码迷,mamicode.com
首页 > 数据库 > 详细

1-3 MySQL5.7安装脚本与初始化脚本

时间:2018-08-14 23:30:54      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:style   unix   init   password   error   print   defaults   alter   roo   

本文参考:

http://www.unixfbi.com/1.html

 

MySQL5.7安装脚本

 

# cat mysql.sh 

groupadd mysql
useradd -g mysql  -d /usr/local/mysql  -s /sbin/nologin -M  mysql
id mysql
yum install libaio -y
mkdir /opt/mysql/ -pv 
tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz  -C /opt/mysql/
ln -s /opt/mysql/mysql-5.7.18-linux-glibc2.5-x86_64 /usr/local/mysql

mkdir /data/mysql/mysql3306/{data,logs,tmp} -pv
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data

cp my.cnf  /etc/my.cnf

cd /usr/local/mysql
./bin/mysqld --defaults-file=/etc/my.cnf   --initialize

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile

PASSWD=$(grep ‘password is‘ /data/mysql/mysql3306/data/error.log  | awk ‘{print $NF}‘)
mysql -uroot -p"$PASSWD" --connect-expired-password -e "alter user user() identified by ‘llill2019‘;"
mysql -uroot -p‘llill2019‘ -e "show databases;"

  

MySQL 初始化脚本

作用:每次MySQL功能测试完毕后还原MySQL至初始化状态


[root@l6.9_2_33]cat /data/mysql/initmysql.sh 
#!/bin/bash
echo "*******delete the related folder of mysql*******"
service mysqld restart
service mysqld stop
rm -rf /data/mysql/mysql3306/data/*
rm -rf /data/mysql/mysql3306/logs/*
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data
echo "*******initialize the mysql app*******"
cd /usr/local/mysql
./bin/mysqld --defaults-file=/etc/my.cnf   --initialize
echo "*******add the auto-start service for mysql*******"
rm -rf /etc/init.d/mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
echo "*******start the mysyql servcie and set password as ‘llill2019‘*******"
/etc/init.d/mysqld start
PASSWD=$(grep ‘password is‘ /data/mysql/mysql3306/data/error.log  | awk ‘{print $NF}‘)
mysql -uroot -p"$PASSWD" --connect-expired-password -e "alter user user() identified by ‘llill2019‘;"
mysql -uroot -p‘llill2019‘ -e "show databases;"

  

 

1-3 MySQL5.7安装脚本与初始化脚本

标签:style   unix   init   password   error   print   defaults   alter   roo   

原文地址:https://www.cnblogs.com/llill/p/9478620.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!