1.检查防火墙 是否关闭
service iptables stop
chkconfig iptables off
service iptables status

2. SELINUX
vim /etc/selinux/config
SELINUX=disabled

3.配置yum源

4.
yum install -y cmake gcc gcc-c++ ncurses-devel bison zlib libxml
yum install -y openssl-devel
yum install -y lrzsz

5.
groupadd mysql
useradd -d /home/mysql -g mysql -m mysql

6.
su - mysql
vi .bash_profile
PATH=$PATH:$HOME/bin:/u01/svr/mysql/bin

7.
mkdir -p /u01/svr/mysql5.5
mkdir -p /u01/svr/mysql5.6
mkdir -p /u01/svr/mysql5.7
mkdir -p /u01/svr/mysql8.0
mkdir -p /u01/svr/configfile
mkdir -p /u01/svr/scripts
mkdir -p /u01/svr/backups
mkdir -p /u01/svr/install_files

mkdir -p /u01/svr/data/my3306
mkdir -p /u01/svr/log/my3306/iblog
mkdir -p /u01/svr/log/my3306/binlog
mkdir -p /u01/svr/working/my3306/temp
mkdir -p /u01/svr/working/my3306/run

mkdir -p /u01/svr/data/my3307
mkdir -p /u01/svr/log/my3307/iblog
mkdir -p /u01/svr/log/my3307/binlog
mkdir -p /u01/svr/working/my3307/temp
mkdir -p /u01/svr/working/my3307/run

mkdir -p /u01/svr/data/my3308
mkdir -p /u01/svr/log/my3308/iblog
mkdir -p /u01/svr/log/my3308/binlog
mkdir -p /u01/svr/working/my3308/temp
mkdir -p /u01/svr/working/my3308/run

mkdir -p /u01/svr/data/my3309
mkdir -p /u01/svr/log/my3309/iblog
mkdir -p /u01/svr/log/my3309/binlog
mkdir -p /u01/svr/working/my3309/temp
mkdir -p /u01/svr/working/my3309/run

8.
ln -s /u01/svr/mysql5.6 /u01/svr/mysql

9.
rz /u01/svr/install_files/mysql-5.6.43.tar.gz
tar -zxvf mysql-5.6.43.tar.gz
cd /u01/svr/install_files/mysql-5.6.43

10.预编译
cmake \
-DCMAKE_INSTALL_PREFIX=/u01/svr/mysql \
-DINSTALL_DATADIR=/u01/svr/data/my3306 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_SSL=yes \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/u01/svr/working/my3306/run/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DSYSCONFDIR=/etc \
-DWITH_READLINE=on

Configuring incomplete, errors occurred!
删除txt
find / -name CMakeCache.txt
rm -f /root/mysql/mysql-5.6.12/CMakeCache.txt

11.
make
make install

12.上传参数文件
cd /u01/svr
rz configfile

13.上传启动关闭连接脚本
cd /u01/svr
rz scripts

14.
chown -R mysql:mysql /u01/svr
chmod -R 755 /u01/svr

15.
su - mysql
cd /u01/svr/mysql
会根据my.cnf参数文件中执行的信息初始化数据库

./scripts/mysql_install_db --defaults-file=/u01/svr/configfile/my3306.cnf --datadir=/u01/svr/data/my3306 --user=mysql

./scripts/mysql_install_db --defaults-file=/u01/svr/configfile/my3307.cnf --datadir=/u01/svr/data/my3307 --user=mysql

./scripts/mysql_install_db --defaults-file=/u01/svr/configfile/my3308.cnf --datadir=/u01/svr/data/my3308 --user=mysql

./scripts/mysql_install_db --defaults-file=/u01/svr/configfile/my3309.cnf --datadir=/u01/svr/data/my3309 --user=mysql

16.启动mysql
su - mysql
mysqld_safe --defaults-file=/u01/svr/configfile/my3306.cnf --user=mysql &
mysqld_safe --defaults-file=/u01/svr/configfile/my3307.cnf --user=mysql &
mysqld_safe --defaults-file=/u01/svr/configfile/my3308.cnf --user=mysql &
mysqld_safe --defaults-file=/u01/svr/configfile/my3309.cnf --user=mysql &

