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

开始登陆 mysql:
mysql -u debian-sys-maint -p

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

登陆成功。
设置 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 账号登陆,刚刚设置的密码。
开启远程登陆
打开 mysql,并登陆 :
mysql -u root -p
指定数据库:
mysql> use mysql;
查询访问权限:
mysql> select host,user from user;

root 用户的访问权限是 localhost,需要修改 host 为 % 。
执行:
mysql> update user set host='%' where user='root';
重新加载权限表:
mysql> flush privileges;
再次查询访问权限:
mysql> select host,user from user;

修改 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 端口,在服务器的控制台中设置,根据服务器厂商不同自行设置。

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

点击左下角 测试连接:

恭喜,远程登录开启成功。
卸载
参考:【Ubuntu】安装和卸载MySQL8.0 文章中的卸载部分。
首先在终端查看 mysql 依赖项:
dpkg --list|grep mysql

依次执行进行卸载:
sudo apt-get remove mysql-common -y
sudo apt-get autoremove --purge mysql-server-8.0 -y
查看剩余的依赖项:
dpkg --list|grep mysql

删除剩余依赖项:
如上图中查看的剩余依赖项是 mysql-common,所以执行:
sudo apt-get autoremove --purge mysql-common -y
如查询出的依赖项不同,按查询出的依赖项删除即可。

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

卸载完成!
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
哈哈,谢谢版主分享,Navicat版本有点低,哈哈