MySQL5.7二进制安装
yum -y install perl-Module-Install.noarch
yum -y install libaio libaio-devel
yum -y install gcc gcc-c++ make cmake automake autoconf libxml2 libxml2-devel zlib zlib-devel ncurses ncurses-devel
[root@mxqmongodb2 sa]# ls
autokey maxiangqian.txt mxq.txt mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz redis-3.2.8.tar.gz redis-3.2.8.tar.gz.1
[root@mxqmongodb2 sa]# cd /home/maxiangqian/
[root@mxqmongodb2 maxiangqian]# cp /home/sa/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz /home/maxiangqian/
[root@mxqmongodb2 maxiangqian]# ls
mongodb-linux-x86_64-rhel62-3.4.2 mongodb-linux-x86_64-rhel62-3.4.2.tgz mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz redis-3.2.8 redis-3.2.8.tar.gz
[root@mxqmongodb2 maxiangqian]# mkdir -p /home/mysql/db3306/{data,log,tmp}
[root@mxqmongodb2 maxiangqian]# groupadd mysql
[root@mxqmongodb2 maxiangqian]# useradd -r -g mysql -s /bin/false mysql
[root@mxqmongodb2 mysql]# cd /home/mysql/
[root@mxqmongodb2 mysql]# ls
db3306
[root@mxqmongodb2 mysql]# tar zxvf /home/maxiangqian/mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
[root@mxqmongodb2 mysql]# ls
db3306 mysql-5.7.14-linux-glibc2.5-x86_64
授权以及创建软连接:
[root@mxqmongodb2 mysql]# ln -s /home/mysql/mysql-5.7.14-linux-glibc2.5-x86_64/ /usr/local/mysql
[root@mxqmongodb2 mysql]# chown -R mysql:mysql /usr/local/mysql/
[root@mxqmongodb2 mysql]# chown -R mysql:mysql /home/mysql/
创建配置文件:
[root@mxqmongodb2 mysql]# vi /home/mysql/db3306/my3306.cnf
配置文件的内容贴在最后。
[root@mxqmongodb2 mysql]# /usr/local/mysql/bin/mysqld --defaults-file=/home/mysql/db3306/my3306.cnf --initialize --user='mysql' --log_error_verbosity --explicit_defaults_for_timestamp
[root@mxqmongodb2 mysql]# mysqld_safe --defaults-file=/home/mysql/db3306/my3306.cnf &
[] 4932
[root@mxqmongodb2 mysql]# echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile
[root@mxqmongodb2 mysql]# source /etc/profile
然后我们去看一下进程,并且登录到MySQL:
[root@mxqmongodb2 mysql]# ps -ef|grep mysql
root 4932 4852 0 10:41 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/home/mysql/db3306/my3306.cnf
mysql 5502 4932 0 10:41 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/home/mysql/db3306/my3306.cnf --basedir=/usr/local/mysql --datadir=/home/mysql/db3306/data/ --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/home/mysql/db3306/log/mysql-error.log --pid-file=/home/mysql/db3306/tmp/mysqld.pid --socket=/home/mysql/db3306/tmp/mysql.sock --port=3306
root 5533 4852 0 10:42 pts/0 00:00:00 grep mysql
[root@mxqmongodb2 mysql]# cat /home/mysql/db3306/log/mysql-error.log |grep passw
2017-05-10T02:40:52.028140Z 1 [Note] A temporary password is generated for root@localhost: Y,?szysAN2tV
[root@mxqmongodb2 mysql]# cd /home/mysql/db3306/tmp/
[root@mxqmongodb2 tmp]# ls
mysqld.pid mysql.sock mysql.sock.lock
[root@mxqmongodb2 tmp]# mysql -S /home/mysql/db3306/tmp/mysql.sock -p
登录成功修改密码:
mysql> set password=password('maxiangqianmysql');
Query OK, 0 rows affected, 1 warning (0.04 sec)
安装完毕
GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* to 'repl'@'172.16.16.%' identified by 'replication';
flush privileges;
打开复制:
SERVER2:
CHANGE MASTER TO MASTER_HOST='172.16.16.34', MASTER_USER='repl', MASTER_PASSWORD='replication', MASTER_PORT=3306, master_auto_position=1;
SERVER1:
CHANGE MASTER TO MASTER_HOST='172.16.16.35', MASTER_USER='repl', MASTER_PASSWORD='replication', MASTER_PORT=3306, master_auto_position=1;
两台主机:
START SLAVE;
SHOW SLAVE STATUS\G
发现没有问题,接下来验证双主复制:
server1:
root@mysql03:52:00>create database maxiangqian;
Query OK, 1 row affected (0.08 sec)
server2:
mysql> use maxiangqian
Database changed
mysql> create table maxiangqian(id int );
Query OK, 0 rows affected (0.26 sec)
server1:
root@mysql03:54:37>select * from maxiangqian .maxiangqian;
+------+
| id |
+------+
| 111 |
+------+
1 row in set (0.00 sec)
也可以SHOW SLAVE STATUS\G来看一下复制状态
MySQL5.7二进制安装的更多相关文章
- Linux中MySQL5.6编译安装与MySQL5.7二进制安装步骤
首先,介绍一下MySQL的几种安装方式 1.RPM.Yum 的安装方式:安装方便.安装速度快,无法定制 2.二进制:不需要安装,解压即可使用,不能定制功能 3.编译安装:可定制,安装慢. 编译安装中需 ...
- CentOS6+MySQL5.6二进制安装
一般我们安装mysql采用二进制安装的方式就足以满足我们的生产环境了,不过需要我们配置my.cnf文件 从官网下载二进制MySQL,选择Linux-Generic,最后这两个是二进制包 http:// ...
- Centos7.3 之mysql5.7二进制安装
#!/bin/bash #注意,该脚本是在centos7.3非生产环境下测试的,其他版本的系统可能不适用,要根据情况修改.需要先下载好mysql二进制包到本地(我一般都是在root家目录下操作,文件也 ...
- [sql]mysql5.6cmake安装/mysql5.7二进制安装
centos7上cmake编译安装mysql-5.6.36.tar.gz 系统环境 - 环境(安装前规划好主机名,mysql编译过程会用) [root@n1 mysql-5.6.36]# cat /e ...
- Linux下Mysql5.6 二进制安装
1.1下载二进制安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.t ...
- ubuntu mysql5.6二进制安装
200 ? "200px" : this.width)!important;} --> 介绍 以前一直使用centos今天需要对一台ubantu的系统安装mysql,虽然它也 ...
- mysql5.6 通用二进制安装
mysql5.6 通用二进制安装: #卸载原有的mysqlyum remove mysql*ls /etc/my.cnf*mv /etc/my.cnf* /tmp/ #安装依赖包yum install ...
- MySQL5.7 linux二进制安装
200 ? "200px" : this.width)!important;} --> 介绍 MySQL5.7出来也有大半年了,业内也一直在宣传5.7有多么的N,官网的也是宣 ...
- mysql5.7 for windows二进制安装及配置
1)mysql5.7二进制软件下载 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载软件:mysql-5.7.25-wi ...
随机推荐
- 转 RMAN: RAC Backup, Restore and Recovery using RMAN
PURPOSE The purpose of this document is to give a quick guide for using RMAN on RAC databases. We wi ...
- ThinkPHP重写路由,掩藏public/index.php
在thinkPHP项目中,为了掩藏 public/index.php 路径时,需要修改相关的 Apache httpd.confi 文件.ThinkPHP .htaccess文件 修改 Apache ...
- 截取字符串-【.net】
问题: 如: asdasdfasdf asdfasdf 12sdfsdf asdfa 截取后为: asdasdfasdf asdfasdf 12sdfsdf 为第一段asdfa 为第二段 解答: Di ...
- 关于数据库NULL值的几个问题思考
最近在写项目,拼接SQL时,发现好多关于NULL值的问题,现在把这些问题整理出来,以供日后参考. 对于Oracle数据库: 一.排序 Oracle对于null值的排序,有一个函数可以进行操作: 在默认 ...
- JS支持正则表达式的 String 对象的方法
注意:本文中所有方法的 RegExp 类型的参数,其实都支持传入 String 类型的参数,JS会直接进行字符串匹配. (相当于用一个简单的非全局正则表达式进行匹配,但字符串并没有转换成 RegExp ...
- 架构实战项目心得(十四):spring-boot结合Swagger2构建RESTful API测试体系
一.添加依赖: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s ...
- VMware Workstation 12激活码
VMware Workstation 12 Pro key/注册码: VY1DU-2VXDH-08DVQ-PXZQZ-P2KV8 VF58R-28D9P-0882Z-5GX7G-NPUTF YG7XR ...
- Silverlight & Blend动画设计系列四:倾斜动画(SkewTransform)
Silverlight中的倾斜变化动画(SkewTransform)能够实现对象元素的水平.垂直方向的倾斜变化动画效果.我们现实生活中的倾斜变化效果是非常常见的,比如翻书的纸张效果,关门开门的时候门缝 ...
- spring-boot配置热更新
spring boot使用的时候会遇到不断重启启动类的情况,热更新可以免去手动重启的烦恼,spring boot应用配置热更新主要有两种方式: 1.使用springloaded 配置pom.xml文件 ...
- Centos7 linux下 安装 Redis 5.0
网上找了很多文章,发现不全而且有些问题,安装很多次之后,总结一篇可以使用的,记录之. 环境:Centos7+Redis 5.0,如果环境不符合,本篇仅供参考. 1.准备工作 作者习惯软件安装包放在单独 ...