Csuper Blog

Csuper Blog

简单几步操作实现LAMP环境下开启MySQL远程连接
2010-11-13

我们平时在用基于LAMP环境做项目的时候,需要远程连接mysql服务,使它具备像msssql那样可以远程连接管理的操作。让我们编程人员可以本地连接服务器数据库,操作管理维护。但一般安装mysql默认情况下是关闭允许远程连接。下面的就是我自己亲手动手设置来开启mysql在lamp环境下开启mysql远程连接的具体步骤:(供大家参考)


要通过远程连接MySQL,需要做两步:


第一步是要创建一个可以远程连接的 MySQL 用户
       mysql> GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd";


第二步是要修改 mysql 的配置文件 /etc/mysql/my.cnf
       $> sudo vi /etc/mysql/my.cnf


在旧版本中找到 skip-networking,把它注释掉就可以了
       #skip-networking


在新版本中:
       # Instead of skip-networking the default is now to listen only on
       # localhost which is more compatible and is not less secure.
       bind-address           = 127.0.0.1
       bind-address           = 127.0.0.1 这一行要注释掉
       #bind-address           = 127.0.0.1


或者把允许访问的 ip 填上
       #bind-address       = 192.168.1.100


然后重启 MySQL
       $> sudo /etc/init.d/mysql restart
       * Starting MySQL database server mysqld
   ...done.
       * Checking for corrupt, not cleanly closed and upgrade needing tables.
       andy@ubuntu:~$ sudo /etc/init.d/mysql start
       * Starting MySQL database server mysqld
   ...done.


这样就可以远程访问 MySQL 了
 

发表评论: