mysql安装程序是未知文件_mysql 安装期间遇到的问题

Questions About Mysql

-Author: Viter Guo

1. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 解决方法[忘记了mysql root的密码怎么办]

解决办法:在Dos进入mysql安装目录所在bin文件目录下,输入命令:mysqld -u root

按Enter键,此时可查看任务管理器中的进程列表,出现了mysql.exe的进程,表明mysql服务已启动。

这个时候再使用命令:mysql -u root -p,则可成功登录mysql

并给为设置密码的MySQL设置密码

C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqladmin.exe -u root -p password j

ay

Enter password:

2. mysql command line client打不开(闪一下消失)的解决办法

2.1、找到mysql安装目录下的bin目录路径。

2、打开cmd,进入到bin目录的路径下,输入mysql -u root -p。

问题分析:

1、查看mysql command line client默认执行的一些参数。方法:开始->所有程序->MySQL->MySQL Server5.5->MySQL5.5 command line client,右键属性。

2、注意看目标的内容。内容比较长,复制出来如下:

"G:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe" "--defaults-file=G:\Program Files\MySQL\MySQL Server 5.5\my.ini" "-uroot" "-p"

3、注意"--defaults-file=G:\Program Files\MySQL\MySQL Server 5.5\my.ini" "-uroot" "-p"中指定的配置文件是my.ini文件。

这里我们查看一下安装目录,即G:\Program Files\MySQL\MySQL Server 5.5,6个ini文件均不是my.ini。

4.复制my-small.ini文件,更名为my-ini文件,保存。

5.启动mysql command line client,问题解决。

3. How do update password of root user about mysql?

这个有几种方法:我是说一下常用的两种

在命令窗口修改mysql密码

mysql -u root -p

根据‘Enter password:’ 输入新的密码即可

用管理员身份进入名字为‘mysql’的database,然后执行sql:

Update user set password = password(“你的新密码”) where user =”root”;

4. mysql ERROR 1045 (28000): Access denied for user解决方法

在输入数据库账号和密码正确的情况下仍然提示这个问题,这就是权限的问题,需要按照下面的步骤处理就可以:

A、在mysql配置文件下my.ini文件,找到[mysqld]然后在这行的下面加上一行:

skip-grant-tables

保存

B、重启mysql

方法1: 如果没有安装mysql的net service,则直接在任务管理器中直接kill调mysql进程,如mysqld.exe然后进入mysql bin目录下点击mysqld.exe启动mysql即可

方法2: 如果安装net setvice来重启mysql

安装方法: cmd切换到进入mysql bin目录下执行mysqld.exe install

看到以上提示则安装成功,

有个问题需要注意下,如果不是在bin路径下执行mysqld.exe install也会安装成功,但是这对于mysql来说net服务是无效的,全部不能用,所以必须要重新卸载掉,重新再bin目录下安装才可以,即使已经配置了mysql的环境变量

卸载方法:执行mysqld -remove

看到以上提示则卸载成功

Net service 已经成功安装,下面就是要重启mysql服务:

仍然是在mysql bin目录下执行指令:

停止mysql服务 执行:net stop mysql

启动mysql服务 执行:net start mysql

对于我们来说通过net command进行restart mysql才是明智的选择,最好不要利用暴力方式直接stkill掉进程,有可能会损坏一些配置文件,未知性太大。

C.重新登录db, 执行下面的命令

1.进入数据库:use mysql;

2.可以设置你的新密码:update user set password=password("新密码") where user="root";

3.刷新数据库权限:flush privileges;

4.退出mysql:quit;

5.然后进入my.ini删除我们之前加入的:skip-grant-tables

6.然后利用step B restart mysql

接下来你就可以重新利用你的数据库密码和账号重新登录了,我已经测试过,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值