windows Mysql 压缩包版本 安装

Mysql 现如今的版本都有安装版,但是我需要老的Mysql版本(5.7),恰好下载的是压缩版本,这里记录下过程

安装

Mysql压缩包版本,解压后得到一个文件夹,我是x64的,我放在了C:\Program Files
然后将 C:\Program Files\mysql\bin 放进系统环境变量,这样就可以在cmd窗口使用msql的命令了
管理员打开 cmd 窗口
输入以下命令,初始化 mysql 服务

mysqld -install

输入以下命令,初始化data:

mysqld --initialize

命令执行后,目录 C:\Program Files\mysql 下会出现一个data文件夹,里面有一个.err结尾的文件(命名方式一般是:[主机名称].err)
记事本打开该文件,最后一行就是临时密码,(如果初始化data后,就马上打开的话,就是最后一行。否则再次使用会追加很多信息)
我的最后一行是:2023-07-12T08:46:53.670448Z 1 [Note] A temporary password is generated for root@localhost: t,:ZHVBxH7Y!
密码是@localhost:后面的部分,也就是t,:ZHVBxH7Y!,先复制下来

启动服务

cmd窗口输入以下命令,启动 mysql 服务

net start mysql 

修改密码

启动服务后后,mysql就可以进入了
输入以下命令进入数据库

mysql -u root -p

将复制的临时密码粘贴上去就进入数据库了,
进入mysql后,输入以下命令修改密码:

alter user 'root'@'localhost' identified by '123456';

修改 Mysql 字符集

在生成的data文件夹下创建 my.ini 文件,(我的是C:\Program Files\mysql\data\my.ini),记事本打开写入:

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin #utf8mb4_unicode_ci 会导致部分字符查询出错

然后重启服务就可以了

net stop mysql
net start mysql

注意

如果发现 my.ini 不生效,使用如下方式,win+R 输入 regedit 打开注册表,按照注册表的路径找到 Mysql 的服务,右键修改 ImagePath,然后在中间添加如下参数(路径修改成自己的):

--defaults-file="C:\Program Files\mysql\data\my.ini"

重启服务就可以生效了

posted @ 2023-07-14 09:52  Sebastian·S·Pan  阅读(24)  评论(0编辑  收藏  举报