MySQL 5.1安装和配置过程中遇到的问题

Posted Suiy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 5.1安装和配置过程中遇到的问题相关的知识,希望对你有一定的参考价值。

  由于工作学习的需要,所以在公司的电脑上安装mysql。安装过程很顺利,注意安装路径和数据保存路径在一个disk中。MySQL配置就没有那么幸运,中间出现各种问题,折腾了将近一天才解决问题成功登陆和使用MySQL。此文主要针对个人在安装配置过程中遇到的问题进行整理,期间借鉴和使用了网上各种解决方案,整理的解决方案是适用于本人的,本着学习的态度,如有雷同还请原谅。

安装环境

系统:win7,64位

安装包:MySQL 5.1 msi文件,64位

安装路径:C:\Program Files\MySQL\MySQL Server 5.1

数据保存路径:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1

遇到的错误及解决方案

  1. 错误信息:Error 1045(28000) Access denied for user ‘root’@localhost(using password: YES)表明root用户权限不足或者密码错误

  这个错误出现在两个地方:一是配置的最后一步securitysetting部分,二是dos命令窗口mysql –u root -p登录MySQL输入密码后

解决方案一:卸载重装MySQL

(1)     卸载MySQL;

(2)     删除目录C:\Documents and Settings\All Users\Application Data\MySQL下的所有文件;

(3)     删除MySQL安装目录,即安装路径下的所有文件;

(4)     重启计算机,重新安装MySQL,安装之前确保以前安装的MySQL文件卸载干净

注:这个方法虽然简单,但是并没有真正解决问题,所以在之后的登录过程中再次遇到这个问题。

 

解决方案二:修改MySQL安装目录下的my.ini文件

注:我的my.ini文件在C:\Program Files\MySQL\MySQL Server 5.1目录下

(1)     停止MySQL服务(前提是MySQL已经启动)

两种方法:

  • Dos命令窗口输入net stop mysql (启动MySQL服务将关键字stop改为start即可);
  • 控制面板->管理工具->服务->MySQL服务,点击页面左上方的stop

(2)     修改my.ini文件

修改步骤:

  • 根据前面的路径找到my.ini文件,用记事本的方式打开

注:不能直接在安装路径下修改,会提示无法保存,可以复制到桌面上修改,修改好后重新复制粘贴在安装路径下

  • 在[mysqld]下面添加一行命令skip_grant_tables(作用:忽略登陆检查)
  • 保存修改好的my.ini文件,保存在安装路径下
  • 启动MySQL服务
  • 修改MySQL登陆密码

运行cmd -> 输入mysql –u root –p -> 出现输入密码提示,直接回车跳过输入密码进入mysql  –> 输入use mysql –> 设置root新密码:update user set password=password("新密码") where user="root" –> 刷新数据库:flush privileges –> 退出MySQL:quit

注:每条MySQL命令输入后记得加(;)

  • 删除或者注释#之前加入到my.ini文件的skip_grant_tables语句并保存

(3)     重新启动MySQL服务

 

  2. net start mysql 启动MySQL,提示发生系统错误5 拒绝访问

错误信息:

A system error 5 has occurred.

Access Denied.

解决方案:管理员身份运行cmd来启动mysql

  • 将C:\Windows\System32中的cmd.exe右键附加到开始菜单
  • 右键选择属性,选择以管理员身份运行,确定

 

  3.Error 1067,进程意外终止,导致无法启动mysql

错误信息:

A system error has occurred.

System error 1067 has occurred.

The process terminated unexpectedly.

解决方案:修改my.ini文件

打开my.ini文件,找到default-storage-engine=InnoDB,把InnoDB修改为MyISAM,执行”net start mysql”命令,提示MySQL启动成功

以上是关于MySQL 5.1安装和配置过程中遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql安装过程以及遇到问题的解决方法

MySQL数据库的安装以及配置过程

linux 下 mysql安装和配置

Centos6 安装 mysql 8 并远程连接全过程

MySQL5.7使用过程中遇到的问题

cmake安装mysql及多实例配置方法