一、解除安裝系統自帶的mariadb
1、檢視系統自帶的mariadb
rpm -qa | grep mariadb
2、解除安裝
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
二、mysql安裝
1、從官網下載下傳MySQL的安裝包
2、将tar.gz放到Linux系統中,并解壓
3、将檔案夾重命名 mv mysql-5.7.39-linux-glibc2.12-x86_64 mysql-5.7.39
4、檢查是否存在mysql使用者組
groups mysql
5、如果不存在,就建立一個
groupadd mysql
useradd -r -g mysql mysql
6、更新mysql權限
進入到mysql-5.7.39目錄下
chown -R mysql:mysql ./
chmod -R 755 ./
7、進入到mysql-5.7.39/bin目錄下執行指令:./mysqld --initialize --user=mysql --datadir=/usr/local/software/mysql-5.7.39/data --basedir=/usr/local/software/mysql-5.7.39,執行完成後會生成密碼
8、編寫vi /etc/my.cnf。(注意:一定要删除原有的my.cnf檔案)
[mysqld]
datadir=/usr/local/software/mysql-5.7.39/data
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小寫不明感,敏感為1
lower_case_table_names=1
9、修改my.cnf權限
chmod -R 755 /etc/my.cnf
10、修改/usr/local/software/mysql-5.7.39/support-files/mysql.server檔案,圖示處改成自己的路徑
11、啟動mysql伺服器
11.1、查詢服務
ps -ef | grep mysql
ps -ef | grep mysqld
11.2、啟動服務
11.3、添加軟連結,并重新開機MySQL服務
ln -s /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/software/mysql-5.7.39/bin/mysql /usr/bin/mysql
11.4、重新開機MySQL服務:service mysql restart
12、登入mysql:mysql -u root -p密碼(之前生成的臨時密碼)
13、修改mysql密碼:set password for root@localhost = password('123456')
14、開放遠端連接配接
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
15、設定開機自啟
//将服務檔案拷貝到init.d下,并重命名為mysql
cp /usr/local/software/mysql-5.7.39/support-files/mysql.server /etc/init.d/mysqld
//賦予可執行權限
chmod +x /etc/init.d/mysqld
//添加服務
chkconfig --add mysqld
//顯示服務清單
chkconfig --list
16、開放3306端口
//開放3306端口指令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//配置立即生效
firewall-cmd --reload