mysql 5.7多实例安装
来源:互联网 发布:多组数据的差异性分析 编辑:程序博客网 时间:2024/06/01 09:27
[client]
user = root
[mysql]
prompt = [\\u@\\h][\\d]>\\_
[mysqld]
# basic settings #
user = mysql
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
autocommit = 1
character_set_server=utf8mb4
transaction_isolation = READ-COMMITTED
#transaction_isolation = REPEATABLE-READ
explicit_defaults_for_timestamp = 1
max_allowed_packet = 16777216
event_scheduler = 1
# connection #
interactive_timeout = 1800
wait_timeout = 1800
lock_wait_timeout = 1800
skip_name_resolve = 1
max_connections = 512
max_connect_errors = 1000000
# table cache performance settings
table_open_cache = 4096
table_definition_cache = 4096
table_open_cache_instances = 128
# session memory settings #
read_buffer_size = 16M
read_rnd_buffer_size = 32M
sort_buffer_size = 32M
tmp_table_size = 64M
join_buffer_size = 128M
thread_cache_size = 64
# log settings #
log_error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
log_queries_not_using_indexes = 1
log_slow_admin_statements = 1
log_slow_slave_statements = 1
log_throttle_queries_not_using_indexes = 10
expire_logs_days = 90
long_query_time = 2
min_examined_row_limit = 100
binlog-rows-query-log-events = 1
log-bin-trust-function-creators = 1
expire-logs-days = 90
log-slave-updates = 1
# innodb settings #
innodb_page_size = 16384
innodb_buffer_pool_size = 2G
innodb_buffer_pool_instances = 16
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_lru_scan_depth = 250
innodb_lock_wait_timeout = 5
innodb_io_capacity = 10000
innodb_io_capacity_max = 20000
innodb_flush_method = O_DIRECT
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_undo_logs = 128
innodb_undo_tablespaces = 3
innodb_flush_neighbors = 0
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 16777216
innodb_purge_threads = 4
innodb_large_prefix = 1
innodb_thread_concurrency = 64
innodb_print_all_deadlocks = 1
innodb_strict_mode = 1
innodb_sort_buffer_size = 67108864
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_file_per_table = 1
innodb_stats_persistent_sample_pages = 64
innodb_autoinc_lock_mode = 2
innodb_online_alter_log_max_size=1G
innodb_open_files=4096
innodb_adaptive_hash_index = 0
# replication settings #
master_info_repository = TABLE
relay_log_info_repository = TABLE
sync_binlog = 1
server-id = 3306
gtid_mode = on
enforce_gtid_consistency = 1
log-bin = mysqlbinlog
log_slave_updates
binlog_format = ROW
binlog_rows_query_log_events = 1
relay_log = relay.log
relay_log_recovery = 1
slave_skip_errors = ddl_exist_errors
slave-rows-search-algorithms = 'INDEX_SCAN,HASH_SCAN'
# semi sync replication settings #
plugin_load = "validate_password.so;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
rpl_semi_sync_master_enabled = 1
rpl_semi_sync_master_timeout = 3000
rpl_semi_sync_slave_enabled = 1
# password plugin #
#validate_password_policy=STRONG
validate_password_policy=LOW
#validate-password=FORCE_PLUS_PERMANENT
[mysqld-5.6]
# metalock performance settings
metadata_locks_hash_instances=64
[mysqld-5.7]
# new innodb settings #
loose_innodb_numa_interleave=1
innodb_buffer_pool_dump_pct = 40
innodb_page_cleaners = 16
innodb_undo_log_truncate = 1
innodb_max_undo_log_size = 2G
innodb_purge_rseg_truncate_frequency = 128
# new replication settings #
slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 16
slave_preserve_commit_order=1
slave_transaction_retries=128
# other change settings #
binlog_gtid_simple_recovery=1
log_timestamps=system
show_compatibility_56=on
innodb_status_output_locks = 1
#innodb_locks_unsafe_for_binlog = on
[mysqld_multi]
mysqladmin = /opt/mysql/bin/mysqladmin
mysqld = /opt/mysql/bin/mysqld_safe
#log = /tmp/mysql_multi.log
[mysqld2]
datadir = /opt/mysql/data2
port = 3307
socket = /opt/mysql/data2/mysql.sock3307
server-id = 3307
[mysqld3]
datadir = /opt/mysql/data3
port = 3308
socket = /opt/mysql/data3/mysql.sock3308
user = root
password = xxxx
这里是为了在mysql登录的时候直接-S,不需要输入密码
[mysql]
prompt = [\\u@\\h][\\d]>\\_
[mysqld]
# basic settings #
user = mysql
sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"
autocommit = 1
character_set_server=utf8mb4
transaction_isolation = READ-COMMITTED
#transaction_isolation = REPEATABLE-READ
explicit_defaults_for_timestamp = 1
max_allowed_packet = 16777216
event_scheduler = 1
# connection #
interactive_timeout = 1800
wait_timeout = 1800
lock_wait_timeout = 1800
skip_name_resolve = 1
max_connections = 512
max_connect_errors = 1000000
# table cache performance settings
table_open_cache = 4096
table_definition_cache = 4096
table_open_cache_instances = 128
# session memory settings #
read_buffer_size = 16M
read_rnd_buffer_size = 32M
sort_buffer_size = 32M
tmp_table_size = 64M
join_buffer_size = 128M
thread_cache_size = 64
# log settings #
log_error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
log_queries_not_using_indexes = 1
log_slow_admin_statements = 1
log_slow_slave_statements = 1
log_throttle_queries_not_using_indexes = 10
expire_logs_days = 90
long_query_time = 2
min_examined_row_limit = 100
binlog-rows-query-log-events = 1
log-bin-trust-function-creators = 1
expire-logs-days = 90
log-slave-updates = 1
# innodb settings #
innodb_page_size = 16384
innodb_buffer_pool_size = 2G
innodb_buffer_pool_instances = 16
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_lru_scan_depth = 250
innodb_lock_wait_timeout = 5
innodb_io_capacity = 10000
innodb_io_capacity_max = 20000
innodb_flush_method = O_DIRECT
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_undo_logs = 128
innodb_undo_tablespaces = 3
innodb_flush_neighbors = 0
innodb_log_file_size = 256M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 16777216
innodb_purge_threads = 4
innodb_large_prefix = 1
innodb_thread_concurrency = 64
innodb_print_all_deadlocks = 1
innodb_strict_mode = 1
innodb_sort_buffer_size = 67108864
innodb_write_io_threads = 16
innodb_read_io_threads = 16
innodb_file_per_table = 1
innodb_stats_persistent_sample_pages = 64
innodb_autoinc_lock_mode = 2
innodb_online_alter_log_max_size=1G
innodb_open_files=4096
innodb_adaptive_hash_index = 0
# replication settings #
master_info_repository = TABLE
relay_log_info_repository = TABLE
sync_binlog = 1
server-id = 3306
gtid_mode = on
enforce_gtid_consistency = 1
log-bin = mysqlbinlog
log_slave_updates
binlog_format = ROW
binlog_rows_query_log_events = 1
relay_log = relay.log
relay_log_recovery = 1
slave_skip_errors = ddl_exist_errors
slave-rows-search-algorithms = 'INDEX_SCAN,HASH_SCAN'
# semi sync replication settings #
plugin_load = "validate_password.so;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
rpl_semi_sync_master_enabled = 1
rpl_semi_sync_master_timeout = 3000
rpl_semi_sync_slave_enabled = 1
# password plugin #
#validate_password_policy=STRONG
validate_password_policy=LOW
#validate-password=FORCE_PLUS_PERMANENT
[mysqld-5.6]
# metalock performance settings
metadata_locks_hash_instances=64
[mysqld-5.7]
# new innodb settings #
loose_innodb_numa_interleave=1
innodb_buffer_pool_dump_pct = 40
innodb_page_cleaners = 16
innodb_undo_log_truncate = 1
innodb_max_undo_log_size = 2G
innodb_purge_rseg_truncate_frequency = 128
# new replication settings #
slave-parallel-type = LOGICAL_CLOCK
slave-parallel-workers = 16
slave_preserve_commit_order=1
slave_transaction_retries=128
# other change settings #
binlog_gtid_simple_recovery=1
log_timestamps=system
show_compatibility_56=on
innodb_status_output_locks = 1
#innodb_locks_unsafe_for_binlog = on
[mysqld_multi]
mysqladmin = /opt/mysql/bin/mysqladmin
mysqld = /opt/mysql/bin/mysqld_safe
#log = /tmp/mysql_multi.log
user = root
pass = xxx
mysql5.7的官方文档中写成了password,经过验证是不成功的,这里应该写成pass不知道是否是bug,这里如果不写的话,也可以写在【client】标签,都可以实现多实例的关闭
[mysqld2]
datadir = /opt/mysql/data2
port = 3307
socket = /opt/mysql/data2/mysql.sock3307
server-id = 3307
[mysqld3]
datadir = /opt/mysql/data3
port = 3308
socket = /opt/mysql/data3/mysql.sock3308
server-id = 3308
初始化:
bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data2 --explicit_defaults_for_timestamp
bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data3 --explicit_defaults_for_timestamp
阅读全文
0 0
- mysql 5.7多实例安装
- mysql 多实例安装
- mysql多实例安装
- mysql多实例安装
- Mysql多实例安装
- Mysql 多实例安装
- Mysql多实例安装
- Mysql多实例安装
- MySQL多实例安装
- 多实例MySQL安装
- MySQL 多实例安装
- mysql多实例安装
- MySQL多实例安装
- mysql多实例安装
- MySQL多实例安装初探
- MySQL多实例安装配置
- mysql/maridb多实例安装
- mysql 5.5多实例安装
- eclipse maven整合SSH项目(实现简单的连接数据库实现登录小例子)
- JSP对属性的操作
- ASP.NET MVC 使用 FluentScheduler 定时器计划任务
- Android4.0通话过程
- 『 Spark 』8. 实战案例 | Spark 在金融领域的应用 | 日内走势预测
- mysql 5.7多实例安装
- Tomcat+nginx项目在浏览器报安全隐患以及图片加载失败原因
- python提示import XX 不存在,如何排查错误
- vue.js2.0父子组件间传参 (二)实现弹窗
- 如何在官网下载Spring各个版本的jar包
- Java并发编程(四)--Semaphore
- JVM调优总结(十一)-反思
- Android常用开源项目(四十八)
- 动态规划问题,金矿模型的java实现