跳过正文

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

·843 字·2 分钟

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

下载
#

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

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

591M    ./bin
14K     ./docs
416K    ./include
265M    ./lib
9.9M    ./share
1.1G    .

配置
#

配置文件
#

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

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

[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,进行初始化。

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

    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文件,以便右键管理员运行。

Sodacooky
作者
Sodacooky
奶盐味