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. 51 Nod 1043 幸运号码(需重做好好体会)

    转自:http://www.cnblogs.com/geloutingyu/p/6329594.html 一道非常好的dp题目. 1043 幸运号码  基准时间限制:1 秒 空间限制:131072 K ...

  2. 在vue中引入layer弹框的简易方法

    npm i --save layui-layer 2.在main.js中引入 import layer from "layui-layer"; 3.然后就可以在各个组件中使用lay ...

  3. White Sheet

    C - White Sheet 思路:先看代码,分成了四个条件.第一个和第二个表示的都是当白矩形存在某个黑矩形内部的情况. 另外就是:白矩形位于两个黑矩形的并集区域. 即可分为两种情况,一种是白矩形位 ...

  4. 十一、spring插件

    1.STS插件_ springsource-tool-suite插件各个历史版本 2.eclipse安装spring的插件 3.奇技淫巧:在spring官网上下载历史版本的spring插件,sprin ...

  5. 搭建Kubernetes的web管理界面

    环境: [root@master ~]# kubectl get node NAME      STATUS    AGEnode1     Ready     5hnode2     Ready   ...

  6. vue项目中主要文件的加载顺序(index.html、main.js、App.vue)

    todo: https://www.cnblogs.com/xifengxiaoma/p/9493544.html https://www.cnblogs.com/stella1024/p/10563 ...

  7. Robotframework之SSHLibrary库

    Robotframework之SSHLibrary库     使用robotframework做自动化测试,在流程中可能需要远程连接机器做一些简单操作,比如连接linux服务器,外面平时用的工具去连接 ...

  8. ShareX的使用

    给截图设置边框 https://github.com/ShareX/ShareX/issues/2509 TaskSettings-->Image-->Effects-->image ...

  9. koa 基础(八)koa 中间件的执行顺序

    1.koa 中间件的执行顺序 app.js /** * koa 中间件的执行顺序 */ // 引入模块 const Koa = require('koa'); const router = requi ...

  10. ActivityLifecycleCallbacks

    public class ActivityLifecycleCallbacks implements Application.ActivityLifecycleCallbacks, ActivityS ...