ubuntu18.04系统安装mysql5.7

我的服务器:阿里云服务器
我的系统: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;

你可能感兴趣的:(ubuntu18.04系统安装mysql5.7)