用shell编写一个MySQL8二进制安装脚本
时间: 2023-03-31 08:00:19 浏览: 107
我可以回答这个问题。以下是一个示例的MySQL8二进制安装脚本:
#!/bin/bash
# 下载MySQL8二进制安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8./mysql-8..26-linux-glibc2.17-x86_64.tar.xz
# 解压安装包
tar -xvf mysql-8..26-linux-glibc2.17-x86_64.tar.xz
# 创建MySQL用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
# 移动MySQL文件到指定目录
mv mysql-8..26-linux-glibc2.17-x86_64 /usr/local/mysql
# 修改MySQL文件夹权限
chown -R mysql:mysql /usr/local/mysql
# 初始化MySQL
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql
# 启动MySQL
./mysqld_safe --user=mysql &
# 设置MySQL开机自启动
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
# 设置MySQL环境变量
echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
source /etc/profile
# 设置MySQL root用户密码
mysqladmin -u root password 'yourpassword'
# 完成安装
echo 'MySQL8二进制安装完成!'
注意:以上脚本仅供参考,具体安装步骤可能因系统版本和MySQL版本而异。
阅读全文