1
0
mirror of https://github.com/tommytran732/Pterodactyl-Script synced 2024-11-22 10:31:34 -05:00

Merge pull request #9 from SagnikSRHUSE/patch-1

Fix MySQL binding and detection improvement
This commit is contained in:
TommyTran732 2020-09-11 05:57:58 -04:00 committed by GitHub
commit 0f2eb9587c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -531,28 +531,27 @@ install_pterodactyl() {
mysql -u root -e "$SQL" mysql -u root -e "$SQL"
output "Binding MariaDB/MySQL to 0.0.0.0." output "Binding MariaDB/MySQL to 0.0.0.0."
if [ -f /etc/mysql/mariadb.conf.d/50-server.cnf ] ; then if [ -f /etc/mysql/mariadb.conf.d/50-server.cnf && grep -Fq "bind-address" /etc/mysql/mariadb.conf.d/50-server.cnf ] ; then
sed -i -- 's/bind-address/# bind-address/g' /etc/mysql/mariadb.conf.d/50-server.cnf sed -i -- '/bind-address/s/127.0.0.1/0.0.0.0/g' /etc/mysql/mariadb.conf.d/50-server.cnf
sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/mysql/mariadb.conf.d/50-server.cnf
output 'Restarting MySQL process...' output 'Restarting MySQL process...'
service mysql restart service mysql restart
elif [ -f /etc/mysql/my.cnf ] ; then elif [ -f /etc/mysql/my.cnf && grep -Fq "bind-address" /etc/mysql/my.cnf ] ; then
sed -i -- 's/bind-address/# bind-address/g' /etc/mysql/my.cnf sed -i -- 's/bind-address/# bind-address/g' /etc/mysql/my.cnf
sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/mysql/my.cnf sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/mysql/my.cnf
output 'Restarting MySQL process...' output 'Restarting MySQL process...'
service mysql restart service mysql restart
elif [ -f /etc/my.cnf ] ; then elif [ -f /etc/my.cnf && grep -Fq "bind-address" /etc/my.cnf ] ; then
sed -i -- 's/bind-address/# bind-address/g' /etc/my.cnf sed -i -- 's/bind-address/# bind-address/g' /etc/my.cnf
sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/my.cnf sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/my.cnf
output 'Restarting MySQL process...' output 'Restarting MySQL process...'
service mysql restart service mysql restart
elif [ -f /etc/mysql/my.conf.d/mysqld.cnf ] ; then elif [ -f /etc/mysql/my.conf.d/mysqld.cnf && grep -Fq "bind-address" /etc/mysql/my.conf.d/mysqld.cnf ] ; then
sed -i -- 's/bind-address/# bind-address/g' /etc/mysql/my.conf.d/mysqld.cnf sed -i -- 's/bind-address/# bind-address/g' /etc/mysql/my.conf.d/mysqld.cnf
sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/mysql/my.conf.d/mysqld.cnf sed -i '/\[mysqld\]/a bind-address = 0.0.0.0' /etc/mysql/my.conf.d/mysqld.cnf
output 'Restarting MySQL process...' output 'Restarting MySQL process...'
service mysql restart service mysql restart
else else
output 'File my.cnf was not found! Please contact support.' output 'A MySQL configuration file could not be detected! Please contact support.'
fi fi
output "Downloading Pterodactyl..." output "Downloading Pterodactyl..."