腾讯云装Mysql小结
这几天搞腾讯云服务器装mysql搞蒙了,本来还想这周就上线网站,看来不一定能行了。
总结一下吧
开始装mysql这里,我开始用Lnmp装的,后来发现一直报错,改了好久也联系了腾讯云客服几次,后来直接索性重装系统重新来了。估计是因为lnmp安装文件里面有其他的组件,在用Lnmp装的时候mysql的配置文件不按正常情况在linux系统里面布局了,导致我无法按照常理找到配置文件的位置
1>安装mysql
为了方便以后复制,我这里直接输出
sudo apt-get install msql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
2>配置mysql
参考博文:转载至 http://www.linuxdiyf.com/linux/15206.html
主要命令操作:
首先查看端口是否打开 netstat -an|grep 3306
打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address = 127.0.0.1注销 (在前面加#号)
亲测不用重启主机直接重启mysql服务即可: service mysql restart
3>关闭防火墙
查看防火墙状态:ufw status
关闭/开启防火墙: ufw disable/enable (这里开启防火墙可能会死机,慎重)
可能会遇到iptables问题,
参考博文:转载至http://blog.csdn.net/qq_29615909/article/details/51095275
这时候就可以远程连接数据库了
3>添加用户并授权
<1>超级用户连接:
GRANT ALL PRIVILEGES ON *.* TO username@"%" IDENTIFIED BY "password";
flush privileges;
<2>指定用户对某数据库的所有权限连接
先自己创建一个数据库: databasename
create user 'username'@'%' identified by 'password';
grant all privileges on ` databasename `.* to 'username'@'%' identified by 'password';#注意这行里面数据库名databasename左右两边的引号是`(键盘左上角数字1左边那个键)
flush privileges;
注意点:最好不要用root远程登陆mysql,可以单独创建一个超级用户来远程登陆和管理
以上两篇博文链接如果权限请作者看到后联系我
各位读者如果有新的心得体会或问题也可联系我
email:[email protected]
发邮件时标题请备注来自 blog