天天看點

Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移

  • ​​Linux 安裝 MySQL 詳細教程​​
  • ​​1. MySql安裝​​
  • ​​2. Mysql 資料庫配置​​
  • ​​3. Navicat連接配接MySQL​​
  • ​​4. 常用指令​​
  • ​​5. 資料庫資料傳輸​​

Linux 安裝 MySQL 詳細教程

1. MySql安裝

  • 安裝 wget 指令:​

    ​sudo yum install -y wget​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移

報錯: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​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • yum 安裝 repository :​

    ​sudo yum -y install mysql57-community-release-el7-10.noarch.rpm​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • yum 安裝 MySQL:​

    ​sudo yum -y install mysql-community-server​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移

2. Mysql 資料庫配置

  • 啟動MySQL:​

    ​systemctl start mysqld.service​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 檢視MySQL運作狀态:​

    ​systemctl status mysqld.service​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 進入MySQL需要輸入密碼,通過以下指令檢視日志檔案中的密碼

    ​sudo grep 'temporary password' /var/log/mysqld.log​

    ​,下圖紅框中即為原始密碼
  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 登入Mysql:​

    ​mysql -uroot -p​

    ​ 回車輸入密碼(輸密碼時是不可見的,并不是沒輸進去)
  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 修改root密碼,首先要修改一下密碼規則
原始密碼規則
  • 至少8個字元
  • 要有大小寫字元
  • 要有數字
  • 要有特殊符号
  • 修改密碼規則語句如下

    ​set global validate_password_policy=0;​

    ​​

    ​set global validate_password_length=1;​

  • 修改root 密碼(%表示任何使用者都能通路)

    ​ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';​

  • 退出MySQL重新使用新密碼登入即可
  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移

3. Navicat連接配接MySQL

  • 配置通路權限

    ​​

    ​use mysql;​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • ​grant all privileges on *.* to 'root'@'%' identified by '123456';​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • ​flush privileges;​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 使用 Navicat 連接配接即可
  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
若出現下面的錯誤,在伺服器安全組中開放3306端口即可
Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
還是連接配接不上的話:​

​vim /etc/mysql/mysql.conf.d/mysqld.cnf​

Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移

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​

  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 右擊本地資料庫點選資料傳輸
  • Linux安裝 MySQL + Navicat連接配接資料庫 + 資料庫遷移
  • 點選開始即可傳輸,傳輸完成後如下