使用下面的命令在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
卸载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
转载请注明:梦绘设计 » 数据库 » Ubuntu18.04上安装/卸载MySQL
版权声明
本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。