安装Mysql时出现错误及解决办法

因为一时手痒痒更新了一下驱动,结果导致无线网卡出了问题。然而就算是从官网上下载了驱动各种折腾也没有弄好,心里特别堵。无奈只有重装系统这一条路了。这里表示特别难过,因为电脑上东西实在太多了,而且各种环境变量。所以建议一些对电脑特不是别精通的最好不好胡乱倒腾(像我这样的人),除非你想专门研究。

重装的悲剧就是所有的软件都得重新配置。有点不太情愿,因为毕竟没有太多的闲时间。但是,也有点小确幸,因为一直在学习其他的知识,开始的时候配置好的东西就再也没有研究过,只觉得配好了就很高兴,因为这样就可以接着做下一件事了。毕竟软件这块好多东西准备不好或者配置不好,就无法进行下面的学习。刚好借着这次机会重新配置了一下所有东西(其实说实话内心还是有点小崩溃的).

    在装mysql这块就出了问题。其实安装过程不会出太多的问题。安装完了之后就出现了之前没有出现的错误。

第一个错误:打开mysql的命令窗口出现闪退。

     出错的时候,我的mysql安装目录下的mysql的默认配置文件为my-default.ini 。我安装的是mis数据包形式的,因此mysql的配置是在安装过程中执行的。但是zip就要自己解压后单独配置。我刚开始学习mysql的时候,安装的就是zip文件格式的,在网上查资料配置了一整天结果服务程序都没有启动起来,原因也没有查到。后来就改mis格式安装了。接着说闪退这个问题,因为不用进行配置,所以我就直接打开mysql command line client,就出现了闪退。因为zip文件格式配置的时候是要把my-default.ini改为my.ini的,而my-default.ini应该是给出的一个配置的参考。然后我就把my-default.ini改成my.ini。最后闪退问题就解决了。我觉得原因可能是因为mysql启动时是要寻找这个名my.ini这个配置文件的。因此就算你是免配置版的,也得修改my-default.ini为my.ini。

第二个错误:打开mysql command line client,提示输入密码,输入后出现闪退。

说是闪退,其实它是报了一个错误:Access denied for user ''@'localhost' to database 'mysql'.报完这个错误后才闪退的。如果想看清楚这个错误就先启动你的mysql服务程序。然后进入DOS命令窗口,在进入到你的mysql\bin的安装目录下。输入命令回车:

代码如下:

mysql -u root -p

之后会提示你输出密码 Enterprise:000000(这是我安装过程中设置的密码)。之后就出现了Access denied for user ''@'localhost' to database 'mysql'这个错误。就是拒绝访问错误。要么密码错误要么是你的权限不够。

mysql自带有一个数据库叫mysql,里面有一个user表,存的用户信息。你可以对这些信息进行一个查询。

代码如下:

use mysql; 
show tables;  

此时会显示mysql中的所有表,最下面你可以看到有一个user表。在查询user表中的所有信息

代码如下:

select * from user;

查询结果太多,我就不截图展示了。我的总共有43个字段,4条记录。其中有三条记录的User字段都为root,一条为null;还有三条记录的Grant_priv字段为Y,一条为N。其实有些不太清楚这些为什么会有是个用户,安装的过程中我设置了一个,但其他的那三个我都不知道是什么。我会自己设置的用户应该是第四条记录,也就是最后一条。其他三个用户的大多数字段值都是Y。就最后一个用户的字段值都是N。最后一个应该是我安装过程中设置上去的那个用户。因为Grant_priv为N,所以导致出现拒绝访问的错误。解决方法为:

代码如下:

update user set Grant_priv= 'Y' where user = "你的记录的用户名字段的值" and host= "你的记录的主机的值" ;
flush privileges;

此时我的问题就解决了。因为从来没有出现过这样的错误,所以解决后就想记录下来,以作为总结。我所描述的也很浅显,如果有什么不对的地方,希望可以指正,大家互相交流。

mysql安装过程中最易出现问题及解决方案(汇总)

近日笔者在论坛上看到不少站长在问mysql安装的问题,介于此笔者就简单总结一下mysql安装中最容易出现的几个问题,供各位参考:

背景:操作系统:win7;mysql版本:mysql 5.5(64位)

1.重新安装mysql卡在最后一步过不去

问题描述:第一次安装完mysql,使用jdbc写入的中文都是乱码,但已存在于数据库中的中文数据正常,改了字符编码还是没能解决问题,于是决定重装。但重装卡在最后一步始终过不去。

解决方案:(1)在注册表里搜索mysql,删除相关记录;(2)删除mysql安装目录下mysql文件;(3)删除C:/ProgramData 目录下mysql文件夹。然后再重新安装,安装成功。

2.mysql -uroot -p登陆不上

问题描述:可以十分确定密码是正确的,但就是连不上,然后关闭mysql服务,使用mysqld --skip-grant-tables启动,可以正常连接。重新安装了很多次,都是一样的。之前安装都是在安装过程中设置了root密码。

解决方案:不要设置root密码,可以正常登陆后,再使用命令修改root密码,再次连接,就正常了(注意,为了支持中文,安装中字符编码选择utf8)。

