用shell 写编码安装mysql脚本
时间: 2023-11-30 07:04:31 浏览: 98
shell脚本自动安装mysql-5.5.30.docx
以下是一个简单的编码安装MySQL的Shell脚本:
```
#!/bin/bash
# 安装MySQL需要的依赖
apt-get update
apt-get install -y libaio1 libmecab2
# 下载MySQL二进制安装包并解压
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz
tar xf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
# 重命名解压后的文件夹并创建MySQL数据目录
mv /usr/local/mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql
mkdir /usr/local/mysql/data
# 添加MySQL用户组和用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
# 修改MySQL目录权限和所有者
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
# 初始化MySQL
cd /usr/local/mysql
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
# 启动MySQL
bin/mysqld_safe --user=mysql &
# 添加MySQL到系统服务
echo 'PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
echo 'export PATH' >> /etc/profile
source /etc/profile
cp support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
```
这个脚本假设你使用的是Ubuntu或Debian发行版,并且具有sudo权限。它将下载MySQL 8.0.21的二进制安装包,解压它,创建MySQL用户组和用户,初始化MySQL,启动MySQL,并将MySQL添加到系统服务中。请注意,此脚本没有设置MySQL密码,因此您需要手动设置它。
阅读全文