环境:ubuntu
步骤:
1、利用sudo -i换到root用户。
2、利用wget下载并安装MySQL
apt-get install mysql-server
如果报失败,则用apt-get update。
实在不行,再运行步骤2的命令。
3、安装过程中会提示你设置root的默认密码, 输入root即可。至此,安装完成。
4、配置MySQL.使其可以被其他机器访问。
4.1、控制台输入命令:Mysql -uroot -proot进入Mysql控制台。 4.2、输入:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root'; 此命令的含义是允许root用户可以从任何一台机器登录,并且有最高权限。 4.3、 刷新使权限立即生效。输入命令:flush privileges; 4.4、 编辑my.cnf文件。使得bind地址为所有Ip地址。将bind-address改成0.0.0.0。 4.5、重启。编辑完了my.cnf后,要重启才能生效。 4.6、将防火墙停止。输入命令:ufw disable.可以用ufw status查看防火墙状态。
5、测试。在另外一台机器上telnet mysql的ip地址 3306,看通不通,通了就OK。
6、另外,如果mysql在ubuntu上服务停止了。可以用命令:service mysql start
refurl:
http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97
http://www.chinaz.com/program/2010/0315/108707.shtml
http://stackoverflow.com/questions/11990708/error-cant-connect-to-local-mysql-server-through-socket-var-run-mysqld-mysq
http://blog.csdn.net/fengpenglang/article/details/6775114
http://www.php100.com/html/webkaifa/database/Mysql/2010/1115/6818.html
http://stackoverflow.com/questions/21883894/how-to-make-mysql-port-3306-publicly-accessible-on-an-ubuntu-13-04-server