Update 'Magicbox external database setup'
@@ -1,3 +1,24 @@
|
|||||||
### Setting up an external database for use with MagicBox
|
### Setting up an external database for use with MagicBox
|
||||||
|
|
||||||
> The MagicBox is a transient thing; it lasts only until the container is stopped. Users must configure an external database if they wish for their world to persist.
|
> The MagicBox is a transient thing; it lasts only until the container is stopped. Users must configure an external database if they wish for their world to persist.
|
||||||
|
|
||||||
|
For utility we will use a MySQL container for this purpose.
|
||||||
|
|
||||||
|
`$ docker pull mysql:latest`
|
||||||
|
|
||||||
|
Now let's spin up our new mysql server. Choose your own root password here.
|
||||||
|
|
||||||
|
`$ docker run --name mysql -p 3306:3306 -v mysql_volume:/var/lib/mysql/ -d -e "MYSQL_ROOT_PASSWORD=ROOTPASS" mysql`
|
||||||
|
|
||||||
|
Copy the mb.data/magicbanesql.conf file making the following edits.
|
||||||
|
|
||||||
|
- Set your own password
|
||||||
|
- Change localhost to the wildcard. (Allows remote access)
|
||||||
|
|
||||||
|
```console
|
||||||
|
SET GLOBAL log_bin_trust_function_creators = 1;
|
||||||
|
CREATE USER 'magicbox'@'%' IDENTIFIED BY 'YOURPASSHERE';
|
||||||
|
CREATE DATABASE magicbane;
|
||||||
|
GRANT ALL PRIVILEGES ON *.* TO 'magicbox'@'%';
|
||||||
|
FLUSH PRIVILEGES;
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user