本篇教程解决的踩坑提示:安装mysql服务以后,未要求提供初始密码,无法登陆数据库。
[h2title]一、安装mysql服务[/h2title]
执行命令
sudo apt-get install mysql-server
sudo apt-get install mysql-client
命令无报错的话,此时Mysql已经成功安装并自动运行了。
使用命令
sudo netstat -tap | grep mysql
如果有返回带mysql的命令行说明服务已经正常运行,如果此步发生未找到netstat的报错,执行命令 sudo apt-get install net-tools
如果mysql服务没有自动运行可以执行命令
sudo /etc/init.d/mysql start
来启动mysql
[h2title]二、解决密码未知问题(如果已经知道密码可以直接跳过此步)[/h2title]
执行命令
sudo cat /etc/mysql/debian.cnf
注意看返回的内容(下图为博主的文件内容,你的文件会有区别)
其中user就是数据库默认设置的用户名,password就是自动生成的密码。
然后我们就用这文件中的用户名和密码登录数据库。
mysql -u debian-sys-maint -p(你的密码)
如我就执行下图的命令。
执行完命令以后我们就成功进入了数据库。
然后输入命令(注意每条mysql的命令都需要英文分号结尾)
use mysql;
然后给root用户设置新密码
update user set authentication_string=PASSWORD("新密码") where user='root';
注意把新密码改为自己的密码再执行命令
执行命令
update user set plugin="mysql_native_password";
再执行刷新命令
flush privileges;
最后退出
quit;
执行命令重启mysql
sudo /etc/init.d/mysql restart
此时密码已经修改完了,可以使用命令登录试试
mysql -u root -p(刚刚设置的密码)
[h2title]三、安装workbench[/h2title]
执行命令
sudo apt-get install mysql-workbench
然后就可以在应用里面找到workbench了
点击打开就可以使用了。
任何使用问题可以评论留言哦。
由于在Ubuntu下编辑此文章,输入法可能会导致的某些词语错误,见谅。