ubuntu条件下,其他系统的小伙伴可以查看别的方法
依此执行
- sudo apt-get install mysql-server
- apt-get isntall mysql-client
- sudo apt-get install libmysqlclient-dev
然后
service mysql status
此时安装完成后,要使用第三方的客户端连接工具了,我使用的是sqlyog,
点击connect按钮会出现 error 2003的错误。
开始配置远程连接方式
连接的语法 mysql -u用户名 -p密码,我的mysql用户名和密码是root和root,当然你在安装的过程中你可以使用别的。-u和用户名 -p和密码他们之间没有空格
上面的命令是这样的GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
然后再刷新一边FLUSH PRIVILEGES;
再次show grants验证上面的命令是否执行成功。
网上都说这个时候可以连接成功了,但是我这个时候还是不能连接成功的.
- 解决方式关闭防火墙 sudo ufw disable
- 修改mysql的配置文件,网上说找my.cnf,但是我的my.cnf除了注释还有两行乱七八糟的东西。
那个配置文件在图中的目录里面。全路径是/etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address注释掉后,重启service mysql restart就行了。
试了上面方法后出现错误,或者还有空缺不足地方请指出。更多问题请email me: [email protected]