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;

      测试

           


 


原文地址:https://www.cnblogs.com/ZenoPan/p/9946051.html