-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathlampp_uninstall.sh
More file actions
executable file
·66 lines (65 loc) · 2.3 KB
/
lampp_uninstall.sh
File metadata and controls
executable file
·66 lines (65 loc) · 2.3 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
59
60
61
62
63
64
65
66
#!/bin/bash
# COMPLETELY UNINSTALL APACHE-MYSQL-PHP IN UBUNTU 16.04+
# USE THIS IF YOU NEED TO HAVE A FRESH INSTALATION OR IF ITS GET CORRUPTED/BROKEN.
# PLEASE BACKUP YOUR WEBSITE DATABASE OR INSTALLATION BEFORE RUNNING THIS SCRIPT.
# THIS WILL ALSO REMOVE ANY MYSQL DATABASE ALSO.
# RUN THIS SCRIPT TWICE OR THRICE FOR COMPLETE UNINSTALLATION
# sh lampp_uninstall.sh
# VERSION 1.0 JANUARY 18 2017
if [ "$(id -u)" != "0" ]; then
echo "This script must be run as root" 1>&2
exit 1
fi
# Remove any pending packages
apt-get autoremove;
# Uninstall MySQL completely and old repo
service mysql stop;
apt-get purge phpmyadmin;
rm -rf /etc/phpmyadmin/;
rm -rf /var/lib/phpmyadmin;
rm -rf /usr/share/phpmyadmin;
rm -rf /etc/mysql/;
rm -rf /var/lib/mysql;
rm -rf /var/log/mysql;
rm -rf /etc/my.cnf;
killall -KILL mysql mysqld_safe mysqld;
apt-get --yes purge mysql-server mysql-client;
apt-get --yes autoremove --purge;
apt purge mysql-server mysql-server-5.7 mysql-server-5.6 mysql-client-5.6 mysql-server-5.5 mysql-client-5.5 mysql-server-core-5.5 mysql-server-core mysql-client mysql-server-5.4 mysql-server-5.3 mysql-server-5.2 mysql-server-5.1;
apt-get purge mysql-common;
apt-get purge mysql-common-5.6;
apt-get purge mysql-common-5.5;
apt-get purge mysql-common-5.4;
apt-get purge dbconfig-mysql;
apt-get purge 'mysql-common*';
apt-get purge 'mysql*';
apt-get purge libmysqlclient18;
apt-get purge libmysqlclient18:i386;
apt-get purge dbconfig-common;
apt-get remove --purge mysql-server mysql-client mysql-common;
apt-get autoclean;
deluser --remove-home mysql;
delgroup mysql;
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld;
updatedb;
add-apt-repository --remove ppa:ondrej/mysql-5.5;
add-apt-repository --remove 'deb http://archive.ubuntu.com/ubuntu trusty universe';
# Uninstall PHP completely
apt-get autoremove;
apt-get purge php5-common;
apt-get purge php5.6-common;
apt-get purge php5.5-common;
apt-get purge php5.4-common;
apt-get purge php5.3-common;
apt-get purge 'php5*';
apt-get purge 'php7*';
rm -rf /etc/php5/;
rm -rf /etc/php/;
# Uninstall Apache2 completely
apt-get purge apache2;
apt-get remove apache2*;
apt-get purge libaprutil1;
apt-get remove libaprutil1;
rm -rf /etc/apache2/;
rm -rf /var/www/;
apt-get update