CentOS7安装MySQL5.7
首先在创建一个新用户目录下新建一个临时文件夹
cd /home/luo
mkdir temp
拉取MySQL资源(官网下载rpm包)
官网下载地址(第一个条目就是):https://dev.mysql.com/downloads/repo/yum/
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
下载MySQL资源(一路 y)
yum install mysql-community-server
启动MySQL服务
systemctl start mysqld
查看MySQL状态
systemctl status mysqld
安装完成之后设置后台开机自启动
systemctl enable mysqld
systemctl daemon-reload
查看默认设置的密码(最后冒号后面的就是默认密码)
grep 'temporary password' /var/log/mysqld.log
2017-11-02T13:56:18.932583Z 1 [Note] A temporary password is generated for root@localhost: ,hHec.6C834y
进入 MySQL 数据库
mysql -uroot -p
然后输入密码,密码是密文,看不见的,不要惊慌
重设密码(密码必须包含大小写字母加数字和特殊字符)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
添加远程登录用户(密码必须包含大小写字母加数字和特殊字符)
GRANT ALL PRIVILEGES ON *.* TO '远程用户名'@'%' IDENTIFIED BY '远程密码' WITH GRANT OPTION;
退出MySQL并配置默认编码为utf8
exit
# 修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置
vim /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重启MySQL
systemctl restart mysqld