在 Ubuntu 18.04 上安装 MySQL 8.0 并配置

原文地址:https://anotheren.com/2019/07/12/MySQL-8-On-Ubuntu-18.04.html

由于现在默认的 apt 源中 MySQL 的稳定版本还是 5.7,直接安装还是会安装该版本。首先我们需要去 MySQL 官网下一个 apt 的配置包: https://dev.mysql.com/downloads/repo/apt/

比如我现在下载的: https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb,然后就可以登录到你的 Ubuntu 了

依次执行下面的命令,注意替换为你找到的最新版本:

bash
1
2
3
4
5
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb # 下载对应配置
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb # 执行安装
rm -rf mysql-apt-config_0.8.13-1_all.deb # 移除安装包
apt-get update
sudo apt-get install mysql-server mysql-client

安装过程中要需要设定 MySQL 的 root 密码,并选择授权方式。

安装完成后,可以通过尝试登录 MySQL 来确认安装结果。

bash
1
mysql -u root -p

在开发过程中我们可能会需要从远端登录 root 用户,而我们的开发 IP 又不固定,这时候可以打开 root 用户的远程访问权限。 首先切换到 mysql 库:

mysql
1
use mysql;

执行查找,此时会看到现在 root 用户仅允许从 localhost 登录:

mysql
1
select user,host from user;

可以执行更新操作,允许从任意远端 IP 登录:

mysql
1
update user set host = '%' where user = 'root';

本文是 Server Side Swift 系列的的一部分,如果你有疑问,欢迎在评论区评论,🚧 梯子自备