MySQL 5.7.42自动化安装脚本详解####一、环境准备与脚本构建知识点1:离线安装包获取 - 命令: wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz - 说明: 使用wget从官方下载MySQL 5.7.42的离线安装包,确保使用最新版本。 知识点2:Shell脚本编写 - 文件名: mysql-init.sh - 内容详解: - #!/bin/sh: 指定脚本解释器为/bin/sh。 - mkdir -p /data/base: 创建/data/base目录,用于存放MySQL相关文件。 - mv mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz /data/base: 将下载的MySQL安装包移动到/data/base目录。 - tar -zxvf mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz: 解压MySQL安装包。 - mv mysql-5.7.42-linux-glibc2.12-x86_64/ /data/base/mysql-5.7.42: 重命名并移动解压后的文件夹到/data/base目录。 - mkdir -p log tmp: 创建日志和临时文件夹。 - cp ../my.cnf /etc/my.cnf: 复制自定义配置文件my.cnf到系统默认路径/etc/my.cnf。 - ./bin/mysqld --initialize-insecure --user=root: 初始化数据库,不设置初始密码。 - cp ./support-files/mysql.server /etc/init.d/mysql.server: 复制MySQL服务启动脚本到系统路径。 - ./etc/init.d/mysql.server start: 启动MySQL服务。 - ./bin/mysqladmin -u root password '123456': 设置MySQL的root用户密码。