MySql 5.7.13 覆盖安装问题

来源:互联网 发布:办公平台软件 编辑:程序博客网 时间:2024/05/07 15:20

重装系统后,安装新版的Mysql5.7 遇到的问题

  • MySQL 服务正在启动 ….

    MySQL 服务无法启动。

    服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。

  • 安装之后需要密码,TMD本小白刚装上问我要密码,网上查了好多都没有,其实在第一个问题上

  • 修改密码时命令行提示
 You must reset your password using ALTER USER statement before executing this statement. 

1. 下载Mysql

官方:http://dev.mysql.com/downloads/mysql/ →选择版本Windows (x86, 64-bit), ZIP Archive(我是64位系统选择的是Windows (x86, 64-bit), ZIP Archive)→Downloads→No thanks, just start my download.

下载完成后解压到自己准备的安装目录 (我的是 D:\Mysql)


2.首先卸载原有的Mysql:可以参考这篇博文http://autophp.blog.51cto.com/8062337/1654404

   (这一步是不是必须的没有试验过,你们可以不卸载试试)


3.配置环境变量

先将下载好的文件解压到你要安装的位置,我解压到了D:\servers\mysql
方案1:新建环境变量,变量名称:MYSQL(一般大写、也可小写),变量值:D:\servers\mysql,向path中添加%MYSQL%/bin
方案2:直接向path中添加D:\servers\mysql\bin


4.修改mysql.ini

  原文件为mysql-defult.ini
修改其中的basedir=D:/servers/mysql
                  datadir=D:/servers/mysql/data
       注意:路径之间为“/“,如果直接复制过来没有改会出现”系统错误1067“


注意: 使用管理员权限打开命令提示符  

5.安装MySQL服务

命令行进入mysql的bin目录下
注:进入D盘直接输入“D:“,使用“cd 文件夹名”进入某个文件夹 ,“cd..“返回上一目录)
输入service install或者mysqld install 提示安装成功
输入net start mysql 启动mysql服务


问题一就出在这提示MySQL 服务正在启动 ….

MySQL 服务无法启动。

解决方法:将my-default.ini文件改名为my.ini,移动到bin/目录下,

在bin/下执行命令 mysqld --initialize --user=mysql --console ,这条命令估计是初始化的命令

 然后启动服务 net start mysql 


在解决问题一之前我又犯了一个错误(轻信百度的答案)在MySql下手动建了一个“data”文件夹

如果你们加了就把它删掉再运行“mysqld --initialize --user=mysql --console”命令


关于第二问题:

提示你要输入密码;其实在运行完 mysqld --initialize --user=mysql --console 这条命令后会出现一段提示信息

A  temporarypassword is generated for root@localhost: 密码 这个临时密码就是登录密码


6.设置密码

mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root'; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';;Query OK, 0 rows affected, 1 warning (0.01 sec)


需要用到这条命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';



以上就是我安装的全过程,由于网上的资料比较零散,找起来非常不方便,写在这里希望可以帮助相同困扰的人



0 0