-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshell.sh
More file actions
58 lines (58 loc) · 2.54 KB
/
shell.sh
File metadata and controls
58 lines (58 loc) · 2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/bash
echo "start install";
function httpdinstall (){
yum -y install httpd httpd-manual mod_ssl mod_perl mod_auth_mysql;
systemctl start httpd.service;
wget https://labfileapp.oss-cn-hangzhou.aliyuncs.com/phpMyAdmin-4.0.10.20-all-languages.zip --no-check-certificate;
yum install -y unzip;
}
function mysqldownload (){
yum install -y libaio;
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.36-1.el7.x86_64.rpm;
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.36-1.el7.x86_64.rpm;
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm;
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.36-1.el7.x86_64.rpm;
wget http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.36-1.el7.x86_64.rpm;
}
function mysqlinstall (){
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm;
yum localinstall mysql-community-common-5.7.36-1.el7.x86_64.rpm;
yum localinstall mysql-community-libs-5.7.36-1.el7.x86_64.rpm;
yum localinstall mysql-community-libs-compat-5.7.36-1.el7.x86_64.rpm;
yum localinstall mysql-community-client-5.7.36-1.el7.x86_64.rpm;
yum localinstall mysql-community-server-5.7.36-1.el7.x86_64.rpm;
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022;
yum -y install mysql57-community-release-el7-10.noarch.rpm;
#yum -y install mysql-community-server-5.7.36;
systemctl start mysqld.service;
}
function phpinstall(){
yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap;
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php;
unzip phpMyAdmin-4.0.10.20-all-languages.zip -d /var/www/html;
mv /var/www/html/phpMyAdmin-4.0.10.20-all-languages /var/www/html/phpmyadmin;
}
yum remove mariadb-libs;
#sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
# -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
# -i.bak \
# /etc/yum.repos.d/CentOS-Base.repo
#yum makecache;
mysqldownload &
httpdinstall &
wait;
mysqlinstall;
phpinstall;
systemctl restart httpd;
pwline=$(grep "password" /var/log/mysqld.log);
pw=${pwline##*:};
echo ${pwline};
echo ${pw};
mysql -uroot -p --connect-expired-password <<EOF
set global validate_password_policy = 'LOW';
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
FLUSH PRIVILEGES;
exit
EOF
echo "intall finished";