MySQL安装教程及其常见问题

mysql 5.7.11 winx64安装配置教程 http://www.jb51.net/article/90275.htm

常见问题 ##(可使用ctrl+f输入命令行打印的错误信息在本页面查找你的答案)

问题一:mysql error You must reset your password using ALTER USER statement before executing this statement.

方案:进入mysql模式,
step 1: mysql>SET PASSWORD = PASSWORD(‘your new password’);
step 2: mysql>ALTER USER ‘root’@’localhost’ PASSWORD EXPIRE NEVER;
step 3: mysql>flush privileges;
完成以上三步退出再登,使用新设置的密码就行了,以上除了红色的自己修改成新密码外,其他原样输入即可

问题二:MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’

方案:原来是mysql数据库下已经没有password这个字段了,password字段改成了
authentication_string,所以更改语句替换为update mysql.user set authentication_string=password(‘root’) where user=’root’ ;即可

问题三:Access denied for user ‘root’@’localhost’ (using password:YES),

           原文http://blog.csdn.net/ldl22847/article/details/7941962

方案:1、打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。
2、重启MySQL服务。
3、在命令行中输入“mysql -uroot -p”(不输入密码),回车即可进入数据库。
4、执行,“use mysql;”使用mysql数据库。
5、执行,“update user set password=PASSWORD(“rootadmin”) where user=’root’;”(修改root的密码)
(期间我还select下user表中的记录,查询全部的时候显示了一些乱码,然后我只查询了user表中的Host、User、Password字段,貌似当时显示了3条记录,有1个没有名称。当然,为了解决问题,这些我也管不了了。)
6、打开MySQL目录下的my.ini文件,删除最后一行的“skip-grant-tables”,保存并关闭文件。
7、重启MySQL服务。
8、在命令行中输入“mysql -uroot -prootadmin”,问题搞定!

问题四:’mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

方案:配置环境变量,把mysql所在目录的bin目录添加到path环境变量中

问题五:mysql -uroot :ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)

方案:安装完mysql后根本没有安装mysql服务,需要我们手动安装:把mysql所在目录的bin目录添加到path环境变量中,进入管理员命令行模式,输入:mysqld –install

问题六:net start mysql 发生系统错误 2。 系统找不到指定的文件。

方案:假设:C:/Program Files/MySQL/MySQL Server 5.6是安装目录,在ini配置文件中手动更改basedir和datadir:basedir=C:/Program Files/MySQL/MySQL Server 5.6
datadir=C:/Program Files/MySQL/MySQL Server 5.6/data
接着:在bin目录下一管理员运行cmd
step1: C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld –remove
step2:C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld –install
step3:C:\Program Files\MySQL\MySQL Server 5.6\bin>net start mysql

你可能感兴趣的:(mysql)