MySQL 自动化部署 5.6版本

云掣YunChe8个月前技术文章950


一、脚本环境说明

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


相关文章

Linux高并发系统内核优化

1)timewait的数量,默认是180000。(Deven:因此如果想把timewait降下了就要把tcp_max_tw_buckets值减小)net.ipv4.tcp_max_tw_buckets...

MongoDB的WiredTiger存储引擎

从MongoDB 3.2 开始,MongoDB实例默认的存储引擎为WiredTiger,WiredTiger存储引擎具体以下几大优点:文档级并发将数据持久化到磁盘快照和checkpoint数据压缩本地...

HDFS分层存储(一)

1、介绍Hadoop分布式文件系统支持在HDFS中的各种存储类型。现在,您可以为DataNode数据目录指定不同的存储类型,这样可以根据数据使用频率优化数据使用并降低成本。例如需要频繁使用的数据,可以...

Kafka日志管理

Kafka在运行时会生成大量的日志记录信息,包含了运行状态、错误信息、性能指标等。这些日志文件会占用很大的磁盘空间,过多的日志文件也会影响Kafka的性能,因此需要采取一些日志管理措施来清理无用的日志...

Linux 会话管理

Linux 会话管理

在 terminal 终端中输入命令,这种用户与计算机的临时交互称为一次会话(session)。会话的一个重要特点:与其中启动的进程是连在一起的,打开窗口、会话开始,关闭窗口、会话结束,会话内部的进程...

Docker常用命令

1、找镜像去docker hub,查找需要的镜像,docker pull nginx  #下载最新版 镜像名:版本名(标签) docker pull nginx:1.20.1 #...

发表评论    

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