mysql5

我遇到的有关mysql的问题以及解决方法:
1、错误:1130 是由于存在很多连接错误,主机'%s'被屏蔽,可以用'mysqladmin flush-hosts'解除屏蔽。我是通过网上找到的解决方法,应该是跳过该表就可以直接使用了,但是这个放在服务器上还是会有一定的风险,那就是任何人在任何地方都可以访问你的MYSQL,如果安全重要的话还是重新装一下数据库好了。

解决方法如下:

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

编辑 my.ini linux下为/etc/my.cnf


在[mysqld]的段中加上一句:skip-grant-tables

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-name-resolve

skip-grant-tables

目的是为了:

跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。

需要注意的是在修改完密码以后要把MySQL服务器停掉重新启动才会生效

重启mysql服务!

就可以了。

2、重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多或mysql服务问题,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法。大体如下:

解决办法:

执行C:\Program Files\MySQL\MySQL Server 5.5\bin/MySQLInstanceConfig.exe
如果报错则重启电脑。一般情况这样就可以了。这是我亲自体验过的方法。

当然网上也有其他方法:
第一步
查看my.ini配置是否正确
第二步
打开c:\mysql\bin\winmysqladmin.exe 输入用户名 和密码
第三步 在dos下 输入 mysqld-nt -remove 删除服务
在接着输入 mysqld-nt -install
第四步 输入mysql 启动成功。
其它可参考的方法:
1.看看hosts文件中localhost是不是指向127.0.0.1
2.如果是没启动mysql服务,则可运行net start mysql。
3.一些相关命令:
mysql d-nt --install #启动Mysql
mysql #运行Mysql
mysql -h ipAddress -u username -p
或者:直接去bin里点mysqld.exe或mysqld-nt.exe,看下它的进程能否正常运行,如不行,再去控制面板,服务里去启动它,看下是什么错误。如果不行,就在添加删除里删去mysql,然后再重装mysql,一般都能解决问题,可以在安装前备份一下DATA。

猜你喜欢

转载自michael-kyle.iteye.com/blog/1979646
今日推荐