mysql single instance VS multi port

mysql single instance VS multi port


07/01/2020 11:24


概要

通过查阅博客,要实现mysql单实例多端口有两个要点:

  1. 自定义mysql配置文件my_*****.ini,然后配置datadir、port(*****为端口号,下同)

  2. 拷贝一份初始data目录,用来区分不同端口的数据(正常操作应该是初始化数据库产生的?待确认。这里简单拷贝一份)

操作流程

1、安装mysql

2、初始化mysql

3、配置多端口

  1. 自定义mysql配置文件my_*****.ini,然后配置datadir、port(*****为端口号,下同)
# 可以拷贝my-default.ini,然后在此基础上进行修改
...
# These are commonly set, remove the # and set as required.
# basedir = .....
datadir = 保密隐藏目录\database\data_*****
port = *****
# server_id = .....
...
  1. 拷贝一份初始data目录,用来区分不同端口的数据(正常操作应该是初始化数据库产生的?待确认。这里简单拷贝一份)
目录结构如下:
database
    data_*****
        mysql
            ...
        performance_schema
            ...
        auto.cnf
        DESKTOP-*.err
        DESKTOP-*.pid
        ibdata1
        ib_logfile0
        ib_logfile1
    my_*****

4、创建start_db.bat,维护该端口服务

set path=C:\Program Files\MySQL\MySQL Server 5.6\bin;%path%

set mysql_name=mysql_56_*****
set mysql_config=database\my_*****.ini

mysqld --remove  %mysql_name%

mysqld --install  %mysql_name% --defaults-file="%~dp0%mysql_config%"

sc start %mysql_name%

pause

5、其它

  1. 管理员身份运行bat
  2. 删除服务的写法待优化
  3. 通过mysql.exe -P ***** -u root -p来访问该端口
  4. 默认数据库没密码 T_T,自行修复

参考链接
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值