MySQL免安装版安装与配置(Windows)

本文为在Windows系统上安装,因为通常Windows会需要这样安装。

下载

从MySQL下载社区(GPL)版本,链接

下载完成后解压到合适的目录,如下结构:

1
2
3
4
5
6
591M    ./bin
14K ./docs
416K ./include
265M ./lib
9.9M ./share
1.1G .

配置

配置文件

如果想要更改如服务器端口等设置,可在/bin目录下创建和编辑my.ini文件。

这是抄的(直球),事实上一般使用无需配置!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[mysqld]
port = 3306

# 解决无法写入空时间,解除严格限制模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
table_definition_cache=400
table_open_cache=256
# 服务端使用的字符集默认为utf8mb4
character_set_server=UTF8MB4
#时间设置,这里设置的是北京时间
default-time-zone='+08:00'
#设置大小写是否敏感的一个参数
lower_case_table_names=2
#mysql默认安装目录(需要改成对应的路径)
basedir=C:\mysql-8.0.15-winx64
#数据库的数据的存储地址(需要改成对应的路径)
datadir=C:\mysql-8.0.15-winx64\data
#错误日志(需要改成对应的路径)
log-error=C:\mysql-8.0.15-winx64\log\err.log

环境变量

如果需要在任何位置控制台启动mysql,则把bin添加到环境变量。

不用我教了吧!个人也觉得没什么必要!

注册Windows服务

  • 确保控制台有管理员权限!*

  • 进入/bin目录,运行mysqld.exe --install,你可能需要按Tab键将mysqld.exe自动补全为.\mysqld.exe。

    此操作为安装Windows服务,如果需要卸载,运行mysqld.exe --remove mysql

    成功输出Service successfully installed.

  • 仍然在/bin目录,运行mysqld.exe --initialize --console,进行初始化。

    成功后后见到日志打印临时密码如:

    1
    2022-09-05T08:30:47.539192Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: eihdeyQ)Z5,Z 

    复制保存。

  • 你可能需要net start mysql启动服务。

  • 通过mysql -u root -p并输入临时密码登录后,你需要修改密码。

    修改密码使用 alter user 'root'@'localhost' identified by '114514';

    如果提示密码不符合安全策略,请百度对应方法,我一直没遇到。

服务的启动与关闭

让MySQL的服务开机自启是非常蠢的

  • 将服务启动设置为手动

    在 Windows开始菜单/Windows管理工具/服务 中找到MySQL的服务将其设置为手动启动。

  • 使用net start mysql启动,使用net stop mysql停止。需要管理员权限。

  • 可以将启动和停止命令保存为.bat文件,以便右键管理员运行。


MySQL免安装版安装与配置(Windows)
https://sodacooky.netlify.app/2022/MySQL免安装版配置(Windows)/
作者
Sodacooky
发布于
2022年9月5日
许可协议