3.正常安装后,查询出中文数据是乱码

安装好数据库后,导入数据,由于之前数据采用gbk编码,而安装mysql过程中使用utf8编码,所以查询出来数据是乱码。然后登陆mysql,使用set names gbk命令后,再次查询,中文显示正常。

(0)

相关推荐

  • mysql-5.5.28源码安装过程中错误总结

    介绍一下关于mysql-5.5.28源码安装过程中几大错误总结,希望此文章对各位同学有所帮助.系统centOS 6.3 mini (没有任何编译环境)预编译环境首先装了众所周知的 cmake(yum install cmake -y) 复制代码 代码如下: ../bootstrap Error when bootstrapping CMake: Cannot find appropriate C compiler on this system. Please specify one using

  • Mysql安装 Navicat 出现1044/1045错误的解决方法

    in Navicat for MySQL,PostgreSQL and Oracle 产生错误的原因是mysql帐户连接到远程mysql服务器没有足够的权限. mysql安装后默认仅允许"localhost"连接.因此多数服务器端的脚本程序很容易连接到本地服务器的本地数据库.客户端计算机被远程服务器阻止直到配置好用户权限. 如果您想从您的桌面访问远程mysql服务器,首先需要知道mysql系统工作的权限. 用户信息存储在名字为"mysql"数据库的user, db,

  • 安装MySQL 5后无法启动(不能Start service)解决方法小结

    安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步.检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行.这时候用事件查看器可以看到程序事件里有几个来自于 MySQL 的错误: Plugin 'InnoDB' registration as a STORAGE ENGINE failed. Unknown/unsupported table type: INNODB 原来是因为这两版本

  • 安装MySQL在最后的start service停住了解决方法

    由于我的MySQL不知道什么原因突然打不开了并报了个10061的错,查了下原因说是因为数据库被连接发生冲突,麻烦死了于是重装,在最后一步的 start service 停了,安装失败,又重装了N次,还是失败.原因是已经装过MySQL的电脑上存在以注册项目,网上有很多说法,和方法,我试了一个成功了.基本步骤一下: 1.卸载MySQL应用程序,要把MySQL的服务业卸载掉,命令窗口使用: sc delete MySQL 2.清理注册表(找出来删掉) 复制代码 代码如下: HKEY_LOCAL_MAC

  • win2008 R2中安装MySQL出现ODBC连接器安装错误

    我今天打算在Windows server 2008 R2中安装MySQL,可是总是发现ODBC连接器安装错误,无论我采用MySQL的整体安装包,还是单独的ODBC连接器安装文件!! 最后上网搜索了很久,终于解决了这个问题! 操作系统:Windows server 2008 R2 MySQL安装文件:mysql-installer-community-5.6.24.0.msi 为什么选择上面这个MySQL安装文件,这是一个能够安装全部需要的MySQL文件的安装包,能够帮助我们快速安装MySQL.

  • 解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0

    安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了.  然后重启安装MySQL5.1(我以前遇到过服务启动不了的情况,这样做就搞定了),可配置到最后一步时出现Cannot create windows service for MySQL.error:0错误,把配置工具关掉重试几次都不行,后来百度了下,听说要在系统管理员用户下执行sc delete mysql删除MySQL服务后再启动配置工具配置,实在不

  • winxp 安装MYSQL 出现Error 1045 access denied 的解决方法

    操作系统:WINDOWS-XP 系统 数据库版本:mysql 5.x 提示:access denied for user 'root'@'localhost' using password yes/no 原来都好好的,今天开机上来提示上面的这个错误,重启 MySQL 还是不可以. 注意我这里的环境是 WINDOWS-XP 系统,LINUX 系统下的操作没有验证过,情况不清楚. 1. 管理员登陆系统,停止 MySQL 服务或者结束 MySQL 进程. 2. 启动 WINDOWS 的命令行窗口(即通

  • MYSQL安装时解决要输入current root password的解决方法

    终归结出以下解决方法: 1.清除MYSQL的安装目录,默认是C:\Program Files 2.清除MYSQL数据存放目录,一般在C:\Documents and Settings\All Users.windows\Application Data目录下 (需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有 文件与文件夹 来设置隐藏文件可见). 删除MySQL文件夹 3.这步很重要,之前不管我怎么卸载MYSQL清空残余文

  • python MySQLdb Windows下安装教程及问题解决方法

    使用python访问mysql,需要一系列安装 linux下MySQLdb安装见  Python MySQLdb在Linux下的快速安装 http://www.jb51.net/article/65743.htm ------------------------------------------------------------- 以下是windows环境下的: 1. 安装数据库mysql 下载地址:http://www.mysql.com/downloads/ 可以顺带装个图形工具,我用的

  • MySql 安装时的1045错误

    解决办法1. 卸载重装,不设root密码,因为MySql默认密码为空. 解决办法2. 保持现在的密码,打开"MySQL Command Line Client"输入你的密码(安装时设的那个,如果密码不对可以试下空密码登录,有可能安装时密码设置无效).登录成功后输入命令: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mysql'); 'mysql'是新设置的密码.修改密码成功后再配置Mysql就OK了. 附:Mysql关闭出错蜂鸣的办法

随机推荐