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. TTTTTTTTTTTTTTTT #7 div1 A Breadth-First Search by Foxpower 在线LCA(倍增),模拟

    A - Breadth-First Search by Foxpower Time Limit:2000MS     Memory Limit:131072KB     64bit IO Format ...

  2. BZOJ 2734 [HNOI2012]集合选数 (状压DP、时间复杂度分析)

    题目链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2734 题解 嗯早就想写的题,昨天因为某些不可告人的原因(大雾)把这题写了,今天再来写题解 ...

  3. From 7.8 To 7.14

    From 7.8 To 7.14 大纲 学科 英语的话每天早上背单词, 争取每天做一篇完型, 一篇阅读, 一篇短文填空, 一篇改错, 一篇七选五??? 似乎太多了, 先试一下吧 语文的话, 尝试翻译一 ...

  4. 线程系列4--Java线程范围内的共享数据(一)

    这张图片是我看传智播客的视频时的截屏,这个图片很直观的展示了线程范围内的数据共享.当同一个线程在执行三个不同业务模块时,这三个业务模块访问的数据是共享的.更直白的说,当一个执行线索在穿个每个业务模块时 ...

  5. 基于XML的AOP配置(2)-环绕通知

    配置方式: <aop:config> <aop:pointcut expression="execution(* com.itheima.service.impl.*.*( ...

  6. 卸载阿里云盾(安骑士)监控&屏蔽云盾IP

    卸载阿里云盾监控 wget http://update.aegis.aliyun.com/download/uninstall.sh chmod +x uninstall.sh ./uninstall ...

  7. meta的相关属性

    <!DOCTYPE html> H5标准声明,使用 HTML5 doctype,不区分大小写<head lang=”en”> 标准的 lang 属性写法<meta cha ...

  8. linux下配置服务自动启动

    1.切换到/etc/rc.d/init.d目录下 2.新建脚本,step.sh 3.添加开机启动   chkconfig –add step.sh 4.chkconfig step.sh

  9. [转]zookeeper入门

    zookeeper的目标是将复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用. 参考文章:http://developer.51cto.com ...

  10. vue 运用ElementUI,做select下拉框回显

    第一.加载的顺序,应该先加载下拉框要选择的数据,然后在通过编辑查询数据后回显. 第二.要保证select下拉的ID和v-model里边的id保持一致. 第三.elementUI就会自动的将数据回显了. ...