欢迎来到资源库(www.zyku.net)

Debian

当前位置:首页 > 服务器教程 > Debian > Debian

Debian安装MySQL以及设置远程连接的方法

时间:2017-02-20|栏目:Debian|点击:|我要投稿

操作系统: Debian GNU/Linux 5.0.7 (lenny)

操作命令:lsb_release -a

mysql: mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486) using readline 5.2

操作命令:mysql -V (注意V大写)

第一步:

修改 /etc/mysql/my.conf bind-address的配置, 修改前为:bind-address = 127.0.0.1

愿意是Mysql为了数据安全只允许本机进行范文,现在想要使得远程的机器能够访问MySQL数据库服务,就可以通过改bind-address来实现, 具体的修改方式有两种:

1. bind-address = 0.0.0.0

解释:0.0.0.0为windows对所有未知ip的地址描述,包括网卡dhcp的取得的地址、pppoe的ip,及其它非本机指定ip.

0.0.0.0是全零网络,代表默认网络,帮助路由器发送路由表中无法查询的包。如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去。

2. 直接把bind-address这一行注释掉

#bind-address = 127.0.0.1

3. /etc/init.d/mysql restart //重新启动mysql服务

第二步:授权用户远程访问

1. /etc/init.d/mysql stop (停止MySQL运行)

2. mysqld_safe --user=mysql --skip-grant-tables --skip-networking & (以非认证模式启动mysql服务)

3. mysql -u root -p mysql (登录mysql)

4. 提示输入密码,此时回车就可以了,也就是使用空密码

5. GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'your password here' WITH GRANT OPTION; (此处是授权从任何机器使用root用户访问mysql数据库)

需要注意的是5 画删除线滴地方,这里是你mysql root的密码,前提是你用root账户连你的mysql,如果此处出错的话,你将收到以下错误。

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

6. quit;

7. /etc/init.d/mysql restart //重新启动mysql服务

经过这两个步骤,mysql服务器,就可以从远程访问了。

(资源库 www.zyku.net)

上一篇:Debian系统如何配置静态IP

栏    目:Debian

下一篇:Debian系统下安装virtualbox的详细方法

本文标题:Debian安装MySQL以及设置远程连接的方法

本文地址:https://www.zyku.net/debian/801.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务