centos7 安装mysql
1 下载包
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm
2 切换root用户
3 安装包
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm
4 安装服务端
rpm -ivh https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
yum install mysql-server
5 启动服务
service mysqld start
6 查看随机密码
grep 'temporary password' /var/log/mysqld.log
7 登录mysql
mysql -u root -p
密码就是上面的随机密码
8 设置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'zzzzz123456.';
如果密码过于简单,会出现
设置一个复杂一点的密码就可以了
9 刷新权限
flush privileges
10 安装完成
11 如果遇到主机访问不了虚拟机
(1) 可能是出现防火墙问题,检查防火墙
1、直接关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 2、设置 iptables service yum -y install iptables-services 如果要修改防火墙配置,如增加防火墙端口3306 vi /etc/sysconfig/iptables 增加规则 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 保存退出后 systemctl restart iptables.service #重启防火墙使配置生效 systemctl enable iptables.service #设置防火墙开机启动
测试,如果不行,使用下面方法
(2)mysql 配置,登录mysql数据库执行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root123456...' WITH GRANT OPTION;
FLUSH PRIVILEGES;
测试