背景

在软件部署的过程中,用户电脑已经有了一个mysql, 该mysql不允许创建新的账号或者做相关的配置修改。这时就需要安装第二个MySQL

1、本次安装以5.7.32 64位的mysql为例

2、类似于免安装版的,不需要配置环境变量。为了让其能开机启动,把mysql注册成一个服务就可以了

1 安装包下载

下载地址: https://downloads.mysql.com/archives/community/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LOzxfRnu-1627294277855)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726165245758.png)]

2 解压安装包

注意:此时解压的安装包是最基础的一些安装文件。数据存储目录和配置需要自己规划的

  1. 将解压后的安装包复制到自己常用的目录下。
  2. 在该目录下创建文件夹 data
  3. 从别的安装目录下复制一个my.ini过来。(windows直接创建该文件时,会有格式转换过程,转换后的配置文件使用起来会有异常)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmMJsW5H-1627294277858)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726170926303.png)]

3 配置数据库

编辑my.ini文件,添加如下内容。其他的内容删掉即可

[client]
port=3310
default-character-set=utf8

[mysqld]
# 设置为自己MYSQL的安装目录,*号写自己的目录
basedir=D:\\**\\mysql-5.7.32-winx64
# 设置为MYSQL的数据目录,*号写自己的目录
datadir=D:\\**\\mysql-5.7.32-winx64\\data
port=3310
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
# skip-grant-tables

4 初始化数据库文件

该步骤主要初始化数据的系统管理表和初始化刚配置的my.ini文件,此步操作后会生成数据库的基础表信息,执行以下命令

路径中**修改为自己的安装目录

以管理员身份运行cmd,

切换到自己的盘符,如切换d盘
d:
注:初始化要使用第二个mysql的mysqld。如果直接使用mysqld,会初始化以前的mysql
cd D:/**/mysql-5.7.32-winx64/bin
路径中**修改为自己的安装目录
mysqld --defaults-file=D:/**/mysql-5.7.32-winx64/my.ini --initialize --console

执行后会有出现以下日志,标红的地方是初始化的mysql的root密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x7Cs0fJu-1627294277859)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726174354556.png)]

5 注册mysql服务

同上步,管理员运行cmd命令,进入到安装的目录下,执行如下命令

注:MySQL5.7可修改为自己的服务名
mysqld install MySQL5.7.32 --defaults-file=D:/**/mysql-5.7.32-winx64/my.ini

如果要删除某个注册服务,可执行如下命令

sc delete 服务名

6 检查注册表是否正确

如果第一次安装mysql时配置了环境变量,安装第二个mysql时就会出现注册表信息中mysqld的指向错误,此时需要检查注册的服务是否有问题

windows快捷键win+R 输入regedit打开注册表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yux7nqrM-1627294277861)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726175521729.png)]

在注册表中查找刚才的注册的服务名MySQL5.7.32,修改注册表中mysqld的路径,修改为自己安装的第二个mysql的路径

7 启动服务

net start MySQL5.7.32

8 测试

密码是在初始化生成的,在前面有提到

mysql -P3310 -uroot -p

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uTn32Ba8-1627294277862)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726181001778.png)]

9 设置开机启动

一般配置完即为开机启动。也可以手动修改。在系统桌面右键计算机(或者我的电脑,此电脑),在弹出的菜单点击“管理”按钮,再选择服务,设置成自动就可以了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