介绍
这篇文章将为大家详细讲解有关MySQL多实例的安装方法是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> 强>
关闭防火墙;安装MySQL依赖于libaio库;下载,解压,重命名MySQL的执行文件;新建用户组和用户等准备工作在此不再赘述。
可执行文件目录为/数据/mysql57
添加用户和组的指令
groupadd MySQL useradd mysql - g mysql
在/etc/profile文件中,追加路径=${}路径:/数据/mysql57/bin/
保存后,如需要立即生效,可执行源/etc/profile。
步骤3。<强> 强> <强>创建目录并授权强>
在数据根目录下执行
mkdir - p mysql3306/数据mysql3306 mysql_log mysql3306/tmp mysql3307/数据mysql3307 mysql_log mysql3307/tmp mysqld_multi/日志
创建记录日志的文件,此步骤不可少。
/数据/mysql3306/mysql_log/mysql3306联系。errtouch/数据/mysql3307/mysql_log/mysql3307。犯错
赋予目录和文件权限
乔恩- r mysql。mysql mysql3 * mysqld_multi
在本测试案例中,mysql57是从其它服务上复制来的,不是直接下载解压的,所以多了下面的两步授权操作。
chmod - r 755/数据/mysql57/bin
chmod - r 755/数据/mysql57/支持文件
[客户] 主机=localhost 套接字=/tmp/mysql.sock default-character-set=utf8mb4 # loose-local-infile=0 (mysqld) 用户=mysql log_bin_trust_function_creators=1 secure_file_priv=& # 39;/tmp # 39; # # # # # # # # # # # # # # #服务器设置 sql_mode=癘NLY_FULL_GROUP_BY, STRICT_TRANS_TABLES、NO_ZERO_IN_DATE NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION" character-set-server=utf8mb4 collation_server=utf8mb4_unicode_ci lower_case_table_names=0 skip_name_resolve=1 # max_connect_errors=1000 max_connections=2000 thread_cache_size=256 # thread_stack=262144 # back_log=80 max_allowed_packet=134217728 event_scheduler=1 local-infile=0 # lower_case_table_names=1 explicit_defaults_for_timestamp=1 expire_logs_days=7 log_bin_trust_function_creators=1 # # # # .frm/.ibd文件数量相关 open_files_limit=65535 innodb_open_files=65535 table_open_cache=65535 table_definition_cache=65535 # # # # seesion缓冲区相关的 read_buffer_size=262144 read_rnd_buffer_size=524288 sort_buffer_size=8388608 join_buffer_size=8388608 # # # #内存表的大小 tmp_table_size=67108864 max_heap_table_size=67108864 # # # #超时 interactive_timeout=1800 wait_timeout=1800 # connect_timeout=10 # # # # # # # #慢查询# # # # # # # # slow_query_log=1 log_slow_slave_statements=1 # log_queries_not_using_indexes=1 log_throttle_queries_not_using_indexes=10 long_query_time=1 # min_examined_row_limit=10000 # # # # # # # # innodb设置# # # # # # # # 通过innodb_buffer_pool_size=10737418240 innodb_buffer_pool_instances=16 innodb_buffer_pool_dump_pct=40 innodb_lru_scan_depth=2048 innodb_page_cleaners=16 # innodb_purge_threads=4 innodb_sort_buffer_size=67108864 # innodb_file_per_table=1 # innodb_flush_log_at_trx_commit=1 innodb_undo_log_truncate=1 innodb_undo_tablespaces=3 innodb_max_undo_log_size=2147483648 innodb_purge_rseg_truncate_frequency=128 innodb_log_file_size=1073741824 innodb_log_files_in_group=3 innodb_log_buffer_size=16777216 innodb_flush_method=O_DIRECT innodb_flush_neighbors=0 innodb_print_all_deadlocks=1 innodb_strict_mode=1 # innodb_lock_wait_timeout=50 innodb_io_capacity=32768 innodb_io_capacity_max=65536 innodb_thread_concurrency=32 innodb_write_io_threads=8 innodb_read_io_threads=8 # # # # # # # # # # # # # # # #复制设置 master_info_repository=表 relay_log_info_repository=表 gtid_mode=>/数据/mysql57/bin/mysqld——defaults-file——初始化用户==/etc/my . cnf中所做mysql——basedir=/数据/mysql57 datadir=/数据/mysql3306/数据MySQL多实例的安装方法是什么