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 版本有点低,哈哈

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