Ubuntu 20.04 安装和卸载 MySQL 8.0.27

服务器参数

配置:1核2G1M
系统:Ubuntu 20.04 server 64bit

安装 MySQL

参考:ubuntu如何安装mysql8.0.19 文章中的安装部分。

依次执行以下命令:

sudo apt-get install mysql-server -y

sudo apt install mysql-client -y

sudo apt install libmysqlclient-dev -y

安装成功!

常用命令

启动 mysql:

service mysqld start

停止 mysql:

service mysqld stop

重启 mysql:

service mysqld restart

登陆 mysql:

mysql -u root -p  //root 表示 用户

查看默认的账号密码

获得自动生成的账号密码。

sudo cat /etc/mysql/debian.cnf

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

开始登陆 mysql:

mysql -u debian-sys-maint -p

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

然后输入默认的密码,按回车确认。

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

登陆成功。

设置 root 密码

注意:mysql 开头的命令表示在登陆 mysql 里面执行,命令结束要加;

指定数据库:

mysql> use mysql;

重新加载权限表:

mysql> flush privileges;

设置密码:

mysql> alter user 'root'@'localhost' identified with mysql_native_password by '你的密码';

重新加载权限表:

mysql> flush privileges;

然后退出尝试用 root 账号登陆:

退出:

mysql> exit;

打开 mysql:

mysql -u root -p

这里用的是 root 账号登陆,刚刚设置的密码。

开启远程登陆

参考:mysql8.0.15用户root登录开启远程访问权限

打开 mysql,并登陆 :

mysql -u root -p

指定数据库:

mysql> use mysql;

查询访问权限:

mysql> select host,user from user;

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

root 用户的访问权限是 localhost,需要修改 host%

执行:

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

重新加载权限表:

mysql> flush privileges;

再次查询访问权限:

mysql> select host,user from user;

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

修改 mysql 的配置文件

以下命令不是在 mysql 中执行了,是在 linux 系统中执行,退出 mysql 执行 exit

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在文中找到 bind-address = 127.0.0.1,将这行注释掉,只需在前面加上 # 号:

#bind-address           = 127.0.0.1

重启 mysql :

service mysql restart

手动添加安全组规则

安全组中开放 3306 端口,在服务器的控制台中设置,根据服务器厂商不同自行设置。

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

本地使用 Navicat 远程连接数据库

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

点击左下角 测试连接

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

恭喜,远程登录开启成功。

卸载

参考:【Ubuntu】安装和卸载MySQL8.0 文章中的卸载部分。

首先在终端查看 mysql 依赖项:

dpkg --list|grep mysql

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

依次执行进行卸载:

sudo apt-get remove mysql-common -y

sudo apt-get autoremove --purge mysql-server-8.0 -y

查看剩余的依赖项:

dpkg --list|grep mysql

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

删除剩余依赖项:

如上图中查看的剩余依赖项是 mysql-common,所以执行:

sudo apt-get autoremove --purge mysql-common -y

如查询出的依赖项不同,按查询出的依赖项删除即可。

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

查看剩余的依赖项为空即完成卸载:

Ubuntu 20.04 安装 MySQL 8.0.27 学习笔记

卸载完成!

本作品采用《CC 协议》,转载必须注明作者和本文链接
敢于争先 @ 不正
讨论数量: 2
zhuzixian520

哈哈,谢谢版主分享,Navicat版本有点低,哈哈

2年前 评论
不正 (楼主) 2年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!