我的服务器:阿里云服务器
我的系统: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连接验证
✿✿ヽ(°▽°)ノ✿
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;