如果下载太慢,建议使用国内的yum 修改yum源为国内镜像
安装方式为yum
1、下载mysql yum repo配置文件
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、yum源安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
3、安装mysql
yum -y install mysql-server
4、启动mysql
systemctl start mysqld
5、查看mysql状态
systemctl status mysqld
6、获取mysql临时密码
grep 'temporary password' /var/log/mysqld.log
7、使用临时密码,登录mysql
mysql -u root -p
8、修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
注意: 因为5.7及以上版本的数据库对密码做了强度要求,默认密码的要求必须是大小写字母数字特殊字母的组合且至少要8位长度
可以修改密码验证的强度(不建议)
set global validate_password_policy=0;
set global validate_password_length=1;
修改配置后,重启MySQl,见10
9、使用MySQL客户端无法连接MySQL HOST is not allowed to connect to this mysql server
如下图,可以发现3306端口已经起来,但是只有本机能访问。
解决方法:
use mysql;
update user set host='%' where user='root';
给予所有权限
grant all privileges on *.* to 'root'@'%' with grant option;
刷新权限
flush privileges;
4) 防火墙开放3306端口
开放端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙 firewall-cmd --reload
10、重启Mysql
service mysqld restart
11、创建用户,并授权指定的数据库
CREATE USER 'user1'@'%' IDENTIFIED BY '123456';
grant all privileges on dbname1.* to 'user1'@'%' identified by 'm123456' with grant option;
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!