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 二进制安装过程相关推荐

  1. Nginx在Linux(centos7)环境下的下载与安装

    Nginx在Linux(centos7)环境下的下载与安装 一.下载Nginx 1.免费的开源版本官方网址 2.选择需要下载的版本 二.安装Nginx 1.安装前准备(需要安装相关依赖库) 2.安装N ...

  2. Kali下JDK1.8的安装过程

      最近在Linux上运行java程序出现Unsupported major.minor version 51.0错误,后发现是编译后的java程序与Linux上的java Se版本不一致而产生的错误 ...

  3. linux的mysql本地yum安装_Linux下MySQL5.7.18 yum方式从卸载到安装过程图解

    折腾了大半天,看了想,想了看,总算是弄清楚yum安装的过程了,之前写过二进制包安装的,这里用yum安装,环境都是一样的,Centos7.2+MySQL5.7.18. 每一步都参考了不少文章,后面会一一 ...

  4. linux卸载mysql和myodbc_linux下卸载mysql rpm安装方式和源码安装方式的两种方法

    转自http://hi.baidu.com/myphpzone/blog/item/562e496f0dfbb1d680cb4a2d.html linux下MySQL卸载方法 一.源码安装的卸载方法: ...

  5. mysql5.7.17 win7_win7下mysql5.7.17安装配置方法图文教程

    win7下安装mysql5.7.17图文教程,分享给大家. 1.下载安装包 请在以下 有zip包和msi两种类型包,建议新手选择zip包下载,有助于熟习mysql 2.解压mysql压缩包 下载完成后 ...

  6. xp下u盘安装linux双系统,在XP下用U盘安装Ubuntukylin到硬盘的方法(双系统共存)...

    主要面向对象是内存2G以下的老旧电脑,才用xp系统,新电脑的话都是windows 8.1系统了. 一.首先是磁盘分区: 右键我的电脑--管理--磁盘管理,将xp系统下的硬盘分一个10G左右的空间出来( ...

  7. 3070网卡驱动linux教程,Ubuntu 12.04下RT5370无线网卡驱动安装

    之前买了个水星150U的无线网卡,一直没在Ubuntu下安装好驱动?今天再次在Ubuntu 12.04下尝试安装尽然成功了.以前我一直以为是RT2870的芯片的,今天拆开了一看原来是5370N,晕到R ...

  8. linux命令行 teamview,Ubuntu下命令行方安装TeamViewer

    分享Ubuntu下命令行方安装TeamViewer的过程,供参考,希望对大家有所帮助. 第一步: 下载 安装包 第二步: 执行命令 ## 不加sudo 会提示照片中的错误:dpkg:error:req ...

  9. 总结下chromebook刷galliumOS安装过程

    总结下联想N21刷galliumOS安装过程,英特尔Baytrail平台流程通用 注意:不用拆保护螺丝也可以刷系统的,还会保留ChromeOS,但是进入开机时候,千万别按space空格键或者空格键,只 ...

  10. linux mysql 5.6.22_linux下MySQL5.6.2安装过程

    MySQL是一个关系型数据库管理系统,并且又是开源的,现在很多系统和网站都在使用它,今天给大家分享下我在linux下安装MySQL5.6.2的过程以及遇到的问题. 环境:CentOS release ...

最新文章

  1. LeetCode简单题之距离顺序排列矩阵单元格
  2. python中怎么绘制柱状簇_用Python绘制簇的质心
  3. tomact错误日志是那个_如何查看tomcat启动异常日志详情
  4. Android系统之Broadcom GPS 移植
  5. 李永乐线性代数手写笔记-二次型
  6. 【反射的使用】java反射的复习
  7. 小米笔记本引导修复_知识帖,笔记本电脑不能开机?你可以试试这些办法
  8. 计算机行业的pest分析,2014-2018年中国电脑外设行业市场发展现状及未来趋势调研报告...
  9. POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写...
  10. 以links方式安装eclipse插件
  11. scala的函数化编程
  12. 20175312 2018-2019-2 实验五 网络编程与安全 实验报告
  13. 多模态中预训练的演变史
  14. 蛋壳公寓斥资2亿美元全资收购长租公寓运营商爱上租
  15. 微信小程序——事件备忘录
  16. ASP.NET MVC搭建项目后台UI框架—6、客户管理(添加、修改、查询、分页)
  17. JS面向对象的程序设计(二)
  18. python爬取喜马拉雅vip音频安卓_Python爬虫:爬取喜马拉雅音频数据详解
  19. 杨强教授新番!破解机器学习数据孤岛和数据保护难题
  20. unity素材一:奥日与黑暗森林风格2D场景

热门文章

  1. webrtc2sip项目说明
  2. [C++] C/C++ 取整函数ceil(),floor()
  3. 苹果xsmax怎么开机_苹果XS/xs max按钮浮标怎么设置?
  4. Java Byte数组与Long的相互转化
  5. 你应该知道的RPC原理
  6. 机器学习:残差学习、RNN、GAN、迁移学习、知识蒸馏
  7. 线性代数--向量的内积,正交,正交矩阵,规范正交,施密特正交化
  8. java无法替换json中的换行_(NSScanner的使用)替换服务器获取的JSON数据中的换行符(JSON是不能解析带有换行符字符串)...
  9. c语言n天前是星期几,新手做的日历表及查找日期是星期几
  10. 杭电oj2035c语言答案,小白详细讲解快速幂--杭电oj2035-A^B