mysql怎么连接不了 mysql连接不上服务器解决方法

mysql连接不上服务器怎么办排除网络或防火墙问题
先看是否能ping通远程服务器mysql怎么连接不了,ping 192.168.1.211mysql怎么连接不了,如果不可以就是网络问题 。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙 。
配置防火墙,开启3306端口
vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)/etc/init.d/iptables restart(重启防火墙使配置生效)
2.检查MySQL配置
如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:
netstat -apn|grep 3306tcp600 127.0.0.1:3306:::*LISTEN13524/mysqld
注意地方,这说明3306被绑定到了本地 。检查一下my.cnf的配置,这里可以配置绑定ip地址 。
bind-address=addr
不配置或者IP配置为0.0.0.0 , 表示监听所有客户端连接 。
ps:我开启3306端口,并且检查MySQL配置之后 , telent仍然失败,但是在本机telnet是ok的,再三确认了配置没有问题 。后来跟我们的ucloud账号管理员提了一下,才知道ucloud管理后台也需要开启3306端口,用云服务器的留意这个 。
3.检查用户访问权限
MySQL建用户的时候会指定一个host , 默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问 。
最后,别忘了重启mysql使配置生效 。
以上几个原因,mysql怎么连接不了你看一下是否适用mysql怎么连接不了你的情况
连接mysql数据库出现2003-Can't connect to MySQL server on 'localhost'(10061),请问是怎么回事?无法连接到 MySQL 服务器 , 可能的情况为:
1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;
2、MySQL 服务器资源紧张,导致无法连接 。
拓展资料:
使用说明
1.如果是用 MySQLApache,使用的又是 FreeBSD 网络操作系统的话 , 安装时候你应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的 , 但在这版本以上,你必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项 。
2.如果在 COMPILE 过程中出了问题,请先检查你的 gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上 。
3.如果不是版本的问题 , 那可能是你的内存不足,请使用 ./configure--with-low-memory 来加入 。
4.如果要重新做你的 configure,那么你可以键入 rm config.cache 和 make clean 来清除记录 。
5.把 MySQL 安装在 /usr/local 目录下,这是缺省值,您也可以按照你的需要设定你所安装的目录 。
服务无法启动
1、首先,查看MySQL的服务是否存在 。如果不存在需要先安装服务 。安装服务的方法是进入MySQL Server的安装目录 , 找到bin目录,然后找到文件mysqld.exe,使用命令行运行 mysqld --install MySQL57 安装服务(如果不成功尝试使用管理员方式运行,MySQL57是服务的名字,默认是MySQL) 。
2、如果上述方法安装服务失败,则可采用下述方法安装(成功则跳过此步) 。搜索程序“regedit.exe” , 即注册表编辑器,打开后找到 “计算机”——"HKEY_LOCAL_MACHINE"——“SYSTEM”——“CurrentControlSet”——“Services”,然后在该目录下新建项MySQL57(服务的名字)即可成功建立项目 。
3、找到新建的项 , 然后可以看到其中有ImagePath这一项,这其实是可执行文件的路径 。因为MySQL服务是需要靠mysqld这个命令来启动的,所以检查下ImagePath的路径是否正确 。路径错误导致启动服务时报错—“无法找到文件” 。
4、修改ImagePath的内容为正确的路径值 , 正确的值是"D:\MySQL\MySQL Server 5.7\bin\mysqld" --defaults-file="D:\MySQL\MySQL Server 5.7\my.ini" MySQL 是这种形式的,对照一下 , 如果路径不对,修改过来 。
5、重启计算机,再次启动服务,并可以成功运行MySQL服务 。
参考资料:百度百科:mySQL
电脑连接mysql失败原因一:登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决 。
解决方法:当正在使用的软件出现数据库不能连接时 , 一般就是服务器名出现问题,更改服务器名称一般可以解决问题 。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名 。
原因二:如果没能正确安装SQL服务器 , 也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启 。
解决方法:如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未完成的安装挂起 。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可 。
如果是更改了Windows的用户名或者密码,会导致SQL服务管理器不能启动,解决办法是去控制版面的服务那里修改启动 。具体是:点击开始--设置--控制面板--管理工具--服务--找到MSSQLSERVER服务--在上面右键--属性--登陆--修改启动服务的帐户和密码 。
原因三:因权限问题导致数据库不能连接 , 解决方法是检测计算机的安全保护限制、SQL Server安全设置、操作系统的安全限 。
解决方法:可以先暂时关闭防火墙或者杀毒软件,看是否是这些软件的安全设置所导致 。
SQL Server安全设置:打开企业管理器--展开SQ L Server组--右击服务器名--点击属性--在SQL Server属性--安全性中,把“身份验证”选择为“在SQL Server和Windows”;
如果SQL服务器采用的是Windows XP系统,当工作站电脑出现不能连接数据库的情况时,可以在服务器和工作站各建立一个相同的WINDOWS用户账号和密码
原因四:引起原因:网络连接存在故障;
解决方法:检修网络是否存在故障 。
mysql连接不上是怎么回事要看具体提示 , 一般有两种可能,一是参数中服务器地址错误、或者网络不通、或者防火墙拦截,会报告网络错误;二是用户没有权限、或者用户名密码错误,会报告访问被拒绝 。
【mysql怎么连接不了 mysql连接不上服务器解决方法】mysql怎么连接不了的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql连接不上服务器解决方法、mysql怎么连接不了的信息别忘了在本站进行查找喔 。

    推荐阅读