- Linux 安裝 MySQL 詳細教程
- 1. MySql安裝
- 2. Mysql 資料庫配置
- 3. Navicat連接配接MySQL
- 4. 常用指令
- 5. 資料庫資料傳輸
Linux 安裝 MySQL 詳細教程
1. MySql安裝
- 安裝 wget 指令:
sudo yum install -y wget
報錯:Error: Cannot find a valid baseurl for repo: base
解決方法:我這裡直接把伺服器的CentOS版本從6換到了7就可以了
-
下載下傳 Mysql 官方的 yum repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
- yum 安裝 repository :
sudo yum -y install mysql57-community-release-el7-10.noarch.rpm
- yum 安裝 MySQL:
sudo yum -y install mysql-community-server
2. Mysql 資料庫配置
- 啟動MySQL:
systemctl start mysqld.service
- 檢視MySQL運作狀态:
systemctl status mysqld.service
-
進入MySQL需要輸入密碼,通過以下指令檢視日志檔案中的密碼
,下圖紅框中即為原始密碼sudo grep 'temporary password' /var/log/mysqld.log
- 登入Mysql:
回車輸入密碼(輸密碼時是不可見的,并不是沒輸進去)mysql -uroot -p
- 修改root密碼,首先要修改一下密碼規則
原始密碼規則
- 至少8個字元
- 要有大小寫字元
- 要有數字
- 要有特殊符号
-
修改密碼規則語句如下
set global validate_password_policy=0;
set global validate_password_length=1;
-
修改root 密碼(%表示任何使用者都能通路)
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- 退出MySQL重新使用新密碼登入即可
3. Navicat連接配接MySQL
-
配置通路權限
use mysql;
-
grant all privileges on *.* to 'root'@'%' identified by '123456';
-
flush privileges;
- 使用 Navicat 連接配接即可
若出現下面的錯誤,在伺服器安全組中開放3306端口即可還是連接配接不上的話:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
4. 常用指令
-
啟動MySQL服務
systemctl start mysqld.service
-
使MySQL服務一直可用
systemctl enable mysqld.service
-
停止MySQL服務:
systemctl stop mysqld.service
-
如何檢視端口号
show global variables like 'port';
-
查詢資料庫的使用者(看到如下内容表示建立新使用者成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
5. 資料庫資料傳輸
- 需要将本地資料庫資料遷移到伺服器,前面我們已經成功使用Navicat連接配接到了遠端資料庫,這裡直接使用Navicat資料傳輸功能即可遷移資料
- 在遠端MySQL建立資料庫【名稱同本地資料庫】,比如我這裡是
dormitory_manage
- 右擊本地資料庫點選資料傳輸
- 點選開始即可傳輸,傳輸完成後如下