Difference between revisions of "MySQL"

From MineOS Wiki
Jump to navigation Jump to search
Line 51: Line 51:
| commands = /etc/rc.d/mysqld restart}}
| commands = /etc/rc.d/mysqld restart}}

Revision as of 04:35, 2 October 2011

Youtube walk-through

Securing MySQL and installing phpMyAdmin

Securing MySQL

The MySQL password is not set by default (blank), and can only be set when the MySQL daemon is running (upon first boot). To set the password, execute the following command:

Disabling MySQL

If you are certain you have no need for MySQL, either for websites or for your Minecraft server mods, you may remove it from the services list.

Remove mysqld from the list


PhpMyAdmin is available as an addon. To install, ensure you have first secured MySQL. Then, follow the steps to download and install PhpMyAdmin.

Enable PHP for PhpMyAdmin

Enable PHP script execution in /var/www/hiawatha/phpmyadmin by enabling CGI.

PhpMyAdmin is now accessible via https://ip-address/phpmyadmin. Note: HTTPS is required for PhpMyAdmin.

Enabling remote access/TCP-IP connectivity

Remote access/TCP-IP connectivity is disabled by default on installs <= 0.4.6--later versions can ignore this step as it has already been automated. All these actions must be done as root:

Edit the /etc/my.cnf file and comment out the line:

<syntaxhighlight lang="bash">
  1. skip-networking


Edit the hosts.allow file as well to add the mysqld daemon:

<syntaxhighlight lang="bash">

mysqld: ALL SSHD: ALL </syntaxhighlight>

Have all localhost generated packets accepted by default in iptables:

You will need to restart the mysqld daemon for these changes to take effect.