03:CentOS 7.4 下安装 MySQL 5.7.21

CentOS centos centos7  admin 浏览 评论

CentOS,CentOS7,CentOS7 下安装 MySQL 5.7.21,性感诱惑,诱惑的MySQL,O,Ye


   前面已经安装好 CentOS 7.4 ,现在安装MySQL 5.7.21,


一、配置MySQL YUM源:

    在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/   

    151523801068651840.png

    1、你可以下载对应源后,上传到你的CentOS中;

    2、也可以根据名称通过下面地址,直接在CentOS下载YUM源文件:(可以通过上面网站的名称,替换下面红色字体名称)

        http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

    3、下载MySQL源安装包:

        [root@localhost tmp]# wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 

    4、安装MySQL源安装包:

        [root@localhost tmp]# yum localinstall mysql57-community-release-el7-11.noarch.rpm 

        161523853307867061.png


    5、检查MySQL源安装是否安装好:

        [root@localhost tmp]# yum repolist enabled | grep "mysql.*-community.*" 

        出现下图内容,为安装成功:

        151523801621672232.png


二、下面就可以安装MySQL:

    1、输入命令 yum install mysql-community-server 进行MySQL安装:

        [root@localhost tmp]# yum install mysql-community-server 

        161523853361603810.png

        161523853442427987.png


三、启动 MySQL 服务:

    1、输入下列命令启动MySQL服务:

        [root@localhost tmp]# systemctl start mysqld

    2、查看 MySQL 服务状态:

        [root@localhost tmp]# systemctl status mysqld 

        151523802016318368.png


四、设置 MySQL 服务开机自动启动:

    1、[root@localhost tmp]# systemctl enable mysqld

    2、[root@localhost tmp]# systemctl daemon-reload


五、初始 MySQL 密码是特别复杂,一般本地测试库没必要这么复杂,我们需要修改 root 密码:

    1、查看初始密码,输入如下命令:

        [root@localhost tmp]# grep 'temporary password' /var/log/mysqld.log 

        如下图,红框部分就是你的初始密码:

        151523802322968555.png

    2、修改密码前,还需要修改策略,因为初始密码策略跟初始密码一样复杂,因为不需要密码策略,这里直接禁用:

        可以直接在 /etc/my.cnf 文件中增加 validate_password = off 即可禁用密码策略;

        [root@localhost tmp]# vi /etc/my.cnf 

        如下图,直接在 my.cnf 文件中加入 validate_password = off:

        151523802722914574.png

        修改保存后,重启MySQL服务使修改生效,输入如下命令重启MySQL服务:

        [root@localhost tmp]# systemctl restart mysqld 

    3、修改 root 用户密码:

        # 先登录mysql

        [root@localhost tmp]# mysql -uroot -p

        # 输入初始密码后登录mysql,输入如下命令修改密码

        mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'aaaaaaaa';

        或者 set password for 'root'@'localhost'=password('aaaaaaaa');


六、默认只允许 root 帐户在本地登录,下面添加一个远程登录用户:

        mysql>  GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'aaaaaaa' WITH GRANT OPTION;

        # 输入以上命令即可创建一个远程登录用户


七、一定要防火墙开放 3306 端口,否则远程无法登录MySQL:

        1、FirewallD防火墙开放3306端口:

            [root@localhost tmp]# firewall-cmd --zone=public --add-port=3306/tcp --permanent

        2、重启防火墙(使修改生效):

            [root@localhost tmp]# systemctl restart firewalld.service


八、默认配置文件路径: 

        配置文件:/etc/my.cnf 

        日志文件:/var/log//var/log/mysqld.log 

        服务启动脚本:/usr/lib/systemd/system/mysqld.service 

        socket文件:/var/run/mysqld/mysqld.pid