本文目录一览:
- 1、本机上的mysql突然连接不上,控制面板中mysql的服务无法启动
- 2、mysql连接不上服务器怎么办
- 3、为什么我本地连接不上腾讯云的mysql
- 4、mysql数据库连接不上怎么办?
- 5、我的mysql显示不能上到MySQL服务器连接?
本机上的mysql突然连接不上,控制面板中mysql的服务无法启动
找到Mysql的data 文件夹下面后缀名是.err的文件,用记事本打开,拉倒最后,把提示信息贴出来才能看出来为什么启动不了!MySQL 5.1 安装过程中报apply security setting错误的解决办法
1, 卸载MySQL
2, 删除目录 C:\Documents and Settings\All Users\Application Data\MySQL
3, 重新安装MySQL 就 OK 啦
[MySQL] Could not start the service MySQL 解决方法
安装MySQL 5.1.33,在运行Server Instance Configuration wizard时的Execute configurattion步骤中的第三项Start Service进出错,错误提示为Could not start the service MySQL (出现这种情况一般是因为装过MySQL,卸载不干净造成的。卸载后重启后再重装。注意看下MySQL服务,如果未能卸载,可以用MySQLd-nt -remove卸载)。
具体方法如下:
查看服务中有没有MySQL,如果有将该MySQL服务停掉;
在控制面板中运行添加删除程序,将MySQL卸载;
卸载后打开注册表,查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 下的键值,如果有相关MySQL键值(MySQL、MySQLadmin)则删掉,即可;
重启,将MySQL的安装残余目录删掉 (查看服务,此时MySQL服务中已没有MySQL);
重新安装MySQL.安装后先不要运行Server Instance Configuration wizard,重启后在开始菜单中运行该向导,即可。
PS:一种值得参考的方法
msyql安装到最后一步start service错误解决方法
1,到控制面板里面先把MySQL删除.
2.到c盘C:\Program Files目录下把MySQL目录删除.
3.如果在其他盘还有设置目录也要删除.空目录也要删除
4.到regedit把注册表
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL 有的话,全部删除!
(技巧:用F3循环查找“MySQL”)
5.如果任务管理器里有关MySQL内容也删除
6,把防火墙关了
7,重新装MySQL(这里我没有重启计算机)
重装时候有必要的话,重启计算机,停用IIS,和删除temp里的临时文件.
实在不行的话,配置MySQL时候,把MySQL服务换个服务名.
删除项时出错。
无法删除 LEGACY_MySQL51: 删除项时出错。
确定
解决办法:注册表项里右键增加administrators所有权转载了sorry呀
mysql连接不上服务器怎么办
排除网络或防火墙问题
先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,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 3306tcp6 0 0 127.0.0.1:3306 :::* LISTEN 13524/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
授权问题,你没有允许root用户从
localhost
登录,你查看user表就明白了:
select
*
from
mysql.user
每个用户从不同主机登录的权限不同,可以设置%表示所有主机都可以登录。
你现在无法查询数据库的话,可以重启数据库服务,带上一下参数:
--skip-grant-tables
mysql数据库连接不上怎么办?
这问题头疼,是不是要讲详细.。局域网处理方案,一般连接检查顺序:1.查看数据库监听端口;2.查看该监听服务启动没有;3.查看驱动包有没有放(服务器端common-lib,开发工具common开发包[一般自带有];4.运行jdbc连接程序,有没有出异常,出异常上面没弄好,看看异常,就可以追踪处理。5.直接使用开发工具的链接测试平台,备好各个属性,添入驱动包,测试链接是否成功,成功你的程序有问题,没成功换驱动包。
我的mysql显示不能上到MySQL服务器连接?
10061是网络错误,几乎可以肯定是服务器没有启动。
当然也可能是网络问题,或者你主机名称拼写错误,如果你的mysql服务器不在本机上。
补充:
可能是你的ini设置不对,请用下面的命令指定系统默认的ini文件试试看:
e:\mysql5.0.51a\bin\mysqld.exe
--defaults-file=e:\mysql5.0.51a\my.ini
mysql
注意里面的e:\mysql5.0.51a是我机器的路径,请修改你机器上mysql的安装路径。