# 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