MySQL 自动化部署 5.6版本
一、脚本环境说明
系统:CentOS 7
MySQL:该脚本只支持安装 MySQL 5.6 GA 版本
如有问题可以联系:文若 wenruo@dtstack.com
脚本默认安装路径 /usr/local/mysql
脚本默认数据路径 /data/mysql*(脚本会根据版本确定安装名 5.6 就是 mysql_56)
参数相关:脚本会根据系统配置自适应部分重要参数 连接数默认 1000
参数相关:默认双一、Slowlog、server_id 端口+ip [-3: ]
环境依赖:CentOS 默认会有 Python 2.7 不需要第三方模块
温馨提示:若无特殊要求 “🧱墙裂” 建议安装 5.7 & 8.0 GA 版本,MySQL 团队已经声明 2021 年 2 月份后不会在维护 MySQL 5.6 版本,结束期生命周期(EOL)不会再为 5.6 提供任何补丁。
二、安装步骤
1.第一步需要从官方文档下载标准 MySQL GA 版本安装包 MySQL 官方安装包存档
2.下载 mysql_install.py 自动化脚本
3.需要手动安装 MySQL 的依赖包:
yum -y install *Dumper*
4.服务器上创建一个 /myinstall 临时文件夹:
mkdir /myinstall
5.将本地的 MySQL 安装包 和 mysql_install_56.py 上传到服务器:
6.运行脚本执行即可:Python mysql_install_56.py 二进制安装包名称:
python mysql_install_56.py mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz
出现 MySQL 5.6 installed successfully! 表示安装启动成功~ 回车退出脚本
7.将 MySQL 添加到 .bash_profile 中:
vi /root/.bash_profile -- 添加到文件中 PATH=$PATH:$HOME/bin:/usr/local/mysql/bin -- 保存后 source source /root/.bash_profile
8.验证(输入 MySQL tab 一下~):
[root@172-16-104-56 myinstall]# mysql mysql mysqlcheck mysqld mysql_embedded mysql_secure_installation mysql_tzinfo_to_sql mysqlaccess mysql_client_test mysqld-debug mysql_find_rows mysql_setpermission mysql_upgrade mysqlaccess.conf mysql_client_test_embedded mysqld_multi mysql_fix_extensions mysqlshow mysql_waitpid mysqladmin mysql_config mysqld_safe mysqlhotcopy mysqlslap mysql_zap mysqlbinlog mysql_config_editor mysqldump mysqlimport mysqltest mysqlbug mysql_convert_table_format mysqldumpslow mysql_plugin mysqltest_embedded
9.修改 MySQL root 密码:
mysqladmin -u root password 'YouPassword'
10.登入数据库:
mysql -uroot -p
三、常用命令
1.mysql 关闭
mysqladmin -uroot -pYouPassword shutdown
2.mysql 启动
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &