Centos安装Mysql8

每次服务器安装Mysql都是一件重复的事情,所以写了个脚本自动安装,脚本内容如下:

#!/bin/sh
#获取安装包
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.35-linux-glibc2.12-x86_64.tar.xz

#安装依赖
yum install -y libaio
#创建安装目录
mkdir /usr/local/mysql
#解压缩
tar -zxvf mysql-8.0.35-linux-glibc2.12-x86_64.tar.gz -C /usr/local
#重命名
mv /usr/local/mysql-8.0.35-linux-glibc2.12-x86_64/ /usr/local/mysql/
#添加用户和组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
#进入到mysql目录
cd /usr/local/mysql/
mkdir /usr/local/mysql/mysql-files
chown mysql:mysql /usr/local/mysql/mysql-files
chmod 750 /usr/local/mysql/mysql-files
#初始化,这个过程会生成默认密码  
/usr/local/mysql/bin/mysqld --initialize --user=mysql
SCIAafQuh1+D
# 权限问题修复
# chown mysql:mysql -R /var/run/mariadb/
/usr/local/mysql/bin/mysqld_safe --user=mysql &

#配置mysql环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
#可选操作
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
#控制服务 service mysqld start, service mysqld stop,service mysqld restart
echo "msyql 安装成功并启动,密码信息位于/tmp/mysqlinfo如下:"
cat /tmp/mysqlinfo
echo "第一次进入请用 alter user 'root'@'localhost' identified by 'root';  修改密码,然后可以正常使用"

脚本命名为 install-mysql.sh 

然后放到服务器上,执行 `/bin/sh install-mysql.sh` 就可以安装成功啦

可以结合pm2进程管理工作,做个进程保活,这样就能稳定运行啦。

你可能感兴趣的:(centos,运维,mysql)