MySQL8.0的经理多主搭建与测试

  

  环境:   

  

  虚拟机VMware,   

  

  操作系统:Linux CentOS发布7.3.1611(核心)   

  

  按照下述的单机Mysql8.0的安装方式进行安装完之后,将该机复制两台,分别修改IP为192.168.1.78和192.168.1.78,以及两台新机器配置文件的/etc/my . cnf中所做serverid,还有要去数据路径下删掉auto.cnf不然配置不成。   

  

  vim/etc/hosts   

  

  192.168.1.78 mgr-mul1   

  

  192.168.1.79 mgr-mul2   

  

  192.168.1.80 mgr-mul3   

  

  要用主机名修改每台机器的主机名确保不相同,不然配置不成功。   

  

  一,单机安装(192.168.1.78)   

  

  官网下载8.0.11版本的tar.gz包解压,复制更名到/usr/地方/mysql   

  

  创建数据路径及日志路径并把他们权限改给mysql用户:   

  

/数据/mysql3306/mysql3306   

  

/数据/mysql3306/日志   

  

  配置文件如下:注意修改服务器id及组相关ip   

  

  vim/etc/my.cnf   

  

  -----------------------------------------------------------------------   

  

  (客户端)   

  

  端口=3306   

  

  套接字=/tmp/mysql3306.sock   

  

  default_character_set=utf8mb4   

  

  (mysql)   

  

  default_character_set=utf8mb4   

  

  (mysqld)   

  

  lower_case_table_names=1   

  

  端口=3306   

  

  basedir=/usr/local/mysql8   

  

  datadir=/数据/mysql3306/mysql3306   

  

  套接字=/tmp/mysql3306.sock   

  

  pid_file=/数据/mysql3306/mysql3306.pid   

  

  tmpdir=/tmp/

  

  default_authentication_plugin=mysql_native_password   

  

  skip_name_resolve=1   

  

  character_set_server=utf8mb4   

  

  collation_server=utf8mb4_unicode_ci   

  

  max_connections=2000   

  

  max_connect_errors=10000   

  

  interactive_timeout=600   

  

  wait_timeout=600   

  

  table_open_cache=2048   

  

  thread_cache_size=51   

  

  max_allowed_packet=16米   

  

  tmp_table_size=256   

  

  max_heap_table_size=96   

  

  sort_buffer_size=4米   

  

  read_buffer_size=4 m # ? ?   

  

  join_buffer_size=4米   

  

  read_rnd_buffer_size=64 # ? ?篓虏   

  

  bulk_insert_buffer_size=64 #   

  

  log_error=/数据/mysql3306/日志/mysql-error.log   

  

  log_timestamps=系统   

  

  slow_query_log=1   

  

  slow_query_log_file=/数据/mysql3306/日志/mysql-slow.log   

  

  long_query_time=1   

  

  log_queries_not_using_indexes=1   

  

  log_throttle_queries_not_using_indexes=10   

  

  log_slow_admin_statements=1   

  

  log_slow_slave_statements=1   

  

  min_examined_row_limit=100   

  

  log_queries_not_using_indexes=1   

  

  log_output=文件   

  

  relay_log=/数据/mysql3306/mysql3306/mysql-relay   

  

  # binlog   

  

  server_id=1783306   

  

  log_bin=/数据/mysql3306/mysql3306/mysql-bin   

  

  binlog_expire_logs_seconds=604800   

  

  binlog_format=行   

  

  max_binlog_size=1024   

  

  max_binlog_cache_size=8 g   

  

  binlog_cache_size=4米   

  

  sync_binlog=1   

  

  master_info_repository=表   

  

  relay_log_info_repository=表   

  

  relay_log_recovery=对   

  

  log_slave_updates=1   

  

  # innodb   

  

  default_storage_engine=InnoDB   

  

  innodb_page_size=16384   

  

  innodb_data_home_dir=/数据/mysql3306/mysql3306/

  

  innodb_data_file_path=ibdata1:512M: autoextend   

  

  innodb_log_group_home_dir=/数据/mysql3306/mysql3306   

  

MySQL8.0的经理多主搭建与测试