Centos7運行NETCore完整教程(二):MySQL8.0

目錄

1.運行環境

2.卸載mariadb 

3.解壓安裝mysql

4.配置mysql

5.修改root密碼

6.遠程訪問授權

7.安裝 和設置iptables 防火牆

8.連接測試

9.導入數據庫

10.登錄企業項目


1.運行環境

系統:CentOS 7

數據庫:MySQL8.0

數據庫下載地址:https://dev.mysql.com/downloads/mysql/

因爲系統是裝有視圖界面的,所以直接在系統裏面下載。沒有視圖界面的可以在WIN系統上下載後用FTP等工具傳過去。

2.卸載mariadb 

1.查看 mariadb

打開終端,通過以下指令查看 mariadb安裝包


rpm -qa | grep mariadb

2.卸載mariadb

參數是上個指令查詢的文件名,--nodeps表示不檢查依賴關係

rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64  --nodeps

3.解壓安裝mysql

1.進入安裝包目錄

用cd指令切換到mysql安裝包目錄

cd Downloads

2.解壓安裝包

tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar

3.安裝mysql

通過rpm -ivh指令依次安裝common,libs,client,server這四個安裝包,順序不能亂,因爲相互有依賴關係。安裝包文件名是自己解壓後的文件名

rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm

全部安裝完成後可以通過以下指令查看已安裝的mysql安裝包。

rpm -qa | grep mysql

4.配置mysql

通過以下命令,完成對 mysql 數據庫的初始化和相關配置

mysqld --initialize;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

5.修改root密碼

1.查看密碼

通過以下指令,查看root默認的密碼(隨機生成的)

cat /var/log/mysqld.log | grep password

2.進入mysql

通過以下指令,輸入上條指令查看到的密碼,登錄進入mysql

mysql -uroot -p

3.修改密碼

通過以下指令來修改root賬號的密碼,123456是我設置的密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

修改後可以自己退出檢測以下,exit;指令退出mysql。-p後面帶自己的密碼重新登錄mysql

exit;
mysql -uroot -p123456

6.遠程訪問授權

1.mysql遠程配置設置

通過以下指令,允許遠程訪問,注意'123456'是自己的密碼

create user 'root'@'%' identified with mysql_native_password by '123456';

通過以下指令,配置遠程訪問的權限,all指所有權限。

grant all privileges on *.* to 'root'@'%' with grant option;

通過以下指令,刷新權限相關表

flush privileges;

通過以下指令,命令修改加密規則,MySql8.0 版本 和 5.0 的加密規則不一樣,而現在的可視化工具只支持舊的加密方式。同樣的'123456'是自己的密碼。

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

最後退出mysql

exit;

2.關閉防火牆

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

到這裏就可以遠程訪問mysql數據庫了,下面可以設置下iptables防火牆

7.安裝 和設置iptables 防火牆

1.安裝iptables

通過以下指令,安裝iptables防火牆

yum -y install iptables-services

2.設置啓動

systemctl enable iptables;
systemctl start iptables;

3.編輯防火牆配置,添加端口

vi /etc/sysconfig/iptables

進入編輯模式,添加以下幾個端口

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT

添加完後按ESC,輸入“:wq”回車,表示保存退出

4.重啓防火牆使配置生效

systemctl restart iptables.service

5.設置防火牆開機啓動

systemctl enable iptables.service

8.連接測試

1.查詢IP地址

ifconfig

2.連接mysql

用的是navicat連接mysql

連不上的話試試重啓下mysql服務

service mysqld restart

9.導入數據庫

連接上後新建一個空的數據庫

打開新建的數據庫,在空表上右鍵->運行SQL文件,文件是從別的服務器數據庫上備份出來的。

數據導入完成後Linux的數據庫就有相應的數據了。

10.登錄企業項目

登錄企業項目,賬號密碼在數據庫裏。

目前只有在虛擬機纔可以訪問這個企業項目,在本地機是訪問不到的,因爲我們還沒安裝和配置nginx做代理。

下一篇:Linux安裝和配置nginx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章