🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、准备工作 确保有wget工具,如果没有,则安装一个; ``` yum install wget ``` ![](https://img.kancloud.cn/ce/63/ce63e163945e007b36bf72f6e7930086_404x73.png) ## 二、安装 1、下载介质及准备工作 ``` mkdir /etc/mysql ``` ``` mkdir -p /home/data/mysql ``` 在该目录下,下载安装介质; ``` wget https://dev.mysql.com/get/mysql80-community-release-el8-3.noarch.rpm ``` ![](https://img.kancloud.cn/95/15/9515334299cbb10f494cc905acc13546_554x122.png) 下载完成后,直接yum localinstall把它添加到本地。 ``` yum localinstall mysql80-community-release-el8-3.noarch.rpm ``` ![](https://img.kancloud.cn/47/19/471944f374d11549f8bb37e2ada129ad_554x216.png) 看添加成功没有? ``` yum search mysql ``` ![](https://img.kancloud.cn/b2/94/b294d6e7fa9eb54d0b5e6a87206ff61f_554x280.png) ![](https://img.kancloud.cn/fc/96/fc964a7394e6043b576c2bc3bbbc6387_553x147.png) 2、安装MySQL ``` yum install mysql-community-server ``` 如果出现:Unable to find a match: mysql-community-server 则先执行: ``` yum module disable mysql ``` 再执行: ``` yum -y install mysql-community-server ``` ![](https://img.kancloud.cn/19/f8/19f8dfd814f07e9f22259f527db444b5_554x99.png) ![](https://img.kancloud.cn/77/a1/77a1be337bf87bf501eefd39c3e65e6a_554x286.png) 到这里,就安装成功了; >[danger] > 1、安装完成后,会自动的在/etc目录下产生一个数据库的配置文件 my.cnf; > 2、安装完成后,千万不要马上启动进程,因为有些参数,在mysql8中,它只能在初始化的时候(第一次运行之前)设置,如:lower_case_table_names; ## 三、初始化 修改配置文件; ``` vi /etc/my.cnf ``` ``` [mysqld] lower_case_table_names=1 datadir=/home/data/mysql socket=/home/data/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid max_connections =600 max_allowed_packet = 100M wait_timeout=1000 interactive_timeout=1000 skip-name-resolve innodb_file_per_table=1 log-bin=mysql-bin #开启binlog binlog-expire-logs-seconds=129600 # 只保留1.5天的日志文件 binlog-format=ROW [mysql] socket=/home/data/mysql/mysql.sock [client] socket=/home/data/mysql/mysql.sock ``` 可以一起把其他配置修改到位,比如数据目录等; ## 四、启动 这时候,可以启动了,验证该设置是否生效: ``` service mysqld start ``` 刚刚启动成功之后,  用命令查看默认密码并且登录; 查看: ``` cat /var/log/mysqld.log | grep password ``` 登陆: ``` mysql -u root -p密码 ``` ``` show variables like 'lower%' ``` >[danger] 这里需要先修改初始密码,才能进来操作,修改密码的方法见下面章节; ## 五、修改密码 刚刚启动成功之后,  用命令查看默认密码并且登录 查看: ``` cat /var/log/mysqld.log | grep password ``` 登陆: ``` mysql -u root -p密码 ``` 修改密码: ``` alter user 'root'@'localhost' IDENTIFIED BY 'newpassword'; flush privileges; quit; ``` >[danger] > 1、如果密码中有特殊字符,必须加上单引号; > 2、默认生成的密码,在第一次登陆的时候,应该改掉,才可以做后续操作;