CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
1. 下载mysql的repo源
1 |
|
2. 安装mysql-community-release-el7-5.noarch.rpm包
1 |
|
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
1 |
|
根据步骤安装就可以了,不过安装完成后,密码为随机密码,需要重置密码。
4. 修改密码
4.1 查看随机密码
mysql安装完成之后,/var/log/mysqld.log文件中给root生成了一个默认密码。
通过下面的方式找到root默认密码,然后登录mysql进行修改:
grep 'temporary password' /var/log/mysqld.log
4.2 新密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'SaxingNewPass123!';
重启生效
systemctl restart mysqld
5. 设置编码为utf8mb4
#修改配置文件
vim /etc/my.cnf
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
#重新生效
systemctl restart mysqld