MySQL免安装版mysql-5.7.18-winx64 在win10系统下配置过程

blog.csdn.net/q98842674/article/details/12094777

blog.csdn.net/wml0109/article/details/52586457

blog.csdn.net/qq_26525215/article/details/53424152

本文是参照上面三个文章针对本人情况进行的整理,感谢上面三位作者分享的

MySQL下载地址:

https://dev.mysql.com/downloads/file/?id=469273

点击下载

1.下载解压MySQL压缩包

将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:

"D:\JavaDevelop\mysql-5.7.18-winx64"

在目录下新建一个my.ini文件

内容为


[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\JavaDevelop\mysql-5.7.18-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\JavaDevelop\mysql-5.7.18-winx64\data

# 允许最大连接数

max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB


注意这里保存时编码为ansi,否则会报如下错误:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted。特别说明.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写,都一样。


2.添加环境变量

操作如下:

1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量

点击系统变量下的新建按钮

输入变量名:MYSQL_HOME

输入变量值:D:\JavaDevelop\mysql-5.7.18-winx64

#即为mysql的自定义解压目录。

2)选择系统变量中的Path

点击编辑按钮

在变量值中添加变量值:%MYSQL_HOME%\bin

注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值


3. 将mysql注册为windows系统服务

1)从cmd(管理员身份打开)进入到MySQL解压目录下的 bin 目录下:

2)输入服务安装命令:

mysqld install MySQL --defaults-file="D:\JavaDevelop\mysql-5.7.18-winx64\my.ini"

#解压目录下修改的my.ini文件

安装成功后会提示服务安装成功。

#注:my.ini文件放在MySQL解压后的根目录下

#移除服务命令为:mysqld remove


下面这步很恶心了,可能会启动不起来

4. 启动MySQL服务

方法一:

启动服务命令为:net start mysql

方法二:

打开管理工具 服务,找到MySQL服务。

通过右键选择启动或者直接点击左边的启动来启动服务。


MySQL免安装版mysql-5.7.18-winx64 在win10系统下配置过程_第1张图片
cmd没启动起来的情况
MySQL免安装版mysql-5.7.18-winx64 在win10系统下配置过程_第2张图片
window服务没启动起来的的情况

如果上面的两种方法都没起来服务

开始下面的步骤

1.首先,你需要把原来的服务删除:

在bin目录下执行

mysqld--removemysql

正常的执行结果

注意:mysql为你的服务名称,自己可以随便定义的。

此命令需要进入mysql安装目录下的bin目录运行!

2.mysql的根目录下:

你需要清空data目录。

如果没有data目录,请自行创建一个空目录,起名为data!

然后在bin目录下运行命令:

mysqld--initialize-insecure--user=mysql

进行初始化!

cmd中键入

接着运行:

mysqld --install mysql --defaults-file=D:\JavaDevelop\mysql-5.7.18-winx64\my.ini

后面的路径记得改成自己的!

这是注册mysql服务!

注册成功

接下来就是启动服务:

请以管理员权限运行!

net start mysql

服务启动成功

6. 修改 root 账号的密码

刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456

c:>mysql –uroot

mysql>show databases;

mysql>use mysql;

mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';

mysql>FLUSH PRIVILEGES;

mysql>QUIT


7. MySQL控制台快捷方式建立:

1)桌面右键->新建->快捷方式->对象位置输入:C:\Windows\System32\cmd.exe

快捷方式名称自己定义,确定,快捷方式建立成功

2)右键单击刚才建立的快捷方式->属性->把目标一栏修改成MySQL启动参数:

C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory

解释:CMD路径 "MySQL路径bin目录" /k mysql -u用户名 -p密码 数据库名

3)修改完成后点击确定保存,直接双击快捷方式即可连接到MySQL数据库


如果看到这还没解决,我只能说,上面写的都是垃圾,因为确实不好使啊

终极方案

今天以zip模式在windows10 64位环境下安装mysql5.7,到最后一步提示mysql服务无法启动。

安装步骤如下:

1.配置环境变量

我的电脑->属性->高级->环境变量->path

如:C:\Program Files\MySQL\MySQL Server 5.6\bin

注意是追加,不要覆盖

2.修改my-default.ini

在其中修改或添加配置:

[mysqld]

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录)

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

3.以管理员身份运行cmd(win10右键左下角开始按钮选择以管理员身份运行cmd即可)

以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!)

安装成功

4.运行mysqld  --initialize(标题问题所在,若没有init则不存在data目录,自然无法启动成功)

5.安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功!

服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

追加内容:

在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,以文本形式打开才能看到如下内容:

016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso

红色字母即为第一次的登陆密码,记得加双引号。

你可能感兴趣的:(MySQL免安装版mysql-5.7.18-winx64 在win10系统下配置过程)