MySQL 自动化部署 5.6版本

云掣YunChe3个月前技术文章304


一、脚本环境说明

系统: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 自动化脚本

Snipaste_2021-01-22_15-21-44.png

3.需要手动安装 MySQL 的依赖包:

yum -y install *Dumper*

4.服务器上创建一个 /myinstall 临时文件夹:

mkdir /myinstall

5.将本地的 MySQL 安装包 和 mysql_install_56.py 上传到服务器:

截屏2021-01-22 下午3.04.11.png

6.运行脚本执行即可:Python mysql_install_56.py 二进制安装包名称:

python mysql_install_56.py mysql-5.6.50-linux-glibc2.12-x86_64.tar.gz

Snipaste_2021-01-22_15-08-34.png

出现 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 &


相关文章

GET和POST请求的区别

GET和POST请求的区别GET请求GET /books/?sex=man&name=Professional HTTP/1.1 Host: www.wrox.com User-Agent...

PostgreSQL 命令行工具介绍

前言psql 是 PostgreSQL 自带的命令行交互客户端工具,类似于 MySQL 的 mysql -u -p 不过相当于 MySQL 的命令行工具 psql 功能更丰富些,例如单击 tab 自动...

Kafka监控

1.监控健康状态为了了解 Kafka 的运作状态和性能状况需要对 Kafka 进行监控和诊断,通过Kafka提供的监控工具和插件可以诊断出 Kafka 的异常、错误、瓶颈和故障等问题并及时采取对应的措...

MongoDB的碎片化问题

一、碎片化问题1.1 为什么会出现碎片化的问题在生产业务中,一般会对集合数据进行频繁的增删改,常见的碎片化原因有:1、记录被remove,但是其空间没有被复用drop命令会直接删除集合的物理文件,空间...

Kafka 单条日志传输大小

kafka 对于消息体的大小默认为单条最大值是1M 但是在我们应用场景中, 常常会出现一条消息大于1M,如果不对kafka 进行配置。则会出现生产者无法将消息推送到kafka 或消费者无法去消费kaf...

配置ranger后hive注册永久UDF

配置ranger后hive注册永久UDF

背景:由于有些场景在启用Ranger情况下,客户在分配权限时候对高权限有特别要求,尽可能给用户设置低权限,无法在ranger中设置用户为 is Role admin权限(hive管理员权限)操作流程:...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。