自动化安装MySQL 5.6.42脚本
需积分: 10 4 浏览量
更新于2024-09-02
收藏 1KB TXT 举报
"install_mysql.txt" 是一个用于在Linux系统(CentOS)上自动化安装MySQL 5.6.42的脚本。该脚本支持自定义安装版本和目录,并且默认选择了MySQL 5.6.42进行安装。
在这个脚本中,首先通过RPM包管理器`rpm`来安装`mysql-community-release-el7-5.noarch.rpm`,这是MySQL社区版的YUM仓库配置,允许我们通过YUM来安装MySQL的相关组件。接着,使用`yum`命令安装了一系列MySQL的组件,包括`mysql-community-devel`、`mysql-community-common`、`mysql-community-libs`、`mysql-community-client`和`mysql-community-server`,这些都是MySQL服务器运行和开发所需的包。同时,还安装了`epel-release`以获取额外的软件包,以及`openssl-devel`,这对于编译需要OpenSSL的软件时是必要的。
在安装完成后,脚本创建了两个目录,`/pkfare/servers/mysql_5.6.41/mysql`用于存储MySQL的数据文件,`/pkfare/servers/mysql_5.6.41/log/`则用于存放MySQL的日志文件。`touch`命令创建了一个日志文件`mysqld.log`,并使用`chown`命令将这两个目录的所有权分配给MySQL用户和组,确保MySQL服务能够正确地读写这些文件。
然后,通过`systemctl start mysqld`启动MySQL服务,并使用`systemctl enable mysqld`设置其开机启动。接下来,脚本展示了`/etc/my.cnf`配置文件的部分内容,其中配置了MySQL服务器的一些关键参数:
- `port=3306`:默认的MySQL端口。
- `datadir=/pkfare/servers/mysql_5.6.41/mysql`:指定MySQL数据文件的位置。
- `socket=/pkfare/servers/mysql_5.6.41/mysql/mysql.sock`:MySQL的套接字文件路径。
- `log-bin=mysql-bin`:启用二进制日志,用于复制和故障恢复。
- `server-id=134`:每个MySQL服务器的唯一ID,在主从复制中使用。
- `symbolic-links=0`:禁用符号链接,以提高安全性。
- `character-set-server=utf8`:设置服务器的默认字符集为UTF8。
- `sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES`:设置SQL模式,确保严格的事务处理。
- `lower_case_table_names=1`:开启小写表名处理。
- `log_bin_trust_function_creators=1`:允许具有CREATE PROCEDURE权限的用户创建存储过程,即使它们包含二进制不安全的函数。
- `max_connections=20000`:设置最大连接数。
- `binlog_format=row`:设置二进制日志格式为行级记录。
- `[mysqld_safe]`部分设置了错误日志和PID文件的位置。
这个脚本提供了一种自动化的方式来在Linux CentOS环境中安装和配置MySQL 5.6.42,对于系统管理员来说,它大大简化了部署过程,节省了时间和资源。
2020-04-14 上传
2021-08-13 上传
2022-09-23 上传
2022-07-14 上传
2022-09-21 上传
2008-09-07 上传
2022-09-24 上传
2020-04-03 上传
2022-09-14 上传
weixin_41976491
- 粉丝: 0
- 资源: 1
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