MySQL教程
当前位置:主页 > MySQL安装 >

单机多实例安装部署

  共用系统部分,实例之间具有不同的datadir、server_id、port、日志文件、socket文件

  创建数据目录

  mkdir -p /data/mysql/mysql3307/{data,logs}

  创建配置文件

  vim /data/mysql/mysql3307/my3307.cnf

  [mysqld]

  user=mysql

  basedir=/usr/local/mysql

  datadir=/data/mysql/mysql3307/data

  socket = /data/mysql/mysql3307/mysql.sock

  server_id = 2

  port = 3307

  log_error=/data/mysql/mysql3307/logs/error.log

  log_bin=/data/mysql/mysql3307/logs/mysql-bin

  binlog_format=row

  gtid_mode=on

  enforce_gtid_consistency=true

  log_slave_updates=1

  max_connections=1024

  wait_timeout=60

  sort_buffer_size=2M

  max_allowed_packet=32M

  join_buffer_size=2M

  innodb_buffer_pool_size=128M

  innodb_flush_log_at_trx_commit=1

  innodb_log_buffer_size=32M

  innodb_log_file_size=128M

  innodb_log_files_in_group=2

  binlog_cache_size=2M

  max_binlog_cache_size=8M

  max_binlog_size=512M

  expire_logs_days=7

  slow_query_log=on

  slow_query_log_file=/data/mysql/mysql3307/logs/slow.log

  long_query_time=0.5

  log_queries_not_using_indexes=1

  更改MySQL相关目录的用户组

  chown -R mysql:mysql /data/*

  初始化数据库

  /usr/local/mysql/bin/mysqld --defaults-file=/data/mysql/mysql3307/my3307.cnf --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/mysql3307/data

  。多实例的启动关闭

  mysqld --defaults-file=/data/mysql/mysql3307/my3307.cnf &

  select @@server_id;

  select @@port;

  。单机多实例部署注意事项

  系统共用,实例之间具有不同的datadir、server_id、port、日志文件、socket文件

  innodb_buffer_pool_size分配的总量要小于物理内存的80%

  • 微信公众号

猜你喜欢

微信公众号