win10安装mysql解压版_windows10安装mysql(解压版)初始化报错

本文详细介绍了在Win10系统下安装MySQL解压版的过程,包括解压、配置环境变量、安装MySQL服务、解决MSVCR120.dll缺失问题、启动服务时的报错分析、初始化数据库以及设置新密码等步骤,帮助用户解决安装过程中遇到的问题。
摘要由CSDN通过智能技术生成

1

压缩包安装方式

从官网上下载mysql-5.7.18-winx64.zip,将其解压,接32313133353236313431303231363533e58685e5aeb931333431346433下来的安装是通过命令来安装MySQL数据库的。

(1)mysql-5.7.18-winx64.zip解压到D:\文件下,解压目录如下:

2e8a971f3a2291f86170a9fa80aec158.png

(2)配置环境变量

编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量后,如果是里面含有多个,请添加到最后,以分号;为分隔符

Path:

;D:\mysql-5.7.18-winx64\bin

b2a3be3208067059a5383386e4cfc363.png

589e9559fa23f121b0935335c83ba2ca.png

15ad2933fc10a22d752f0e4a9bfaaf48.png

44c9bd5fc3cd7d81eede4c0688d1306a.png

(3)(如果不是管理员的请打开命令提示符以管理员身份运行),运行cmd命令行窗口,cd到D:\mysql-5.7.18-winx64\bin下

命令为:cd  /d D:\mysql-5.7.18-winx64\bin

a68d223378d28037b4114f0db4320029.png

(3)安装MySQL

mysqld  install,运行命令后报错,提示“无法启动此程序,因为计算机中丢失MSVCR120.dll。尝试重新安装该程序已解决问题”

解决方案:上网下载MSVCR120.dll文件,放在C:\Windows\System32文件夹中,或者去C:\Windows\System32 ,查找一下MSVCR120.dll文件,我的电脑发现了msvcr120_clr0400.dll  这个文件,所以复制一份副本,然后改了一下副本的文件名即可。

同时还需要msvcp120.dll这个文件,请没有的筒靴一并处理了。

有的电脑可能安装某种程序,是不会有提示的。因为这些文件已经存在。

a2866b0cfe418520ffc7d10077bf69d1.png

1089612612ac17f642f22992460d59cd.png

(4)继续运行命令:

mysqld install 成功安装mysql服务

9dbb351ff1a9f50eae8f55fea9b17790.png

(5)启动MySQL服务。

net start mysql将启动MySQL服务。值得注意的是用命令安装的MySQL在Windows系统下默认服务名为mysql,默认密码为空。

-------运行结果:报错

解决方案:cmd命令行提供的错误消息有限,所以我们需要找到mysql的错误日志,分析日志进而得出是什么问题。

进D:\mysql-5.7.18-winx64目录下,创建一个文件夹data目录用以存放日志。

然后重新运行 net start mysql,来生成日志文件。

D:\mysql-5.7.18-winx64\data文件夹中生成的文件中,有一个文件名是以.err后缀的文件,这个就是报错信息日志,我的电脑上PC-201511181234.err,前面是计算机的名字。

cd0abcdc1a8f517db3f58aa7bece8de1.png

09c9e30370d3b5d1b0440e79efa10986.png

(6) 查看日志文件

用uedit64 打开PC-201511181234.err ,发现有如下的错误

2017-06-28T09:21:53.475478Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

......

2017-06-28T09:21:53.595485Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

2017-06-28T09:21:53.598485Z 0 [ERROR] Aborting

....

原因分析:没有一个初始化数据库,不能启动mysql守护进程。

fdd4f28f64a65e6b25cb3b7cbdd4ee56.png

(7) 初始化数据库--建立配置文件my.ini和删除data目录

删除掉D:\mysql-5.7.18-winx64目录下的data目录。否则运行初始化数据库命令也会报错。

新建一个文件名字:my.ini放到bin目录,文件内容:

[mysqld]

basedir=D:\mysql-5.7.18-winx64        ----mysql安装的目录

datadir=D:\mysql-5.7.18-winx64\data -----mysql下data目录

(如果不放my.ini到bin目录,运行初始化数据库命令就会报错:

2017-06-28T09:32:22.326446Z 0 [ERROR] --initialize specified but the data direct

ory exists and is not writable. Aborting.

)

cb39c632d4461f35caebde99746038c7.png

(8) 初始化数据库

命令行执行: mysqld --initialize --user=mysql --console

先执行以上命令, 生成库. 注意有个临时密码, 要记下来.

最后一行:loaclhost:moMlyqX#j6Ky,其中moMlyqX#j6Ky这个就是临时密码,你登陆mysql数据库的时候需要用到。

58bb512269c118d09b8e192e33404ad1.png

(9) 启动服务

net start mysql----启动mysql服务

net stop mysql----停止mysql服务

如果不运行服务,直接进入mysql,会报错:

6b026085dfa7f710b87aa24dba16d0c8.png

(8) 进入MySQL并修改密码

mysql -u root -p,密码为moMlyqX#j6Ky。显示“mysql>”表示进入MySQL

修改密码:

mysql>set password = password('root')

2d2fbf20465e0a6c60a0a9897008d3ce.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值