MySql 批处理安装不同的端口号3307 的服务实例,并设置自定义的账户和密码

发布时间 2024-01-09 10:32:53作者: 涵旭

MySql 批处理安装不同的端口号 实例

需要准备 install.bat, mysql.ini, create_user.sql 三个文件,内容分别如下。

install.bat 内容

@echo off

echo 启动mysql并更新密码
"c:\mysql57\bin\mysqld.exe" --initialize-insecure --console --explicit_defaults_for_timestamp

"c:\mysql57\bin\mysqld.exe" install MySql57 --defaults-file=c:\mysql57\my.ini
net start MySql57
sc config MySql57 start=auto

ping -n 5 127.1>nul

echo "install mysql"
"c:\mysql57\bin\mysql.exe" --port=3307 -uroot --skip-password -e "CREATE DATABASE IF NOT EXISTS my_db"
"c:\mysql57\bin\mysql.exe" --port=3307 -uroot --skip-password <"c:\mysql57\create_user.sql" --default-character-set=utf8
net stop MySql57
net start MySql57

 

mysql.ini 内容

[mysql]

default-character-set=utf8

[client]

[mysqld]

#设置3306端口

port = 3307
basedir=c:\mysql57
datadir=c:\mysql57\data

# 允许最大连接数

max_connections=200
character-set-server=utf8
default-storage-engine=INNODB

 

create_user.sql

flush privileges;
set password for root@localhost = password('123456');
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit