ubuntu安装设置和卸载mysql(解决没有设置密码的问题
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’
ubuntu安装mysql
安装mysql只需要三个命令就可以搞定
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
上述命令执行之后执行下面的命令检查是否安装成功
sudo apt-get install net-tools
sudo netstat -tap | grep mysql
设置root密码
上面安装之后是无法用root用户登录的,需要查看用户名和密码;执行下面命令
sudo vim /etc/mysql/debian.cnf
可以看到初始的用户名和密码,用户名是debian-sys-maint,密码是password对应的字符串。登录命令如下:
mysql -u debian-sys-maint -p
输入密码后回车就可以了。
设置root用户的密码,依次执行如下命令:
use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;
退出后就可以用root登录了。
ubuntu完全卸载mysql
先使用下面命令查询mysql的依赖:
dpkg --list|grep mysql
把这些依赖删除掉就可以了
sudo apt-get autoremove --purge mysql-server-5.7