1.centos7一般会自带一个,需要清理

查看系统是否自带

rpm -qa|grep -i mysql
rpm -qa|grep -i mariadb

mariadb chongqi_linux


mariadb是mysql的一个分支,需要清理掉

用rpm -e 清除时失败,提示有依赖关系的软件需要安装

mariadb chongqi_linux_02


所以需要使用yum remove + 包名来删除mariadb

yum remove mariadb-libs-5.5.56-2.el7.x86_64

mariadb chongqi_mysql_03


查看是否清除完成

mariadb chongqi_mariadb chongqi_04

2.rpm安装文件拖到服务器中

mariadb chongqi_mysql_05

3.安装

提示出错缺少依赖

mariadb chongqi_mysql_06


先安装依赖

yum -y install glibc.i686
yum -y install libncurses.so.5
yum -y install libaio.so.1
yum -y install libz.so.1
yum -y install libcrypt.so.1

mariadb chongqi_自动启动_07


再执行安装mysql客户端和服务端

rpm -ivh MySQL-client-5.5.23-1.linux2.6.i386.rpm 
rpm -ivh MySQL-server-5.5.23-1.linux2.6.i386.rpm

mariadb chongqi_linux_08


mariadb chongqi_自动启动_09

4.启动mysql服务

service mysql start

mariadb chongqi_mariadb chongqi_10

5.首次登录(默认是没有密码的)

mysql -u root -p

mariadb chongqi_服务器_11


这样不安全,需要设置一个密码

6.设置数据库密码:

(公网云服务切记设置个复杂的密码,不要用123456或者root这种,不然会被挖矿的盯上,笔者有血的教训,切记!!!)

/usr/bin/mysqladmin -u root password root     #(root为密码,也可以是别的)

mariadb chongqi_自动启动_12


mariadb chongqi_服务器_13


登录成功~

7.配置mysql自动启动

1、将mysql加入到系统服务

chkconfig --add mysql

2、设置自动启动

chkconfig mysql on

3、设置关闭自动启动

chkconfig mysql off

mariadb chongqi_mysql_14


今后, 每次Linux启动后,mysql都会自动启动。

8.开启远程服务,使用的是Navicat

mariadb chongqi_自动启动_15


连接失败

mariadb chongqi_mysql_16


原因是Linux上的root用户默认是没有远程访问权限的~,必须在Linux上为root用户赋予远程登录权限。

(1)在Linux中登录mysql服务器

mariadb chongqi_linux_17


(2)为root用户赋予远程登录权限

grant all privileges on *.* to 'root' @'%' identified by 'root';    #(第二个root为数据库密码)

mariadb chongqi_mariadb chongqi_18


(3)刷新权限

mariadb chongqi_linux_19


再次连接,还是失败

mariadb chongqi_自动启动_20


原因是Linux防火墙拦截了3306端口。

接下来需要打开3306端口。

(1)先查看防火墙状态,没有打开的话需要打开

systemctl status firewalld

mariadb chongqi_mysql_21


“active”表示开启

注:systemctl start firewalld #开启防火墙

(2)添加端口

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

(3)重新载入

firewall-cmd --reload

另外如果是阿里云服务器的话还需要去官网控制台里添加端口开放!!!!!

mariadb chongqi_mariadb chongqi_22


mariadb chongqi_mariadb chongqi_23


mariadb chongqi_linux_24


显示如下,表示成功

mariadb chongqi_linux_25


再次连接数据库,连接成功。

mariadb chongqi_mariadb chongqi_26


数据库安装完成~