Browse Source

Manage mysql.conf

Ernesto Nicolás Carrea 5 years ago
parent
commit
e209dc612f
2 changed files with 10 additions and 6 deletions
  1. 7 6
      bin/module/mariadb/install.inc
  2. 3 0
      bin/module/mariadb/remove.inc

+ 7 - 6
bin/module/mariadb/install.inc

@@ -80,6 +80,13 @@ EOL
         chmod 600 /root/.my.cnf
     fi
 
+    # Add this host to MySQL server list
+    if [ -e $HESTIA/conf/mysql.conf ]; then
+        # Remove previous line
+        sed -i "/HOST='localhost'/d" $HESTIA/conf/mysql.conf
+    fi
+    echo "HOST='localhost' USER='root' PASSWORD='$mariadb_root_password' CHARSETS='UTF8,LATIN1,WIN1250,WIN1251,WIN1252,WIN1256,WIN1258,KOI8' MAX_DB='500' U_SYS_USERS='' U_DB_BASES='0' SUSPENDED='no' TIME='$(date +%H:%M:%S)' DATE='$(date +%Y-%m-%d)' PORT='3306'" >> $HESTIA/conf/mysql.conf
+
     mysql_upgrade > /dev/null
 
     # Clear MariaDB test users and databases
@@ -91,10 +98,4 @@ EOL
     mysql -e "DROP DATABASE test" > /dev/null 2>&1
 
     osal_kv_write $HESTIA/conf/hestia.conf 'DB_SYSTEM' 'mysql'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'installed' '1'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'description' 'Hestia Database (MariaDB) module'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'enabled' '1'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'variant' 'mariadb'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'version' '1'
-    osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'service_name' $OSAL_PKG_MARIADB
 }

+ 3 - 0
bin/module/mariadb/remove.inc

@@ -23,6 +23,9 @@ hestia_module_mariadb_remove() {
 
     osal_package_remove ${OSAL_PKG_MARIADB}-server
 
+    # Remove this host from MySQL server list
+    sed -i "/HOST='localhost'/d" $HESTIA/conf/mysql.conf
+
     osal_kv_write $HESTIA/conf/hestia.conf 'DB_SYSTEM' ''
     osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'installed' '0'
     osal_kv_write $HESTIA_CONF_MODULES/mydb.conf 'description' ''