Linux下Mysql5.6二进制安装部署方法

  

<强>

本文主要给大家介绍Linux下Mysql5.6二进制安装部署方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性、对大家的参考意义还是比较大的、下面跟笔者一起了解下Linux下Mysql5.6二进制安装部署方法吧。

1.1下载二进制安装包

wget  https://dev.mysql.com/get/downloads/mysql - 5.6/- mysql - 5.6.40 - Linux - glibc2.12 x86_64.tar.gz

1.2创建mysql用户与组

?

306 mysqluseradd groupadd - r - g - r 306 - u 306 - g - m - s/sbin/nologin mysql

1.3解压

?

1 tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar。广州- c/usr/local

1.4创建mysql软连接

?

12 cd/usr/localln - s mysql-5.6.40-linux-glibc2.12-x86_64 mysql

1.5修改所属主,所属组权限

?

12乔恩- r mysql。mysql/usr/local/mysql-5.6.40-linux-glibc2.12-x86_64chown mysql。mysql/usr/local/mysql


1.6创建目录,修改mysql目录的所属主

?mkdir - p

123/数据/mysql {, _binlog}乔恩- r mysql。mysql/数据/mysqlchown - r mysql。mysql/数据/mysql_binlog

1.7创建配置文件目录

?

12 mkdir/etc/mysql/cp/usr/local/mysql/support-files/my-default.cnf/etc/mysql/my.cnf

1.8配置文件vim/etc/mysql/my.cnf

?

123456789101112131415161718192021222324252627[客户]端口=3306套接字=/数据/mysql/mysql。袜子(mysqld)端口=3306用户=mysqlbasedir=/usr/local/mysqldatadir=/数据/mysqlsocket=/数据/mysql/mysql。sockpid-file=/数据/mysql/mysql。pidlog-error=/数据/mysql/mysql_error。logcharacter-set-server=utf8init_connect=& # 39;设置名称use utf8 # 39; innodb_log_file_size=256 minnodb_file_format=barracudainnodb_strict_mode=0 innodb_file_per_table=, #跳上过主机名解析skip-name-resolve #云服务器id,集群必填配置,区分机器编号,每台机器不同server_id=1 #开启二进制日志,行级记录,同步写入磁盘log_bin=/数据/mysql_binlog/mysql-binbinlog_format=rowsync_binlog=1 sql_mode=& # 39; strict_trans_tables, no_zero_in_date, no_zero_date, error_for_division_by_zero, no_auto_create_user, no_engine_substitution& # 39;符号链接=0

1.9修改路径环境变量

?

123] # vim/etc/profile.d/mysql.sh路径=/usr/地方/mysql/bin: $路径]#源/etc/profile.d/mysql.sh

2.0创建数据库文件

?

12 cd/usr/local/mysql/./scripts/mysql_install_db ——datadir=/数据/mysql用户=mysql

2.1准备启动脚本

?

12 cd/usr/local/mysql/./scripts/mysql_install_db ——datadir=/数据/mysql用户=mysql

2.2安全初始化

?

123 ln - s/数据/mysql/mysql。袜子/tmp/mysql.sockmysql_secure_installationroot没有密码,——比;直接回车——比;是否设置密码y输入密码——比;是否删除匿名用户y——比;是否禁止根远程连接n——比;是否删除测试测试数据库y——比;是否重新载入数据库y——→好了

2.3主从复制架构

2.3.1配置文件

主主数据库

?

123 log_bin=/bin_log_path mysql-bin开启二进制日志binlog_format=行二进制日志记录方式,行级记录server_id 2.3.2=1

创建主从复制专用权限用户

?

1 mysql>,格兰特复制salve  *。*, & # 39; repluer& # 39; @ # 39; 172.16.1. % & # 39;identified  & # 39; 123456 & # 39;

2.3.3刷新二进制日志

?

12 mysql>重置主人;mysql>显示主状态;

癓inux下Mysql5.6二进制安装部署方法"

2.3.3奴隶从数据库配置文件

?

1 server_id=2

2.4建立主从关联

?

123 mysql>改变master  master_host=& # 39; 172.16.1.211& # 39;, master_user=& # 39; repluser& # 39;, master_password=& # 39; 123456 & # 39; master_log_file=& # 39; mysql-bin.000001& # 39;, master_log_pos=120;

2.4.1查看与启用从节点

?

12 mysql>开始奴隶;mysql>显示奴隶状态\ g

说明:主从复制架构,是多从同步一台主的数据,可能造成主节点压力大,可以使用主从级联复制,主节点负责一台从节点,从节点再负责下一台从节点

主要用到配置

从节点配置log_bin二进制日志记录配置

log_slave_updates将同步过来的数据,写入二进制日志,方便下一台从节点同步

看完以上关于Linux下Mysql5.6二进制安装部署方法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息,可以持续关注我们的行业资讯栏目的。

,

  

Linux下Mysql5.6二进制安装部署方法