Mysql5.7的ZIP安装流程(填坑)

@Mysql5.7的ZIP安装流程
今天忙活了一天,遇到了一丢的坑,一开始是mysql8.0不支持进入安装模式,而后又是配置文件不对付,mysqld --initialize时出现data创建时文件不全,导致MySQL服务无法启动,而现在终于整完了 发个文章把正确的流程整理下:

1.Mysql5.7下载

首先到Mysql官网拿到下载链接,下载时注意,选择没有测试的zip包,不然的话会影响后面安装流程的。这边我直接把下载地址丢出来:
[下载链接][?https://dev.mysql.com/downloads/mysql/5.7.html#downloads)]

2.Mysql解压与安装

Mysql5.7解压后是一个文件夹,里面有数据库的数据,以及一些必要的文件,但是5.7版本的ZIP是没有data文件夹和ini配置文件。这边做下解释:
data文件夹:用于存放数据库资料
ini配置文件:数据库的配置,包括编码,端口号,连接数等
在安装之前我们必须创建ini配置文件,配置内容如下:

[mysqld]

服务端使用的字符集默认为UTF8 character-set-server=utf8

#绑定IPv4和3306端口 bind-address = 0.0.0.0 port = 3306 sql_mode=“STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION”
default_storage_engine=innodb innodb_buffer_pool_size=1000M
innodb_log_file_size=50M

设置mysql的安装目录

basedir=F:\mysql-5.7.24-winx64

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

datadir=F:\mysql-5.7.24-winx64\data

允许最大连接数

max_connections=200

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

default-storage-engine=INNODB

设置mysql客户端默认字符集

default-character-set=utf8
[mysql.server]

设置mysql服务端默认字符集

default-character-set=utf8
[mysql_safe]
default-character-set=utf8 [client]

设置mysql客户端连接服务端时默认使用的端口

port = 3306 default-character-set=utf8

创建配置文件 记得“my.ini"命名
接下来开始安装

安装流程

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目录,自然无法启动成功)
如果没运行这个语句 则data文件夹无法生成 导致出现
Mysql 服务无法启动 服务没有报告任何错误也可能存在其它问题

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

服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!root默认密码是存放在data下的err文件里:
Mysql5.7的ZIP安装流程(填坑)_第1张图片
6.最后附上一个全面的root密码重置,忘记root密码也没事点我6了6了

你可能感兴趣的:(服务器与数据库,mysql)