天天看点

ubuntu18.0.4上配置workbench连接MySQL5.7遇到的问题记录

在ubuntu上的mysql的一些命令:

查看mysql版本 mysql --version

启动mysql服务 service mysql start

查看mysql服务状态 service mysql status

重启mysql服务器:service mysql restart

参考:

https://www.cnblogs.com/supertonny/p/7152957.html : https://blog.csdn.net/yannanying/article/details/43087143

要配置的目标是——通过以下两种方式登录都可以登录:

mysql -h 127.0.0.1 -u root -p
           
mysql -h 192.168.32.144 -u root -p
           

记录一下遇到的问题。

在ubuntu18.0.4上安装mysql,安装完成后,查看ubuntu版本

mysql  Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using  EditLine wrapper
           

查看当前mysql服务的状态:

ubuntu18.0.4上配置workbench连接MySQL5.7遇到的问题记录

mysql服务正常,有问题的,就去排查mysql服务的问题。

检查3306端口的情况:

参考:

https://blog.csdn.net/freezingxu/article/details/77088506

http://www.cnblogs.com/patrickding/p/6435459.html

一、安装:workbench

sudo apt-get install mysql-workbench 
           

安装后,运行报错:Failed to load module “canberra-gtk-module”

再安装libcanberra-gtk-module即可

sudo apt-get install libcanberra-gtk-module
           

启动workbench

用命令行可以启动:

sudo mysql-workbench
           

二、配置MySQL

(1)配置mysql远程连接

vim /etc/mysql/mysql.conf.d/mysqld.cnf 
           

mysqld.cnf的43行左右,改成:

(为安全考虑希望指定的IP访问MySQL,可以在配置文件中增加bind-address=IP,前提是关闭skip-networking)

参考:

https://www.34ll.com/post/9.html

https://blog.csdn.net/jackliu16/article/details/81045720

新增一个远程访问的root用户:

“你的密码”这里填实际的密码。

参考:https://www.jb51.net/article/58096.htm

(2)遇到workbench不能保存密码的问题

vim /usr/bin/mysql-workbench
           

改成

#WB_NO_GNOME_KEYRING=1
export WB_NO_GNOME_KEYRING=1
           

就可以保存密码了。

参考:https://www.jb51.net/article/53312.htm

(3)遇到ERROR1698(28000):Access denied for user [email protected]错误

登录mysql,use mysql;

ubuntu18.0.4上配置workbench连接MySQL5.7遇到的问题记录

我之前是配置了两个root账号,一个是[email protected],一个是[email protected]%,用来远程访问的。

现在本地[email protected]的账号的auth_socket,需改成mysql_native_password。

修改方法:

update user set authentication_string=password("你的密码"),plugin='mysql_native_password' where user='root';
           

“你的密码”这里填的是实际的密码。

重新查询一下用户:

ubuntu18.0.4上配置workbench连接MySQL5.7遇到的问题记录

参考:

https://www.cnblogs.com/cpl9412290130/p/9583868.html

https://www.cnblogs.com/leolztang/p/5094930.html

https://www.jianshu.com/p/2b63c65caf6a

(4)mysql忘记密码

https://www.cnblogs.com/qianzf/p/7089197.html

(5)mysql-workbench的图形化操作

参考:https://blog.csdn.net/lingfengliujian/article/details/78313536

另外:

mysql的安装教程,参考:https://blog.csdn.net/weixin_42979494/article/details/82563819

Ubuntu 安装mysql和简单操作:https://www.cnblogs.com/zhuyp1015/p/3561470.html

继续阅读