MySQL 自动化部署 5.6版本

云掣YunChe4个月前技术文章463


一、脚本环境说明

系统: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 &


相关文章

stress压测工具

1、stress 概述stress是一个linux的压力测试工具,主要用来模拟系统负载较高时的场景,用于对系统的CPU、IO、内存、负载、磁盘等进行压力测试2、安装yum install -y epe...

大数据集群部署规划(五)规划HDFS容量

        HDFS DataNode以Block的形式,保存用户的文件和目录,同时在NameNode中生成一个文件...

ES运维(六)_segment合并使用原理及场景

ES运维(六)_segment合并使用原理及场景

一、背景简介ES中,每个index(索引)都包含若干个Shard(分片),每个分片底层又是一个个Segment文件(段),每次数据的读写底层就是与一个个段文件的交互,因此ES调优常用的一块就是对段文件...

Ubuntu 网卡启动及配置

Ubuntu 网卡启动及配置

问题分析打开虚拟机后发现没有网卡网络。查看网卡信息sudo ip link set ens33 up1得到本机的所有网卡信息,例如我这边网卡为ens33启动网卡启动网卡后发现依然网卡没有IP地址。配置...

bucket跨域问题处理

bucket跨域问题处理

问题描述OSS bucket 访问存在跨域问题问题处理查看oss 能否针对整个bucket设置no-cache吗核实目前阿里云后台只支持单个文件的HTTP头设置,不支持批量设置,如果有多个文件或者后续...

flink集成iceberg访问hive catalog任务报错

flink集成iceberg访问hive catalog任务报错

问题现象flink在集成iceberg后访问hive catalog任务无法执行,但flink自身任务正常,iceberg表任务无法执行,报错如下:Caused by: java....

发表评论    

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