配置MySQL数据库
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
安装mysql-server的时候,会出现对话框,要求你设置MySQL的root密码,这个密码一定要记好哦。
安装完成之后,可以通过下面的命令来查看MySQL运行情况:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
出现2013 - Lost connection to MySQL server at 'reading initial communication packet, system error: 0
错误的请注意这里,下面就是解决方法。
对IP进行授权
在服务器上用命令登录MySQL(运行mysql -u root -p
,然后输入root密码登录),
之后执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'you_password' WITH GRANT OPTION;
--上面的语句是为所有的ip授权,如果要指定ip,就把 `'root'@'%'`中的`%`更改成指定的ip。
--上面的语句中`you_password`更改成你的IP。
flush privileges;
修改地址绑定
sudo vim /etc/mysql/my.cnf
vim的使用方法我们刚刚已经说过了,这次我们需要修改的部分是bind-address
,我们搜索它,找到位置,将地址127.0.0.1
改成0.0.0.0
。
重启MySQL服务,再尝试。
重启MySQL:sudo /etc/init.d/mysql restart