您的位置:首页 > 数据库 > MySQL

MySQL安装问题

2013-10-10 16:23 155 查看
XP系统使用mysql-installer-community-5.6.14.0.msi安装后,

(1)一开始使用MySQL5.6.14 Command Line client ,出现闪一下就退出的情况,参考:/article/5008694.html 。其中my.ini 默认是在 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6 文件夹下,而不是 C:\Program Files\MySQL\MySQL Server 5.6\中,于是将其拷贝到 后面的文件夹中,修改其中的basedir, datadir。此后,使用command Line client可以正常连到 MySQL数据库中。但workbench则无法连接,一直提示2003, 10061 错误。

(2) 参考http://blog.csdn.net/wzqcongcong/article/details/6385285, 把bind-address = 127.0.0.1添加到my.ini的[mysqld]部分中,问题依旧。

查看服务窗口, 发现默认安装时,给新建了 MySQL56 的服务,且其默认配置文件是 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.6\my.ini, 使用workbench里的Database ->Manage Connections,修改里面的System Profile,指定my.ini位置, 问题依旧。

于是 在 cmd中 ,使用 sc delete MySQL56 命令删除该服务, 然后 用 mysqld.exe install 命令,会添加了一个默认名为MySQL的服务;再使用 net start MySQL 启动该服务。显示服务已经启动成功。

(3) 重新在workbench中创建连接,发现可以成功建立连接了。

(4) 此时再从cmd中用 mysql -u root -p ,输入密码后,若仍报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES), 则可参考http://blog.sina.com.cn/s/blog_759a5a7c01017dj0.html的方法,重设密码。在workbench中也使用新设的密码。至此,使用 command client, cmd, workbench 都可以 root用户访问、操作数据库了。

总结: 5.6.14.0.msi 版本,采用默认的安装方式后,my.ini、Data的默认存放位置与之前版本的不一样, 服务默认文件位置也不同,使用原来的方法可能会造成连接问题。 手动重新设置位置、服务后,问题解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: