前期准备
- 首先安装一个mysql,使用 net stop mysql 命令停止mysql服务,删除目录下的 data 文件夹,以及添加数据库配置文件 my.ini;

my.ini文件内容
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=E:\Program Files\mysql\mysql-1
datadir=E:\Program Files\mysql\mysql-1\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
default-time_zone = '+8:00'
需要注意两点
1.[mysql]及[mysqld]标签很重要,需要添上。
2.需要将文件编码格式保存为ANSI格式。
- 将mysql目录拷贝,不要忘记修改配置文件my.ini中的端口号,basedir和datadir路径。
安装mysql服务
-
管理员身份执行 cmd,进入 mysql 的 bin 目录下。
-
首先执行
mysqld --remove
命令 -
安装mysql服务,指定该mysql服务名为mysql1,并根据my.ini文件进行安装,命令如下
mysqld install mysql1 --default-file="E:\Program Files\mysql\mysql-1\my.ini"
-
执行
mysqld --initialize
命令初始化数据库。 -
命令行输入
regedt32
打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql1,修改ImagePath参数,将参数修改为"E:\Program Files\mysql\mysql-1\bin\mysqld" mysql1
。
-
使用使用
net start mysql1
命令服务启动数据库。 -
在data/xxx.err文件中,搜索字段
A temporary password
,找到临时密码。 -
使用临时密码进行登录,
mysql -P3306 -uroot -p
,使用命令ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
修改密码,其他服务按照相同步骤安装即可。