美文网首页
阿里云服务器安装MySQL教程

阿里云服务器安装MySQL教程

作者: 蓝色的思念 | 来源:发表于2022-03-28 16:35 被阅读0次

    首先需要检查服务器是否已经安装Mysql,如果已经安装需先删除之前版本,以免安装不成功,这里不做说明。

    第一步:下载mysql安装包

    [root@iZuf60tgskitawd7yb2irhZ ~]# rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    或者使用:

    [root@iZuf60tgskitawd7yb2irhZ ~]# rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm


    顺便更新一下GPG keys, 不然有可能安装不上:

    [root@iZuf60tgskitawd7yb2irhZ ~]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


    第二步:安装mysql

    [root@iZuf60tgskitawd7yb2irhZ ~]# yum install -y mysql-server

    或者使用:

    [root@iZuf60tgskitawd7yb2irhZ ~]# yum install mysql-community-server

    如果显示以下内容说明安装成功
    Complete!


    第三步:设置开机启动mysql

    [root@iZuf60tgskitawd7yb2irhZ ~]# systemctl enable mysqld.service

    检查开机自动启动是否设置成功

    [root@iZuf60tgskitawd7yb2irhZ ~]# systemctl list-unit-files | grep mysqld

    若显示以下内容说明开机自动启动设置成功
    mysqld.service enabled


    第四步:启动mysql

    [root@iZuf60tgskitawd7yb2irhZ ~]# service mysqld start


    第五步:登录mysql

    [root@iZuf60tgskitawd7yb2irhZ ~]# mysql -uroot -p

    会提示输入密码,一般是默认没有密码,直接回车登录。
    但也可能会有个初始的密码。初始密码在/var/log/mysqld.log文件里


    到这一步,mysql已经安装完成了,可以使用以下命令查看:

    [root@iZuf60tgskitawd7yb2irhZ ~]# rpm -qa | grep mysql

    或者使用:

    [root@iZuf60tgskitawd7yb2irhZ ~]# yum list installed | grep mysql

    查询结果如下:

    [root@iZuf60tgskitawd7yb2irhZ ~]# rpm -qa | grep mysql
    mysql57-community-release-el7-8.noarch
    mysql-8.0.26-1.1.al8.x86_64
    mysql-common-8.0.26-1.1.al8.x86_64
    mysql-errmsg-8.0.26-1.1.al8.x86_64
    mysql-server-8.0.26-1.1.al8.x86_64
    [root@iZuf60tgskitawd7yb2irhZ ~]# 
    

    本地要访问数据库,还需要设置远程访问mysql。
    先登录mysql

    [root@iZuf60tgskitawd7yb2irhZ ~]# mysql -uroot -p

    查询数据库信息

    show databases;

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.00 sec)
    

    use mysql;

    查询所有管理员

    select user,host from user;

    mysql> select user, host from user;
    +------------------+-----------+
    | user             | host      |
    +------------------+-----------+
    | root             | localhost |
    | mysql.infoschema | localhost |
    | mysql.session    | localhost |
    | mysql.sys        | localhost |
    +------------------+-----------+
    4 rows in set (0.00 sec)
    
    mysql> 
    

    localhost表示允许本地登录,想要远程登录mysql,需要修改权限为%,

    update user set host='%' where user='root';

    刷新权限,

    flush privileges;

    重新查询

    +------------------+-----------+
    | user             | host      |
    +------------------+-----------+
    | root             | %         |
    | mysql.infoschema | localhost |
    | mysql.session    | localhost |
    | mysql.sys        | localhost |
    +------------------+-----------+
    4 rows in set (0.00 sec)
    
    mysql> 
    

     
    搞定,能看到root的host变为%了,然后就可以远程连接 mysql 了


    再设置一下密码

    alter user 'root'@'localhost' identified by '123456'; //这里我习惯设置为123456

    然后就可以本地访问 mysql 了


    image.png

    end~

    相关文章

      网友评论

          本文标题:阿里云服务器安装MySQL教程

          本文链接:https://www.haomeiwen.com/subject/gpupjrtx.html