N0ts Blog
最爱冰激凌
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)
再次连接即可成功啦!