mysql5.6 多实例标准化安装
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 多实例标准化安装的更多相关文章
- MySQL5.5多实例编译安装——多配置文件
一.什么是MySQL多实例?MySQL多实例简单的说就是在一台服务器上安装一套MySQL程序,通过不同的端口对外提供访问,多实例不仅节省物理主机成本,还有效提升了单台物理主机的CPU.磁盘I/O使用效 ...
- 亚马逊AWS EC2云实例AMI安装LNMP环境(3)——Mysql5.5
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...
- MySQL5.7单实例二进制包安装方法
MySQL5.7单实例二进制包安装方法 一.环境 OS: CentOS release 6.9 (Final)MySQL: mysql-5.7.20-linux-glibc2.12-x86_64.ta ...
- mysql5.7.20多实例编译安装
好记性不如烂笔头! MySQL多实例 实际上就是在同一台服务器上运行多个mysql服务进程. 相同点:公用同一套MySQL安装程序. 不同点:使用不同的配置文件(也可以相同).启动程序(也可以相同). ...
- 烂泥:mysql5.5多实例部署
本文由秀依林枫提供友情赞助,首发于烂泥行天下. mysql5.5数据库多实例部署,我们可以分以下几个步骤来完成. 1. mysql多实例的原理 2. mysql多实例的特点 3. mysql多实例应用 ...
- MySQL5.6多实例部署
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://suifu.blog.51cto.com/9167728/1850560 无论是迫 ...
- 亚马逊AWS EC2云实例AMI安装LNMP环境(2)——PHP5.6
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...
- 亚马逊AWS EC2云实例AMI安装LNMP环境(1)——Nginx安装
概括:这里选择亚马逊EC2的Linux AMI实例,该Linux服务器是亚马逊预配置的Linux环境,内置多个YUM源,属于亚马逊首推的稳定Linux服务器.默认登录用户名为ec2-user,执行ro ...
- MySql5.7多实例配置教程
最近朋友在搞在Linux上配置MySql5.7多实例教程,在网上查询了很多资料,一直报各种各样的错误,后来在网上搜了一篇博客,根据其配置,最近是配置成功了 参考配置连接:https://blog.cs ...
随机推荐
- 未AC
Count the Trees Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- [Deep Learning] GELU (Gaussian Error Linerar Units)
(转载请注明出处哦~) 参考链接: 1. 误差函数的wiki百科:https://zh.wikipedia.org/wiki/%E8%AF%AF%E5%B7%AE%E5%87%BD%E6%95%B0 ...
- kali随便写 kali更新源配置
./ +文件目录 是执行文件的意思 kali修改更新源及更新 进入源文件进行修改 leafpad /etc/apt/sources.list (其实系统本身就自带了更新源,去掉其注释也是可以的,现在 ...
- [洛谷P3941]:入阵曲(前缀和+桶)
题目传送门 题目背景 丹青千秋酿,一醉解愁肠.无悔少年枉,只愿壮志狂. 题目描述 小$F$很喜欢数学,但是到了高中以后数学总是考不好.有一天,他在数学课上发起了呆:他想起了过去的一年.一年前,当他初识 ...
- 关于Sass和Less牵扯的问题
关于Sass和Less牵扯的问题 关于Sass和Less Sass和Less都算是一种编程语言(后面会详谈此处牵扯出来的编程语言),都是CSS预处理器,都具有相同的功能,可以帮助我们快速编译CSS代码 ...
- ftp协议在linux上的配置
第一步:安装 yum install -y vsftpd 第二步:启动ftp服务:vsftpd [root@localhost ~]# systemctl start vsftpd 第三步:查看启动状 ...
- Linux常用指令grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达 ...
- golang mysql 如何设置最大连接数和最大空闲连接数
本文介绍golang 中连接MySQL时,如何设置最大连接数和最大空闲连接数. 关于最大连接数和最大空闲连接数,是定义在golang标准库中database/sql的. 文中例子连接MySQL用的SQ ...
- is幻梦 Linux命令之文件和目录操作命令(二)——查看文件内容cat、more、less、tail、head
一.cat命令 用法:cat [选项][文件] 1.主要用来查看文件内容 2.-n 在文件内容的每一行上加上行号 3.再不加任何选项和文件名的时候,将标准输入的内容复制到标准输出 这个时候一般用于重定 ...
- React的Sass配置
React提供的脚手架creact-react-app创建的工程文件不像vue那种暴露出webpack来,所以添加依赖需要拐个弯. 为了配置sass需要按以下步骤进行: 一.安装sass-loader ...