linux 安装mysql

 1. 首先查看是否已经安装msyql

  查看命令:rpm -qa|grep mysql

     卸载命令:rpm -e  查询到的文件全名

2.  下载安装包

  wget -i -c  要下载的包的地址

  例:wget -i -c  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

3. 安装mysql包

  yum -y install 下载的包全名

  例:yum -y install  mysql57-community-release-el7-10.noarch.rpm

  yum -y install mysql-community-server

4. 启动服务

  systemctl start mysqld.service

  查看运行状态:service mysqld status

5.查看初始密码

  grep "password" /var/log/mysqld.log

       进入数据库:mysql  -u root -p

  修改密码:ALTER USER USER() IDENTIFIED BY 'XXXX'; 注:XXXX 是你新设置的密码,注意密码强度

  设置好密码:exit 退出,使用新密码重新登录

6. 此时已经安装完毕,如果外网无法访问请注意一下几点

  (1)服务器的防火墙mysql端口3306是否开放  

    查看防火墙是否已开放3306端口
    firewall-cmd --query-port=3306/tcp

    设置3306端口为永久开放
    firewall-cmd --add-port=3306/tcp --permanent

    查看firewalld状态,发现当前是dead状态,即防火墙未开启
    systemctl status firewalld

    关闭防火墙
    systemctl stop firewalld

    重启防火墙(设置了新的端口记得先关闭,再重启)
    systemctl status firewalld
  (2)如果是阿里云ECS,记得查看云安全组规则是否开放了3306端口,如果没有,记得加上

  (3)如果链接提示如下,则是没有允许远程登录。

    linux 安装mysql

 

 

     解决办法

    1. 执行 use mysql;
    2.  执行 update user set host = '%' where user = 'root';
    3.  执行 FLUSH PRIVILEGES;

      linux 安装mysql

 

上一篇:在ssm框架测试中解决javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException


下一篇:MySQL安装