添加 'install_mariadb.sh'
This commit is contained in:
parent
6858523547
commit
49f82f64b2
|
|
@ -0,0 +1,78 @@
|
|||
# Mysql 脚本
|
||||
|
||||
## 安装相关说明
|
||||
- 下载页面:https://mirrors.aliyun.com/mariadb/mariadb-10.10.2/bintar-linux-systemd-x86_64/mariadb-10.10.2-linux-systemd-x86_64.tar.gz
|
||||
- 指导书:https://blog.51cto.com/jschu/4323600
|
||||
|
||||
## 日志表相关
|
||||
文档 https://mariadb.com/kb/en/archive/
|
||||
|
||||
#停止服务
|
||||
systemctl stop tomcat.1
|
||||
systemctl stop mysql_cw.1
|
||||
systemctl disable mysql_cw.1
|
||||
rm -rf /etc/init.d/mysql_cw.1
|
||||
pkill mysqld
|
||||
sleep 5
|
||||
|
||||
#设置环境变量
|
||||
source /home/coursework/.cg_env.sh
|
||||
|
||||
#删除旧文件
|
||||
cd $Z_MYSQL_INS_FOLDER
|
||||
rm -rf -- bin include lib libexec share tmp
|
||||
rm -rf -- /etc/my.cnf.cgbk /etc/my.cnf.d ~/.my.cnf
|
||||
|
||||
#处理配置文件
|
||||
sed -i '/mysql.sock/s/.*/#&/' my.cnf
|
||||
sed -i '/skip-locking/s/.*/#&/' my.cnf
|
||||
cp my.cnf /etc/my.cnf
|
||||
mv my.cnf my.cnf.old
|
||||
|
||||
#下载
|
||||
groupadd mysql
|
||||
useradd -g mysql mysql
|
||||
cd /usr/local
|
||||
curl -o mariadb-10.10.2-linux-systemd-x86_64.tar.gz https://mirrors.neusoft.edu.cn/mariadb/mariadb-10.10.2/bintar-linux-systemd-x86_64/mariadb-10.10.2-linux-systemd-x86_64.tar.gz
|
||||
|
||||
#挂载点相关处理
|
||||
cd /var/lib
|
||||
mkdir mysql
|
||||
|
||||
mpoint=`stat -c %m -- "$Z_MYSQL_INS_FOLDER"`
|
||||
if [ x"$mpoint" = x"test" ]; then
|
||||
sed -i '/\/var\/lib\/mysql/s/.*/#&/' /etc/fstab
|
||||
echo "$Z_MYSQL_INS_FOLDER/var /var/lib/mysql none bind,x-systemd.requires-mounts-for=$mpoint 0 0" >>/etc/fstab
|
||||
mount -a
|
||||
echo "Remount"
|
||||
fi
|
||||
|
||||
chown -R mysql:mysql mysql
|
||||
|
||||
#解压缩
|
||||
cd /usr/local
|
||||
mkdir mysql
|
||||
cd /usr/local/mysql
|
||||
tar --strip-components=1 -xvf ../mariadb-10.10.2-linux-systemd-x86_64.tar.gz
|
||||
|
||||
#服务相关
|
||||
cd /usr/local/mysql
|
||||
sed -i 's/ExecStart=\/usr\/local\/mysql\/bin\/mariadbd \$/ExecStart=\/usr\/local\/mysql\/bin\/mariadbd --datadir=\/var\/lib\/mysql \$/g' support-files/systemd/mariadb.service
|
||||
cp support-files/systemd/mariadb.service /usr/lib/systemd/system
|
||||
|
||||
#权限
|
||||
chown -R mysql:mysql /var/lib/mysql
|
||||
chown -R mysql:mysql /usr/local/mysql
|
||||
|
||||
#启动服务
|
||||
systemctl start mariadb
|
||||
systemctl enable mariadb
|
||||
|
||||
#链接
|
||||
ln -s /usr/local/mysql/bin $Z_MYSQL_INS_FOLDER/bin
|
||||
|
||||
#版本检测
|
||||
$Z_MYSQL_INS_FOLDER/bin/mysql -u root --password=$Z_MYSQL_PASSWD -e 'show variables like "version";'
|
||||
|
||||
#重启服务
|
||||
systemctl start tomcat.1
|
||||
Loading…
Reference in New Issue