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