ubuntu16.04 64位安装mysql并设置外网可访问

  项目需要用到mysql,自己就想着做个demo在Ubuntu下跑跑。安装mysql倒是不难,就是设置外网访问这里踩了个坑,及时记录一下。下面容我细细道来。

  第一步:安装mysql。

  先安装mysqlserver,命令: 

sudo apt-get install mysql-server

      然后安装mysqlclient ,命令:

sudo apt-get install mysql-client

  最后安装:

sudo apt-get install libmysqlclient-dev

  安装过程需要设置root用户的密码,按照提示操作就好。

  安装完毕,设置连接到mysql,执行如下命令:

use mysql
update user set host='%' where user='root';
FLUSH PRIVILEGES;//刷新权限

  

  注意,光光到这一步还不行,我们需要到目录下:

/etc/mysql/

  然后我们使用  ls  命令查看下该目录下的文件:

  

  注意,网上的很多教程都说直接在my.cnf文件里面找到  bind-address的配置,并修改为:0.0.0.0;思路是正确的,但可能因为版本问题,mysql的bind-address配置不在该目录下了,我们先打开mysql.conf.d文件夹(开始我也以为这是个文件,而不是文件夹,囧)。

  

  然后用nano命令打开文件:mysqld.cnf。命令:

sudo nano mysqld.cnf

   注意:前面需要加sudo,不然你没有权限保存。如果提示没有nano命令,你需要去安装(命令:sudo apt-get install nano)。或者你可以用vim命令打开。

  打开文件之后,按下键盘的“↓”  ,找到 bind-address配置,将其修改为:0.0.0.0  。然后按下ctrl+c,按照提示操作即可。

  然后使用命令:

service mysql restart

  重启mysql服务即可。

posted @ 2018-06-19 22:23  尋找一個證明  阅读(1599)  评论(0编辑  收藏  举报