本篇文章主要介绍了"MySQL5710最新版初始化安装及多实例创建自动部署脚本",主要涉及到chmod,CentOS6.5,CentOS6方面的内容,对于其他数据库感兴趣的同学可以参考一下:
mysql5.7.10_onekey_install.sh自动化部署脚本支持mysql5.7.10初始化安装,多实例创建,且使用经过优化后的my.cnf配置文件...
mysql5.7.10_onekey_install.sh自动化部署脚本支持mysql5.7.10初始化安装,多实例创建,且使用经过优化后的my.cnf配置文件和mysql.server启动脚本,该SHELL脚本在CentOS6.5/' target='_blank'>CentOS6.5_x86_64操作系统测试通过。
1、安装方式
将mysql5.7.10_onekey_install.zip包上传到Linux服务器解压并执行包中的shell脚本:
解压包:unzip mysql5.7.10_onekey_install.zip
切换目录:cd mysql5.7.10_onekey_install
执行脚本:./mysql5.7.10_onekey_install.sh 3307
# tree mysql5.7.10_onekey_install
mysql5.7.10_onekey_install
├── my.cnf
├── mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz
├── mysql5.7.10_onekey_install.sh
└── mysql.server
注意:执行脚本后要求带一个参数(端口号),参数要求是整数,且不能与服务器上已有的端口号重复
1、如果是首次安装mysql,则会构建所需的所有预安装环境并创建第一个实例;
2、如果不是首次安装mysql,则会在原有基础上创建多实例;
2、安装软件版本
- 操作系统:CentOS6.5/' target='_blank'>CentOS6.5_x86_64
- MySQL版本:mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz (最新版本5.7.10)
3、安装目录规划
上传软件包目录:/home/zkyw/install
mysql程序目录:/opt/application/mysql
mysql实例数据文件目录:/data/$Port
4、程序启停操作
启动mysql实例:/data/$Port/mysql.server start
停止mysql实例: /data/$Port/mysql.server stop
查看mysql实例状态:/data/$Port/mysql.server status
5、脚本执行过程
第一步:对传入的参数(端口号)做判断,要求为整数且不能与服务器已有端口号冲突;
第二步:如果服务器还没有安装过mysql,则进行初始化安装,自动配置所需安装环境;
第三步:如果服务器上已经安装了mysql,则会创建多实例;
第四步:初始化安装过程:删除msyql相关的rpm包→安装libaio包→创建安装所需的用户目录等→安装mysql→配置mysql
第五步:创建多实例过程:创建目录并授权→安装mysql→配置mysql
二、自动化部署脚本