查看是否有安装mysql
rpm -qa|grep -i mysql
如有使用yum命令卸载
yum -y remove mysql版本
开始安装mysql5.7
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
启动mysql
systemctl restart mysqld
查看随即生成的密码
grep "password" /var/log/mysqld.log
结果:[Note] A temporary password is generated for root@localhost: #xVt4w;ISGt0
登陆mysql
mysql -u root -p
接着输入随机产生的密码#xVt4w;ISGt0 ;如果没有密码直接回车即可;
可以添加host为%的用户,让所有IP访问
CREATE USER '账号'@'%' IDENTIFIED BY '密码';
给用户授权
grant all on *.* to '账号'@'%' identified by '密码' with grant option;
修改配置信息
cd /etc/my.cnf
基础配置
datadir=/自定义/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/自定义/logs/mysql/mysqld.log
pid-file=/run/mysqld/mysqld.pid
// 不启用ssl 验证
# disable_ssl
skip_ssl
修改配置后,需要重启mysql服务 systemctl restart mysqld
如果还提示 无法远程 执行以下命令:
初始化数据库的安全设置
在linux的命令行输入 mysql_secure_installation
1、进入后 第一个命令行 问当前密码 一开始默认是无密码的 直接回车 如果之前设置了密码需要输入
2、第二步 问是否设置密码 Y
3、输入密码 密码是不显示出来的 修改root账号密码
4、是否移除匿名用户 Y
5、是否禁用远程root进入 n
6、是否删除测试数据库 可以不删
7、需要加载表吗
更多mysql参数设置 请参考:
https://www.runoob.com/mysql/mysql-administration.html
http://iitiit.cn/qif/database/linux-mysql5.7.html
https://www.cnblogs.com/chanshuyi/p/mysql_user_mng.html