CentOS 7 的默认 yum 仓库中并没有 MySQL5.7, 我们需要手动添加, 好在 MySQL 官方提供了仓库的地址, 所以我们能够比较简单地安装 MySQL.
本文我们将介绍 CentOS 7 下 MySQL5.7 的安装.
添加 Mysql5.7 仓库
sudo rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
确认 Mysql 仓库成功添加
sudo yum repolist all | grep mysql | grep enabled
如果展示像下面, 则表示成功添加仓库:
- mysql-connectors-community/x86_64 MySQL Connectors Community enabled: 51
- mysql-tools-community/x86_64 MySQL Tools Community enabled: 63
- mysql57-community/x86_64 MySQL 5.7 Community Server enabled: 267
开始安装 Mysql5.7
sudo yum -y install mysql-community-server
启动 Mysql
启动
sudo systemctl start mysqld
设置系统启动时自动启动
sudo systemctl enable mysqld
查看启动状态
sudo systemctl status mysqld
Mysql 的安全设置
CentOS 上的 root 默认密码可以在文件 / var/log/mysqld.log 找到, 通过下面命令可以打印出来
cat /var/log/mysqld.log | grep -i 'temporary password'
执行下面命令进行安全设置, 这个命令会进行设置 root 密码设置, 移除匿名用户, 禁止 root 用户远程连接等
mysql_secure_installation
设置数据库编码为 utf8
打开配置文件
sudo vim /etc/my.cnf
在 [mysqld],[client],[mysql] 节点下添加编码设置
- [client]
- default-character-set=utf8
- [mysql]
- default-character-set=utf8
- [mysqld]
- collation-server = utf8_unicode_ci
- init-connect='SET NAMES utf8'
- character-set-server = utf8
重启 Mysql 即可
sudo systemctl restart mysqld
来源: http://www.bubuko.com/infodetail-2766665.html