linux安裝配置遠程數據庫

如何在雲服務器中配置數據庫,並遠程連接

-執行步驟

  1. 配置安裝數據庫
  2. 開放端口,設置安全組,navicat連接

1.配置安裝數據庫

一、下載對應版本數據庫rpm的壓縮包

我的版本是8.0.15,可以直接下載我的,提取碼:e0ge
mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar

二、通過傳輸工具,把壓縮包傳到華爲雲的linux系統中,我用的工具是xftp5,百度很多破解的在這裏插入圖片描述
三、解壓安裝數據庫
3.1
##檢測下系統中存在數據庫嗎
rpm -qa | grep mysql
##如果存在,運行下列語句刪除
rpm -e --nodeps  mysql的名稱

3.2
##檢查是否自帶mariadb
rpm -qa | grep  mariadb
##如果存在,運行下列語句刪除
rpm -e --nodeps mariadb的名稱

3.3 進入linux中壓縮包對應目錄
##開始解壓
tar -xvf mysql壓縮包名稱
##下載依賴
yum install libaio
##進入解壓後的目錄中,按順序運行下列語句
rpm -ivh mysql-community-common-對應版本.el7.x86_64.rpm
rpm -ivh mysql-community-libs-對應版本.el7.x86_64.rpm
rpm -ivh mysql-community-client-對應版本-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-對應版本-1.el7.x86_64.rpm

3.4安裝完了後,初始化數據庫
mysqld --initialize --user=mysql
##初始化後會生成一個 root 賬戶密碼,密碼在log文件裏,運行下列語句查看初始化後的密碼【*密碼會顯示在最後一行,A temporary password is generated for root@localhost : 密碼*】
cat /var/log/mysqld.log
##啓動數據庫服務
systemctl start mysqld.service
##登陸數據庫,然後再輸入剛剛看到的密碼
mysql -u root -p
##因爲初始化的密碼都很複雜,在成功進去後,更改數據庫密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
##更改完後,退出數據庫
exit;
##順便把數據庫設置成開機自動啓動,不然等會重啓還要自己手動啓動數據庫服務
systemctl enable mysqld.service

2.開放端口,設置安全組,navicat連接

一、開放端口
1.1
##在linux的防火牆中開放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
##如果顯示防火牆沒打開,可以重啓防火牆,也可以不理他
systemctl restart firewalld.service 

1.2,重新進入數據庫
##在數據庫中創建用於遠程連接的用戶,並分配權限
CREATE USER ‘用戶名’@’%’ IDENTIFIED BY ‘密碼’;
GRANT ALL PRIVILEGES ON . TO ‘用戶名’@’%’ WITH GRANT OPTION;
ALTER USER '用戶名'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';
## 刷新權限
flush privileges;
##退出數據庫
exit;
##重啓 linux的mysql服務
systemctl restart  mysqld
二、設置安全組

因爲連接任何雲服務器,不僅要開放連接雲服務器系統的端口,還要開放雲服務器的對應端口,不然訪問不到。我們現在華爲雲中設置安全組開放3306端口我們只需要開放3306端口即可

三、navicat連接

在主機名或ip地址項輸入你的彈性公網ip
然後用戶名輸入你數據庫配置的用戶
在這裏插入圖片描述確定後,雙擊彈出詳情說明配置成功在這裏插入圖片描述

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