我的服務器:阿里云服務器
我的系統:Ubuntu 18.04
1、換源:阿里的源默認只有8.0版本,清華的源支持5.7,所以需添加清華源
1-1、備份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
1-2、修改:
sudo vim /etc/apt/sources.list
# 提示權限不足時,給文件賦權
sudo chmod 777 /etc/apt/sources.list
清華源官網:https://mirrors.tuna.tsinghua.edu.cn/
找到Ubuntu,點擊?,選擇ubuntu版本18.04LTS,復制給定的內容,添加到sources.list
1-3、更新
sudo apt update
sudo apt upgrade
2、安裝mysql5.7
sudo apt install mysql-server-5.7
# 查看版本
mysql -V
3、通過Navicat遠程連接
3-1、創建用于遠程登錄的用戶
#登錄 mysql
mysql -uroot -p
#如果忘記密碼的話可以重新修改密碼
mysql> update mysql.user set authentication_string=password('你的密碼'), plugin='mysql_native_password' where user='root';
#改變數據庫
mysql> use mysql
#查看用戶信息
mysql> select user,host,plugin,authentication_string from user;
#退出
mysql> quit;
3-2、重啟mysql服務:
service mysql restart
3-3、配置mysql遠程登陸:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 修改配置文件,注釋掉bind-address = 127.0.0.1
3-4、進入mysql服務,執行授權命令:
mysql> grant all on *.* to root@'%' identified by 'Ghz21277' with grant option;
mysql> flush privileges; #使前面操作生效
mysql> exit;
sudo /etc/init.d/mysql restart #再次啟動mysql服務
3-5、Navicat連接驗證
image.png
??ヽ(°▽°)ノ?
4、補充——數據庫導入導出
4-1、mysql導出完整數據:a服務器—>b服務器
# b服務器上操作,a服務器的數據庫db1導出為db1.sql文件到a服務器
mysqldump -h a服務器ip -uroot -p db1 > db1.sql
4-2、創建數據庫
mysql> create database db1;
4-3、導入數據文件到數據庫
# 查找文件路徑
find db1.sql
mysql> use db1;
mysql> set names utf8mb4;
mysql> source ./db1.sql;