Lixnu:如何安装、启用、访问云服务器中的MySQL数据库?

发布时间 2023-03-31 22:04:28作者: 在博客做笔记的路人甲

Linux系统:CentOS7

MySQL版本:5.7.41

安装方法:rpm安装(需要自己解决依赖问题)

云服务器:阿里云

MySQL客户端:Navicat

 


 

1、准备工作:

软件配置

  本机是否有mysql软件:

    rpm -qa | grep mysql

  是否有冲突软件mariadb:

    rpm -qa | grep mariadb

    (如果有)卸载软件:

       rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

  是否有依赖软件net-tools、libaio:

    rpm -qa | grep net-tools

    rpm -qa | grep libaio

    (如果没有)安装依赖软件:

       查看可按照的依赖软件包名:

        yum list -y net-tools

        yum install -y net-tools

      安装:

        yum list -y libaio

        yum install -y libaio.x86_64

2、安装mysql

2.1 解压安装包:

  tar -xvf mysql-5.7.41-1.el7.x86_64.rpm-bundle.tar

  获得软件包若干。
2.1、按照依赖顺序安装软件包:

  rpm -ivh mysql-community-common-5.7.41-1.el7.x86_64.rpm

  rpm -ivh mysql.....libs....

  rpm -ivh mysql.....devel....
  rpm -ivh mysql.....libs-compat....
  rpm -ivh mysql.....client....
  rpm -ivh mysql.....server....

3、启动mysql

  启动服务:

    systemctl start mysqld

  设置开机自启:

    systemctl enable mysql

  查询启动中的sql服务:

    netstat -tunlp | grep mysql

  查询启动中的mysql进程:

 

    ps -ef | grep mysql

4、从日志中查询初始密码

  cat /var/log/mysqld.log | grep password

5、进入mysql,初始化设置

  进入mysql服务:

    mysql -uroot -p

    输入密码(输入后不显示,回车确认)

  设置密码最低长度为4:

    set global validate_password_length=4;

  设置密码安全等级为低:

    set global validate_password_policy=LOW;

  设置新密码:

     set password = password('新密码');

  开启root用户访问权限:

    GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '密码';

  刷新权限,使其生效:

    flush privileges;

6、远程访问

  开放系统3306端口:

     firewall-cmd --zone=public --add-port=3306/tcp --permanent

  Navicat连接:

    1、连接到云服务器

    

    2、连接数据库