admin

Ubuntu18.04上安装/卸载MySQL

admin 数据库 2020-11-07 1380浏览 0

使用下面的命令在Ubuntu18.04上安装/卸载MySQL。

sudo apt-get update

sudo apt-get install mysql-server

然后发现在普通用户shell下无法使用root用户名登录MySQL。切换到root的shell后可以无需密码登录到MySQL。

sudo su
mysql
select user, plugin from mysql.user;

发现结果是这样的

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+

发现MySQL的root用户的plugin被修改了,只有换成mysql_native_password才可以使用密码登录MySQL。
使用下面的命令更改plugin,同时设置MySQL的root访问密码

update mysql.user set authentication_string=PASSWORD('12345678'), plugin='mysql_native_password' where user='root';
flush privileges;

退出后,切换到普通用户shell并重启MySQL,即可使用root用户和上一步设置的root密码登录MySQL。

   卸载mysql

  1. 卸载mysql

sudo apt-get autoremove --purge mysql-server
sudo apt-get autoremove --purge mysql-server-*
sudo apt-get autoremove --purge mysql-client
sudo apt-get autoremove --purge mysql-client-*
sudo apt-get remove mysql-common

2.删除数据

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

注意,清楚的过程中会弹出几个窗口,内容大概是问你是否需要清除用户数据之类的,要选择yes!

3.删除目录

sudo rm -rf /etc/mysqlsudo rm -rf /var/lib/mysql

4.清除残留

sudo apt autoremovesudo apt autoreclean



版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。