时间:2022-09-11来源:www.pcxitongcheng.com作者:电脑系统城
前言
作为强迫症患者,安装MySQL时必须使用zip模式安装,我的电脑我做主,但是问题来了,手动安装确实麻烦,我们不可能记住每一步操作,所以我自己写了一个批处理,供大家参考。
MySQL5.7版本以上和MySQL5.7版本稍有不同哦!
MySQL5.7以下版本脚本:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
@echo offecho.set stdir=%~dp0%echo [mysqld]>%stdir%my.iniecho ##数据库根路径>>%stdir%my.iniecho basedir=%stdir%>>%stdir%my.iniecho ##数据库数据文件存放路径>>%stdir%my.iniecho datadir=%stdir%data>>%stdir%my.iniecho ##数据库端口号>>%stdir%my.iniecho port=3306>>%stdir%my.iniecho ##数据库字符集>>%stdir%my.iniecho character_set_server=utf8>>%stdir%my.iniecho. >>%stdir%my.iniecho [client]>>%stdir%my.iniecho ##数据库端口号>>%stdir%my.iniecho port=3306>>%stdir%my.iniecho ##数据库字符集>>%stdir%my.iniecho default-character-set=utf8>>%stdir%my.iniecho.echo 开始安装数据库服务%stdir%bin\mysqld -install MySQLecho 启动数据库net start MySQLecho.echo MySQL已经成功安装,数据保存在data文件夹中pause |
MySQL5.7以上版本(含MySQL8.x):
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
@echo offecho.set stdir=%~dp0%echo [mysqld]>%stdir%my.iniecho ##数据库根路径>>%stdir%my.iniecho basedir=%stdir%>>%stdir%my.iniecho ##数据库数据文件存放路径>>%stdir%my.iniecho datadir=%stdir%data>>%stdir%my.iniecho ##数据库端口号>>%stdir%my.iniecho port=3306>>%stdir%my.iniecho ##数据库字符集>>%stdir%my.iniecho character_set_server=utf8mb4>>%stdir%my.iniecho. >>%stdir%my.iniecho [client]>>%stdir%my.iniecho ##数据库端口号>>%stdir%my.iniecho port=3306>>%stdir%my.iniecho ##数据库字符集>>%stdir%my.iniecho default-character-set=utf8mb4>>%stdir%my.iniecho.echo 开始安装数据库服务%stdir%bin\mysqld -install MySQLecho 开始初始化数据库%stdir%bin\mysqld --initializeecho ===============================================echo 数据库已初始化完成,请在data文件夹中查找.err后缀文件echo 在文件中找到A temporary password is generated for root@localhost信息echo 请记录该数据库默认密码,并在首次登录时修改密码echo ===============================================echo 启动数据库net start MySQLecho.echo MySQL已经成功安装,数据保存在data文件夹中pause |
可以看到,5.7以上版本脚本存在两点不同:
一、将字符集修改为utf8mb4,这种utf8格式支持emoji表情字符,编码更强大,如果您仍想使用utf8字符集,请手动修改。
二、增加了初始化数据库步骤,5.7以上版本要求数据库必须初始化后才能运行,且初始化时会增加默认密码,该密码可以在data文件夹中的以.err为后缀的文件中找到:即A temporary password is generated for root@localhost这句话冒号后面就是密码。
该脚本的使用方法:
1.将脚本复制到一个文本文件中,将文件名修改为xxx.bat文件
2.将该脚本放到您解压的Mysql解压出来的程序包中,与D:/MySQL/bin同目录层级,如:D:/MySQL/xxx.bat
3.右键该脚本,选择“以管理员身份运行”即可
脚本会自动创建my.ini配置文件和data数据目录(无需手动创建),另外自动安装完成后,会自动安装一个服务名为:MySQL的系统服务并自动启动,即本MySQL数据库。
2023-10-30
windows上的mysql服务突然消失提示10061 Unkonwn error问题及解决方案2023-10-30
MySQL非常重要的日志bin log详解2023-10-30
详解MySQL事务日志redo log一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...
2023-10-30
Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...
2023-10-30