Linux centos 7.7 下部署 mysql 5.7.29

一、 上傳數據庫至服務器opt目錄,刪除mysql舊包,解壓縮mysql:

①# rpm -qa | grep -i mysql

# rpm -ev mysql-libs-* --nodeps

② 上傳mysql 5.7.29壓縮包至服務器,完成後.

先解壓:mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar

二、建立mysql組和用戶

# groupadd mysql;

# useradd -r -g mysql mysql;

三、 在/var/lib/mysql,新增Data目錄,修改用戶和組,以及讀寫執行權限;修改mysql數據庫目錄的所屬用戶及其所屬組:

[root@eric111 lib]# mkdir /var/lib/mysql/Data

[root@eric111 lib]# chown -R mysql:mysql /var/lib/mysql

[root@eric111 lib]#chmod -R 777 /var/lib/mysql

四、安裝rpm包:

# rpm -ivh mysql-community-common-5.7.29-1.el7.x86_64.rpm

# rpm -ivh mysql-community-libs-5.7.29-1.el7.x86_64.rpm

# rpm -ivh mysql-community-client-5.7.29-1.el7.x86_64.rpm

# rpm -ivh mysql-community-server-5.7.29-1.el7.x86_64.rpm

五、啟動、停止:

# systemctl start mysqld.service 開啟數據庫

# systemctl status mysqld.service 查看數據庫開啟狀態

# systemctl restart mysqld.service 重啟數據庫

# systemctl stop mysqld.service 關閉數據庫

六、查看初始隨機密碼:

# cat /var/log/mysqld.log | more

七、用初始密碼登錄後,修改初始密碼及授權遠程訪問:

# mysql -u root -p

mysql> set password='Jnxy@2020';

mysql> grant all privileges on *.* to root@"%" identified by ' Jnxy@2020' with grant option;

mysql> flush privileges;

mysql>quit;

八、新密碼重新登錄後,查看數據庫版本和數據庫;

Mysql>select version (); 查詢數據看版本;

Mysql>show databases; 顯示數據庫文件;

九、停止mysqld服務,查看/etc/my.cnf,修改數據庫存放路徑,並且添加數據庫外部端口映射,更改完畢後,重新啟動服務。

a)# systemctl stop mysqld.service

b)# 查看/etc/my.cnf,修改數據庫存放路徑,並且添加數據庫外部端口映射.

c)重啟mysqld 服務.

十、navicate 本地導入數據庫邏輯庫文件或者把物理庫停止mysqld服務後,冷拷貝Data整個目錄全部文件,到/var/lib/mysql/Data裡。完畢!重啟mysqld服務即可。


分享到:


相關文章: