笔记 · 2021年4月19日 0

Ubuntu20.04安装MySQL8.0与配置,并使用第三方软件连接,解决连接问题

起因

今天尝试在 ubuntu 上安装 mysql 数据库,但是出了一系列的问题,折腾了一下午才折腾明白,做个记录

步骤

首先当然是安装 mysql,直接用 apt 安装即可

sudo apt update
sudo apt install mysql-server

安装完毕后会自己启动,查看一下当前服务状态

sudo service mysql status

然后现在我们来初始化数据库配置,全部选 y 即可,期间需要设置 root 密码,设置一下即可,因为清空日志了所以这里没有展示

然后我们来连接数据库,使用 root 账号登录

mysql -u root -p

登录成功即可;
现在来切换到 dbeaver 来连接,
首先安装它,点我前往官网下载

sudo dpkg -i dbeaver-ce_21.0.3_amd64.deb

然后直接启动,选择 mysql 进行连接

这里可能会提示一个错误
Access denied for user 'root'@'localhost'
这里是因为 MySQL8.0 更改了 root 用户的授权方式,所以我们需要更改一下授权的方式

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

成功提示:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)

再次连接即可成功啦!