mysql需要安装几个服务_在同一个window环境下安装多个MySQL服务

[client]

port = 3307

# 设置 MySQL 客户端默认字符集

default-character-set=utf8

[mysqld]

#port 表示 mysql 端口

port=3307

# 服务端使用的字符集默认为 8 比特编码的 latinl 字符集

character-set-server=utf8

#安装目录 #basedir 表示 mysql 安装路径

basedir=D:\Studio\mysql-5.7.27.07

#datadir 表示 mysql 数据文件存储路径

datadir=D:\Studio\mysql-5.7.27.07\data

# SQL_MODE排序group配置

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# mysql默认数据库编码格式

default-storage-engine=INNODB

server_id=2

#将复制事件写入binlog,一台服务器既做主库又做从库此选项必须要开启

log-slave-updates = true

#masterA自增长ID

auto_increment_offset = 1

# 初始值

auto_increment_increment = 2

#防止不同步,一定要有,先一个停止服务,然后插入另一个,可能不同步

sync_binlog=1

innodb_flush_log_at_trx_commit=2

# 删除5天前的主从复制日志

expire_logs_days=5

# 忽略不同步的主从复制的数据库

replicate-ignore-db = mysql,information_schema,performance_schema

#开启普通日志

general_log=on

# 普通日志配置

general_log_file=D:\Studio\mysql-5.7.27.07\log\mysql_general.log

# 错误日志配置

log-error=D:\Studio\mysql-5.7.27.07\log\mysql_error.log

# MySQL 主从复制配置中,如果涉及到函数或存储过程的同步复制,需要在[mysqld]段中增加配置

log_bin_trust_function_creators=true

# 设置MySQL不区分大小写

lower_case_table_names=1

[WinMySQLAdmin]

# MySQL 程序的安装路径:

D:\Studio\mysql-5.7.27.07\bin\mysqld.exe

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在一台服务器上安装并启动多个 MySQL 服务是可行的,可以按照以下步骤操作: 1. 安装 MySQL 按照正常的方式安装 MySQL,可以使用不同的安装方式,比如通过 apt-get 或 yum 安装。 2. 复制 MySQL 配置文件 MySQL 的配置文件默认路径为 `/etc/mysql/my.cnf`,复制该文件并重命名,比如: ``` sudo cp /etc/mysql/my.cnf /etc/mysql/my1.cnf sudo cp /etc/mysql/my.cnf /etc/mysql/my2.cnf ``` 这样就得到了两个新的配置文件 `my1.cnf` 和 `my2.cnf`。 3. 修改配置文件 打开新的配置文件,修改以下内容: - datadir:指定新的数据目录,比如 `/var/lib/mysql1` 和 `/var/lib/mysql2`。 - socket:指定新的 socket 文件位置,比如 `/var/run/mysqld/mysqld1.sock` 和 `/var/run/mysqld/mysqld2.sock`。 - port:指定新的端口号,比如 3307 和 3308。 - pid-file:指定新的 PID 文件位置,比如 `/var/run/mysqld/mysqld1.pid` 和 `/var/run/mysqld/mysqld2.pid`。 4. 复制数据目录 使用以下命令复制 MySQL 的数据目录: ``` sudo cp -R /var/lib/mysql /var/lib/mysql1 sudo cp -R /var/lib/mysql /var/lib/mysql2 ``` 5. 修改数据目录权限 使用以下命令修改数据目录的权限: ``` sudo chown -R mysql:mysql /var/lib/mysql1 sudo chown -R mysql:mysql /var/lib/mysql2 ``` 6. 启动 MySQL 使用以下命令启动 MySQL: ``` sudo mysqld_safe --defaults-file=/etc/mysql/my1.cnf & sudo mysqld_safe --defaults-file=/etc/mysql/my2.cnf & ``` 这样就启动了两个 MySQL 实例,分别使用不同的配置文件、数据目录、PID 文件和端口号。 7. 验证 MySQL 是否启动成功 可以使用以下命令查看 MySQL 是否启动成功: ``` sudo netstat -tlnp | grep mysql ``` 如果成功启动,会显示两个 MySQL 实例的端口号和 PID。 以上就是在一台服务器上安装并启动多个 MySQL 服务的完整步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值