1. 配置yum源
- 下载yum源
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
安装yum源
yum install -y mysql57-community-release-el7-11.noarch.rpm
查看mysql版本
yum repolist all | grep mysql
2. 安装mysql服务
yum install -y mysql-community-server
3. 启动mysql
systemctl start mysqld
4. 修改数据库密码
- 查找初始化密码
mysql5.7的新特性之一就是在初始化的时候会生成一个自定义的密码,然后你需要找到这个密码,登录的时候输入。注意,输入密码的时候是不显示。
grep 'temporary password' /var/log/mysqld.log
- 登录数据库
mysql -uroot -p
- 修改数据库密码策略
set global validate_password_policy=0;
- 修改密码
SET PASSWORD = PASSWORD('shenchuang');
- 设置可以远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'shenchuang' WITH GRANT OPTION;
flush privileges;
- 修改数据库配置
打开配置文件,yum安装的默认在/etc文件夹下
vim /etc/my.cnf
在配置文件中添加如下内容
character-set-server=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
max_allowed_packet=20M
[client]
default-character-set=utf8
6. 重启数据库
重启数据库,使配置生效
systemctl restart mysqld
7. 设置开机启动
systemctl enable mysqld
systemctl daemon-reload