Linux下Mysql5.6 二进制安装部署方法
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,本文主要给大家介绍Linux下Mysql5.6 二进制安装部署方法,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下Linux下Mysql5.6
千家信息网最后更新 2025年01月20日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用户与组
?
12 | groupadd -r -g 306 mysqluseradd -r -g 306 -u 306 -m -s /sbin/nologin mysql |
1.3解压
?
1 | tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz -c /usr/local |
1.4创建mysql软连接
?
12 | cd /usr/localln -s mysql-5.6.40-linux-glibc2.12-x86_64 mysql |
1.5修改所属主,所属组权限
?
12 | chown -r mysql.mysql /usr/local/mysql-5.6.40-linux-glibc2.12-x86_64chown mysql.mysql /usr/local/mysql |
1.6创建目录,修改mysql目录的所属主
?
123 | mkdir -p /data/mysql{,_binlog}chown -r mysql.mysql /data/mysqlchown -r mysql.mysql /data/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 | [client]port = 3306socket = /data/mysql/mysql.sock[mysqld]port = 3306user = mysqlbasedir = /usr/local/mysqldatadir = /data/mysqlsocket = /data/mysql/mysql.sockpid-file = /data/mysql/mysql.pidlog-error = /data/mysql/mysql_error.logcharacter-set-server = utf8init_connect='set names utf8'innodb_log_file_size = 256minnodb_file_format = barracudainnodb_strict_mode = 0innodb_file_per_table = on#跳过主机名解析skip-name-resolve#云服务器id,集群必填配置,区分机器编号,每台机器不同server_id = 1#开启二进制日志,行级记录,同步写入磁盘log_bin = /data/mysql_binlog/mysql-binbinlog_format = rowsync_binlog = 1sql_mode='strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution'symbolic-links=0 |
1.9修改path环境变量
?
123 | ]# vim /etc/profile.d/mysql.sh path=/usr/local/mysql/bin:$path]# source /etc/profile.d/mysql.sh |
2.0创建数据库文件
?
12 | cd /usr/local/mysql/./scripts/mysql_install_db --datadir=/data/mysql --user=mysql |
2.1准备启动脚本
?
12 | cd /usr/local/mysql/./scripts/mysql_install_db --datadir=/data/mysql --user=mysql |
2.2安全初始化
?
123 | ln -s /data/mysql/mysql.sock /tmp/mysql.sockmysql_secure_installationroot没有密码 --> 直接回车 --> 是否设置密码 y 输入密码 --> 是否删除匿名用户 y --> 是否禁止root远程连接 n --> 是否删除test测试数据库 y --> 是否重新载入数据库 y ---> ok |
2.3主从复制架构
2.3.1配置文件
master 主数据库
?
123 | log_bin=/bin_log_path/mysql-bin 开启二进制日志binlog_format = row 二进制日志记录方式,行级记录server_id = 1 |
2.3.2创建主从复制专用权限用户
?
1 | mysql> grant replication salve on *.* to 'repluer'@'172.16.1.%' identified by '123456' |
2.3.3刷新二进制日志
?
12 | mysql> reset master;mysql> show master status; |
2.3.3 slave 从数据库配置文件
?
1 | server_id=2 |
2.4建立主从关联
?
123 | mysql> change master to master_host='172.16.1.211',master_user='repluser',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=120; |
2.4.1查看与启用从节点
?
12 | mysql> start slave;mysql> show slave status\g |
说明:主从复制架构,是多从同步一台主的数据,可能造成主节点压力大,可以使用主从级联复制,主节点负责一台从节点,从节点再负责下一台从节点
主要用到配置
从节点 配置 log_bin 二进制日志记录配置
log_slave_updates 将同步过来的数据,写入二进制日志,方便下一台从节点同步
看完以上关于Linux下Mysql5.6 二进制安装部署方法,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。
二进制
节点
配置
数据
日志
主从
数据库
文件
同步
方法
密码
所属
用户
目录
机器
权限
架构
笔者
行业
不同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
qq怎么找回删除的数据库
新软互联网科技有限公司
域数据库
网络安全 绿盟 2018
上海公安局网络安全中心招聘
现代深度神经网络技术
软件开发哪个软件好
数据库查旺旺
我的世界国际服pvp服务器大全
db2数据库用户有哪些
大型软件开发价格多少
软件开发项目经理职责
数据库处理员工资
试述网络安全面临哪些威胁
法官解读网络安全法
运用数据库集群技术
软件开发团队薪酬设计
托管服务器 远程管理
涿州软件开发工资
数据库文件的删除命令
浙江云服务器租用
深圳银河证券软件开发
购物车订单退出数据库
数据库命名冲突与结构冲突
网络安全基础教程与实训d3
松江区品质数据库有哪些
网络技术知识分享
新生软件开发
杰奇数据库卡
暗黑破坏神不朽澳大利亚服务器