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用户与组
groupadd -r -g 306 mysql
useradd -r -g 306 -u 306 -m -s /sbin/nologin mysql
1.3解压
tar xf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz -C /usr/local
1.4创建mysql软连接
cd /usr/local
ln -s mysql-5.6.40-linux-glibc2.12-x86_64 mysql
1.5修改所属主,所属组权限
chown -R mysql.mysql /usr/local/mysql-5.6.40-linux-glibc2.12-x86_64
chown mysql.mysql /usr/local/mysql
1.6创建目录,修改mysql目录的所属主
mkdir -p /data/mysql{,_binlog}
chown -R mysql.mysql /data/mysql
chown -R mysql.mysql /data/mysql_binlog
1.7创建配置文件目录
mkdir /etc/mysql/
cp /usr/local/mysql/support-files/my-default.cnf /etc/mysql/my.cnf
1.8配置文件 vim /etc/mysql/my.cnf
[client]
port = 3306
socket = /data/mysql/mysql.sock
[mysqld]
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /data/mysql/mysql.sock
pid-file = /data/mysql/mysql.pid
log-error = /data/mysql/mysql_error.log
character-set-server = utf8
init_connect='SET NAMES utf8'
innodb_log_file_size = 256M
innodb_file_format = barracuda
innodb_strict_mode = 0
innodb_file_per_table = on
#跳过主机名解析
skip-name-resolve
#服务器ID,集群必填配置,区分机器编号,每台机器不同
server_id = 1
#开启二进制日志,行级记录,同步写入磁盘
log_bin = /data/mysql_binlog/mysql-bin
binlog_format = row
sync_binlog = 1
sql_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环境变量
]# vim /etc/profile.d/mysql.sh
PATH=/usr/local/mysql/bin:$PATH
]# source /etc/profile.d/mysql.sh
2.0创建数据库文件
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
2.1准备启动脚本
cd /usr/local/mysql/
./scripts/mysql_install_db --datadir=/data/mysql --user=mysql
2.2安全初始化
ln -s /data/mysql/mysql.sock /tmp/mysql.sock
mysql_secure_installation
root没有密码 --> 直接回车 --> 是否设置密码 Y 输入密码 --> 是否删除匿名用户 Y --> 是否禁止root远程连接 N --> 是否删除test测试数据库 Y --> 是否重新载入数据库 Y ---> OK
2.3主从复制架构
2.3.1配置文件
master 主数据库
log_bin=/bin_log_PATH/mysql-bin 开启二进制日志
binlog_format = row 二进制日志记录方式,行级记录
server_id = 1
2.3.2创建主从复制专用权限用户
mysql> grant replication salve on *.* to 'repluer'@'172.16.1.%' identified by '123456'
2.3.3刷新二进制日志
mysql> reset master;
mysql> show master status;
2.3.3 slave 从数据库配置文件
server_id=2
2.4建立主从关联
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查看与启用从节点
mysql> start slave;
mysql> show slave status\G
说明:主从复制架构,是多从同步一台主的数据,可能造成主节点压力大,可以使用主从级联复制,主节点负责一台从节点,从节点再负责下一台从节点
主要用到配置
从节点 配置 log_bin 二进制日志记录配置
log_slave_updates 将同步过来的数据,写入二进制日志,方便下一台从节点同步
总结
以上所述是小编给大家介绍的Linux下Mysql5.6 二进制安装过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
linux mysql5.6数据目录,Linux下Mysql5.6 二进制安装过程相关推荐
- Nginx在Linux(centos7)环境下的下载与安装
Nginx在Linux(centos7)环境下的下载与安装 一.下载Nginx 1.免费的开源版本官方网址 2.选择需要下载的版本 二.安装Nginx 1.安装前准备(需要安装相关依赖库) 2.安装N ...
- Kali下JDK1.8的安装过程
最近在Linux上运行java程序出现Unsupported major.minor version 51.0错误,后发现是编译后的java程序与Linux上的java Se版本不一致而产生的错误 ...
- linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一 ...
- linux卸载mysql和myodbc_linux下卸载mysql rpm安装方式和源码安装方式的两种方法
转自http://hi.baidu.com/myphpzone/blog/item/562e496f0dfbb1d680cb4a2d.html linux下MySQL卸载方法 一.源码安装的卸载方法: ...
- mysql5.7.17 win7_win7下mysql5.7.17安装配置方法图文教程
win7下安装mysql5.7.17图文教程,分享给大家. 1.下载安装包 请在以下 有zip包和msi两种类型包,建议新手选择zip包下载,有助于熟习mysql 2.解压mysql压缩包 下载完成后 ...
- xp下u盘安装linux双系统,在XP下用U盘安装Ubuntukylin到硬盘的方法(双系统共存)...
主要面向对象是内存2G以下的老旧电脑,才用xp系统,新电脑的话都是windows 8.1系统了. 一.首先是磁盘分区: 右键我的电脑--管理--磁盘管理,将xp系统下的硬盘分一个10G左右的空间出来( ...
- 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装
之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...
- linux命令行 teamview,Ubuntu下命令行方安装TeamViewer
分享Ubuntu下命令行方安装TeamViewer的过程,供参考,希望对大家有所帮助. 第一步: 下载 安装包 第二步: 执行命令 ## 不加sudo 会提示照片中的错误:dpkg:error:req ...
- 总结下chromebook刷galliumOS安装过程
总结下联想N21刷galliumOS安装过程,英特尔Baytrail平台流程通用 注意:不用拆保护螺丝也可以刷系统的,还会保留ChromeOS,但是进入开机时候,千万别按space空格键或者空格键,只 ...
- linux mysql 5.6.22_linux下MySQL5.6.2安装过程
MySQL是一个关系型数据库管理系统,并且又是开源的,现在很多系统和网站都在使用它,今天给大家分享下我在linux下安装MySQL5.6.2的过程以及遇到的问题. 环境:CentOS release ...
最新文章
- LeetCode简单题之距离顺序排列矩阵单元格
- python中怎么绘制柱状簇_用Python绘制簇的质心
- tomact错误日志是那个_如何查看tomcat启动异常日志详情
- Android系统之Broadcom GPS 移植
- 李永乐线性代数手写笔记-二次型
- 【反射的使用】java反射的复习
- 小米笔记本引导修复_知识帖,笔记本电脑不能开机?你可以试试这些办法
- 计算机行业的pest分析,2014-2018年中国电脑外设行业市场发展现状及未来趋势调研报告...
- POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...
- 以links方式安装eclipse插件
- scala的函数化编程
- 20175312 2018-2019-2 实验五 网络编程与安全 实验报告
- 多模态中预训练的演变史
- 蛋壳公寓斥资2亿美元全资收购长租公寓运营商爱上租
- 微信小程序——事件备忘录
- ASP.NET MVC搭建项目后台UI框架—6、客户管理(添加、修改、查询、分页)
- JS面向对象的程序设计(二)
- python爬取喜马拉雅vip音频安卓_Python爬虫:爬取喜马拉雅音频数据详解
- 杨强教授新番!破解机器学习数据孤岛和数据保护难题
- unity素材一:奥日与黑暗森林风格2D场景
热门文章
- webrtc2sip项目说明
- [C++] C/C++ 取整函数ceil(),floor()
- 苹果xsmax怎么开机_苹果XS/xs max按钮浮标怎么设置?
- Java Byte数组与Long的相互转化
- 你应该知道的RPC原理
- 机器学习:残差学习、RNN、GAN、迁移学习、知识蒸馏
- 线性代数--向量的内积,正交,正交矩阵,规范正交,施密特正交化
- java无法替换json中的换行_(NSScanner的使用)替换服务器获取的JSON数据中的换行符(JSON是不能解析带有换行符字符串)...
- c语言n天前是星期几,新手做的日历表及查找日期是星期几
- 杭电oj2035c语言答案,小白详细讲解快速幂--杭电oj2035-A^B