项目需要用到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服务即可。