关于Mysql无法连接到服务器

关于Mysql无法连接到服务器,第1张

安装MySQL以后应该会自动启动资料库服务。选择「开始->电脑->右键->管理」,在电脑管理窗口选择「服务与应用程序->服务」,检查MySQL服务的状态是否为「已启动」。

1.遇到这个问题先不要重新安装MySQL数据库,解决方法需要清理下WIndows的缓存目录就可以了。

2.按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。

3.输入“del c:windowstemp*.* /s /q”,等待文件删除完,MySQL自然会恢复正常。

二,配置文件配置错误(mysql启动错误1067的解决 )

问题一

删除%windows%/my.ini 删除其它地方的my.ini 在mysql安装目录下把my-small.ini复制为my.ini 在my.ini

最后一行插入: CODE: [mysqld] #设置basedir指向mysql的安装路径

basedir=C:mysql-5.1.11-beta-win32 datadir=C:mysql-5.1.11-beta-win32data

重新启动。。。

C:mysql-5.1.11-beta-win32in>net start mysql MySQL

服务正在启动 . MySQL 服务无法启动。 系统出错。

发生系统错误 1067。 进程意外终止。

C:mysql-5.1.11-beta-win32in>mysqld-nt --remove Service successfully removed.

C:mysql-5.1.11-beta-win32in>mysqld-nt --install Service successfully installed.

C:mysql-5.1.11-beta-win32in>net start mysql MySQL 服务正在启动 . MySQL 服务已经启动成功。 C:mysql-5.1.11-beta-win32in>net stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。

问题二

Mysql装好后,重启电脑第二次发现服务无法启动。提示如下:

------------------------

MySQL 服务无法启动。

系统出错。

发生系统错误 1067。

进程意外终止。

------------------

查看了F:ProgramDataMySQLMySQL Server 5.5data 这个目录中的错误日志,显示如下内容:

130825 20:47:50 [Note] Plugin 'FEDERATED' is disabled.

130825 20:47:50 InnoDB: The InnoDB memory heap is disabled

130825 20:47:50 InnoDB: Mutexes and rw_locks use Windows interlocked functions

130825 20:47:50 InnoDB: Compressed tables use zlib 1.2.3

130825 20:47:50 InnoDB: Error: unable to create temporary fileerrno: 2

130825 20:47:50 [ERROR] Plugin 'InnoDB' init function returned error.

130825 20:47:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

130825 20:47:50 [ERROR] Unknown/unsupported storage engine: INNODB

130825 20:47:50 [ERROR] Aborting

其中核心提示是这句,临时文件无法创建:

130825 20:47:50 InnoDB: Error: unable to create temporary fileerrno: 2

因此查看my.ini

[mysqld]区段内加入:

#自己指定的临时文件目录

tmpdir="临时目录"

具体解决法如下:1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.2113306,如果连接失败,配置防火墙。2.配置防火墙,开启3306端口vi/etc/sysconfig/iptables-AINPUT-mstate–stateNEW-mtcp-ptcp–dport3306-jACCEPT(允许3306端口通过防火墙)/etc/init.d/iptablesrestart(重启防火墙使配置生效)2.检查MySQL配置3.如果开启了防火墙,telnet还是失败,通过netstat查看3306的端口状态:netstat-apn|grep3360tcp600127.0.0.1:3306:::*LISTEN13524/mysqld注意红色的地方,这说明3306被绑定到了本地。检查一下my.cnf的配置,这里可以配置绑定ip地址。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6102467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存