自动安装redis,并设置初始密码 fuckredis666,目前版本3.2.9
自动安装mysql5.7,修改管理员root密码为Lw201707!,并创建新的数据库modelx,新的数据库用户modelx,初始密码Modelx2017!
#!/bin/sh
#安装redisecho '正在安装redis'
yum -y install gcc
cd /usr/local
wget http://download.redis.io/releases/redis-3.2.9.tar.gz
tar xzf redis-3.2.9.tar.gz
cd redis-3.2.9
make
sed -i -e 's/daemonize no/daemonize yes/' -e 's/# requirepass foobared/requirepass fuckredis666/' -e 's/bind 127.0.0.1/#bind 127.0.0.1/g' /usr/local/redis
-3.2.9/redis.conf;
src/redis-server /usr/local/redis-3.2.9/redis.conf;
echo 'redis安装成功'
echo '正在安装mysql'
cd /usr/local
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install yum-utils
sudo yum-config-manager --enable mysql57-community-dmr
sudo yum-config-manager --disable mysql56-community
yum -y install mysql-community-server
echo '安装成功,请配置mysql'
service mysqld start
sleep 1
defaultmysqlpwd=`grep 'temporary password' /var/log/mysqld.log | awk -F"root@localhost: " '{ print $2}' `
echo $defaultmysqlpwd
echo "SET PASSWORD = PASSWORD('Lw201707!');create user modelx identified by 'Modelx2017!';CREATE DATABASE IF NOT EXISTS modelx DEFAULT CHARSET utf8mb4 CO
LLATE utf8mb4_general_ci;GRANT ALL PRIVILEGES ON modelx.* TO modelx IDENTIFIED BY 'Modelx2017!' WITH GRANT OPTION;FLUSH PRIVILEGES;" | mysql -u root --pas
sword=$defaultmysqlpwd -b --connect-expired-password
service mysqld restart
以下是卸载脚本
#!/bin/sh
systemctl stop mysqld
yum -y remove mysql
yum -y remove yum-utils
rm -f mysql-community-release-el7-5.noarch.rpm
find / -name mysql -exec rm -rf {} \;
find / -name mysqld* -exec rm -f {} \;
/usr/local/redis-3.2.*/src/redis-cli -a fuckredis666 shutdown
find / -name 'redis-3.2.*' -exec rm -rf {} \;
echo '删除成功'