17.连接数据库
mysql -h127.0.0.1 -uroot
mysql -h127.0.0.1 -uroot -P3306
大写P端口
小写p密码

18.升级数据库
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar
su - mysql
ln -s mysql5.7 mysql

su - root
./mysql_upgrade --force -S /u01/svr/working/my3306/run/mysql.sock
./mysql_upgrade --force -S /u01/svr/working/my3307/run/mysql.sock
./mysql_upgrade --force -S /u01/svr/working/my3308/run/mysql.sock
./mysql_upgrade --force -S /u01/svr/working/my3309/run/mysql.sock

重启数据库完成升级

mysql5.6 多实例标准化安装的更多相关文章

  1. MySQL5.5多实例编译安装——多配置文件

    一.什么是MySQL多实例?MySQL多实例简单的说就是在一台服务器上安装一套MySQL程序,通过不同的端口对外提供访问,多实例不仅节省物理主机成本,还有效提升了单台物理主机的CPU.磁盘I/O使用效 ...

  2. 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  3. MySQL5.7单实例二进制包安装方法

    MySQL5.7单实例二进制包安装方法 一.环境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.ta ...

  4. mysql5.7.20多实例编译安装

    好记性不如烂笔头! MySQL多实例 实际上就是在同一台服务器上运行多个mysql服务进程. 相同点:公用同一套MySQL安装程序. 不同点:使用不同的配置文件(也可以相同).启动程序(也可以相同). ...

  5. 烂泥:mysql5.5多实例部署

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成. 1. mysql多实例的原理 2. mysql多实例的特点 3. mysql多实例应用 ...

  6. MySQL5.6多实例部署

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1850560 无论是迫 ...

  7. 亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  8. 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装

    概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...

  9. MySql5.7多实例配置教程

    最近朋友在搞在Linux上配置MySql5.7多实例教程,在网上查询了很多资料,一直报各种各样的错误,后来在网上搜了一篇博客,根据其配置,最近是配置成功了 参考配置连接:https://blog.cs ...

随机推荐

  1. Gulp error in WebStorm: Failed to list gulp tasks

    I have the same problem with webstorm after install a updated version of node. The solution for me i ...

  2. Codeforces 1054D Changing Array 贪心+异或和

    题意 给一个长度为\(n\)的位数为\(k\)的整数数列\(a\),一次操作可将任意\(a_i\)取反,问经过任意次操作后最多有多少个区间异或和不为\(0\) 分析 求出前缀异或和,区间异或和为\(0 ...

  3. navicat连接oracle报错

    Navicat 连接 Oracle ORA-28547:connection to server failed, probable Oracle Net admin error Navicat for ...

  4. Vue_(组件)实例属性

    Vue实例属性与方法中文文档 传送门   Vue实例属性:vue实例直接调用的属性 Learn 一.vm.$data:获取属性 二.vm.$el:获取实例挂载的元素 三.vm.$options:获取自 ...

  5. Java官方操纵byte数组的方式

    java官方提供了一种操作字节数组的方法——内存流(字节数组流)ByteArrayInputStream.ByteArrayOutputStream ByteArrayOutputStream——by ...

  6. OUC_Summer Training_ DIV2_#4之数据结构

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=26100#problem/A A - A Time Limit:1000MS     Me ...

  7. 【软件工程】Alpha冲刺(3/6)

    链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 对推送模块进行详细划分 基于用户的协同过滤,寻找更感兴趣的话题 学习API文档 ...

  8. [转]java常量池理解总结

    一.相关概念 什么是常量用final修饰的成员变量表示常量,值一旦给定就无法改变!final修饰的变量有三种:静态变量.实例变量和局部变量,分别表示三种类型的常量. Class文件中的常量池在Clas ...

  9. vuex 讲解

    vuex 状态的管理状态,它采用集中式存储管理应用的所有组件的状态,尤其是在中大型项目,则是很好的开发利器 vuex 的流程图 vuex 的优势: 1. vuex 的存储状态,响应式的 2. 他是所有 ...

  10. Fiddler抓包原理和使用详解

    iddler抓包工具在APP开发过程中使用非常频繁,对开发者理解HTTP网络传输原理以及分析定位网络方面的问题非常有帮助.今天抽点时间出来总结一下Fiddler在实际开发过程中的应用. 我开发过程中使 ...