MySQL8安装与配置

Ubuntu安装MySQL8

1
apt install mysql-server

Debian 安装MySQL8

因为Debian的源中没有MySQL,所以我们需要手动添加

  1. 先去MySQL官网

    选择版本和系统之后,会出来下面这张图片,点击这张图片,进入到第二步

    image-20230826144155692

  2. 下载DEB package

    进入第二个页面后,点击下载按钮,之后会跳转到另外一个页面

    image-20230826144328978

    不需要登录,右键点击最下面的直接下载的链接,复制链接

    image-20230826144446024

    然后到Debian中用wget下载:

1
wget https://dev.mysql.com/get/mysql-apt-config_0.8.26-1_all.deb
  1. 安装
1
dpkg --install mysql-apt-xxx.deb

然后apt update一下,apt install mysql-server就可以找到MySQL的包了。

修改配置

登录MySQL

1
sudo mysql

可以直接登录,只要输入账户密码,登录之后再改密码

1
2
3
4
5
show databases;

use mysql;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';

更新域属性,’%’表示任何方式访问

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

执行以上语句之后再执行

1
FLUSH PRIVILEGES;

再执行授权语句

1
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

Debian系统到这里一般就可以远程连接了,Ubuntu可能还需要修改配置文件,注释掉绑定地址。

!!! 若还是有问题,则将/etc/mysql/mysql.conf.d/mysqld.cnf文件中的bind-address注释掉。