08
2021
01

Centos7 安装MySql5.5

有些情况会用到版本比较低的数据库 这里记录下5.5的安装:


一、检查本地是否安装过其他版本的mysql


rpm -qa|grep -i  mysql
#由于有些版本自带的有mariadb,检查是否有mariadb,若是有需要先卸载 
yum -y remove maria*


二、下载mysql 5.5的服务器和客户端的安装包

    下载服务器包:wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.59-1.el7.x86_64.rpm
    下载客户端包:wget https://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.59-1.el7.x86_64.rpm

    若提示:-bash: wget: 未找到命令,则表明没有安装wget,执行安装命令:yum -y install wget


三、安装服务器和客户端

    rpm -ivh --nodeps MySQL-server-5.5.59-1.el7.x86_64.rpm
    rpm -ivh --nodeps MySQL-client-5.5.59-1.el7.x86_64.rpm


    # --nodeps就是安装时不检查依赖关系。

四、启动mysql并设置mysql服务开机自启动

启动mysql:service mysql start
设置开机自启动:systemctl enable mysql 
验证自启动是否成功:chkconfig --list|grep mysql


        3,4,5都是开则说明设置成功

五、登录mysql并设置密码

mysql -uroot
set password=password('root');


六、开启mysql的远程登录  

grant all privileges on *.* to 'root'@'%' identified by 'root';  #权限放大到任何一台机器都可以远程登录
flush privileges;


systemctl和防火墙firewalld命令:

    一、防火墙的开启、关闭、禁用命令

    (1)设置开机启用防火墙:systemctl enable firewalld.service

    (2)设置开机禁用防火墙:systemctl disable firewalld.service

    (3)启动防火墙:systemctl start firewalld

    (4)关闭防火墙:systemctl stop firewalld

    (5)检查防火墙状态:systemctl status firewalld 

    二、使用firewall-cmd配置端口

    (1)查看防火墙状态:firewall-cmd --state

    (2)重新加载配置:firewall-cmd --reload

    (3)查看开放的端口:firewall-cmd --list-ports

    (4)开启防火墙端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

      命令含义:

      –zone #作用域

      –add-port=3306/tcp #添加端口,格式为:端口/通讯协议

      –permanent #永久生效,没有此参数重启后失效

      注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效

    (5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent



« 上一篇 下一篇 »