Ubuntu 安装mysql,以及外部访问

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhang44429824/article/details/79611465

今天,突发奇想想要在我服务器上装个MySQL,通过外部访问就不需要在不同电脑上都装个MySQL了,会很方便。

首先连上服务器

1.更新软件

apt-get update

2.下载mysql服务器

sudo apt-get install mysql-server

apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

3.测试安装成功与否

sudo netstat -tap | grep mysql

如果看到有mysql 的socket处于 listen 状态则表示安装成功

4.登录mysql

mysql -u root -p

5.输入密码后,打开数据库

基本上就装好mysql了。

这时,我想通过NaviCat连接上我的服务器,出现这个错误。

2003 - can't connect to MySQL server on 'localhost'

在网上查了下,总结了下,需要改两个文件就行。

首先是修改mysql配置文件,sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

通过编辑器打开配置文件找到bind-address = 127.0.0.1,将他注释掉,开放所有的连接

然后,进入mysql,xiugai user表mysql>UPDATE user SET Host = '%' WHERE User = 'root' AND Host='localhost';

使修改生效:mysql> FLUSH PRIVILEGES;

最后



几周后在此连接出现错误


首先需要编辑下面的文件

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

在里面找到 [mysqld] 这一项,然后在该配置项下添加 skip-grant-tables 这个配置,然后保存文件。 重启mysql服务


猜你喜欢

转载自blog.csdn.net/zhang44429824/article/details/79611465