windows安装两个或多个mysql
文章目录背景1 安装包下载2 解压安装包3配置数据库4 初始化数据库文件5注册mysql服务6 检查注册表是否正确7 启动服务8 测试9 设置开机启动背景在软件部署的过程中,用户电脑已经有了一个mysql, 该mysql不允许创建新的账号或者做相关的配置修改。这时就需要安装第二个MySQL1、本次安装以5.7.32 64位的mysql为例2、类似于免安装版的,不需要配置环境变量。为了让其能开机启动
背景
在软件部署的过程中,用户电脑已经有了一个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)]](https://i-blog.csdnimg.cn/blog_migrate/31858fabf44d678009bb7e92e1cc5dc3.png)
2 解压安装包
注意:此时解压的安装包是最基础的一些安装文件。数据存储目录和配置需要自己规划的
- 将解压后的安装包复制到自己常用的目录下。
- 在该目录下创建文件夹 data
- 从别的安装目录下复制一个my.ini过来。(windows直接创建该文件时,会有格式转换过程,转换后的配置文件使用起来会有异常)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmMJsW5H-1627294277858)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\image-20210726170926303.png)]](https://i-blog.csdnimg.cn/blog_migrate/d08f2316cec8c21e5157fb72f578cba4.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)]](https://i-blog.csdnimg.cn/blog_migrate/dc69fce6d5f757bc22fcf9a0aaf2c02f.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)]](https://i-blog.csdnimg.cn/blog_migrate/0721b35dc2146653d165f9e570fc31cb.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 设置开机启动
一般配置完即为开机启动。也可以手动修改。在系统桌面右键计算机(或者我的电脑,此电脑),在弹出的菜单点击“管理”按钮,再选择服务,设置成自动就可以了
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)