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 ...
随机推荐
- cookie session token详解
cookie session token详解 转自:http://www.cnblogs.com/moyand/ 发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, ...
- STM32的固件升级(RTT
STM32 通用 Bootloader ,让 OTA 更加 Easy 目前支持F1/F4,在线制作bootloader,准备固件升级,是RTT的云设备管理平台 https://mp.weixin.qq ...
- docker && k8s
1.docker中网络模式中,有四个: host none bridge container 其中host模式相当于没用,省略了DNAT转换,直接运行在主机. docker network conne ...
- WPF事件中的sender就是事件源
可以看到wpf中所有的事件都是这个格式: private void btnTest_Click(object sender, RoutedEventArgs e) { Button btn = (B ...
- java设计模式之桥梁模式(Bridge)
1.桥梁模式 与 策略模式 非常相似 (其实很多设计模式都相似,因为所有的模式都是按照设计原则 而设计出来的,设计原则就相当于武功的心法,设计模式就是招式,只要心法过硬,就可以无招胜有招了.) 这里也 ...
- How to Install Eclipse C/C++ Development Tool--转
http://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html Eclipse 4.3 (Kepler) for ...
- .net托管资源与非托管资源
在项目当中用到的资源分为托管资源和非托管资源,托管资源无非就是什么int.string.datatime之类,托管资源不需要人为去管理,.net framework中有专门针对托管资源的管理机制(GC ...
- 一个骚气的前端JS代码生成网站
生成Javascript 颜文字代码 稍微试了试 原本的代码: alert("Hello, JavaScript") 转换后代码 ゚ω゚ノ= /`m´)ノ ~┻━┻ //*´∇`* ...
- .Net程序员玩转Android系列之三~快速上手
快速环境搭建和Hello World 第一步:JAVA SDK(JDK)的安装: 官方下载地址: http://www.oracle.com/technetwork/java/javase/downl ...
- Javascript与jQuery方法的隐藏与显示
如题,代码奉上. <html> <head> <title>denotoggle</title> <style> #box { width: ...