summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPjotr Prins2023-11-12 10:45:58 +0100
committerPjotr Prins2023-11-12 10:45:58 +0100
commit2acf22848c9cc7409dbdd4a589cb0128064e2695 (patch)
tree7dcbb428130e1b8a98dad583ce19dcc9ed150590
parentfdc57d7e7373414305172728966b8485e0a7b45c (diff)
downloadgn-gemtext-2acf22848c9cc7409dbdd4a589cb0128064e2695.tar.gz
Info on running mariadb over the network
-rw-r--r--topics/setting-up-local-development-database.gmi16
-rw-r--r--topics/systems/mariadb/precompute-mapping-input-data.gmi2
2 files changed, 16 insertions, 2 deletions
diff --git a/topics/setting-up-local-development-database.gmi b/topics/setting-up-local-development-database.gmi
index 58e19ad..edac4e0 100644
--- a/topics/setting-up-local-development-database.gmi
+++ b/topics/setting-up-local-development-database.gmi
@@ -92,7 +92,7 @@ export TMPDIR=/tmp
mysqld_safe --datadir='/var/lib/mysql/' --port=3307 --user=$USER --group=users --nowatch --socket=/var/run/mysqld/mysqld.sock
```
-Now from outside the container you should be able to connect with
+Now from the container you should be able to connect with the socket
```
/export/mysql$ ~/opt/guix-pull/bin/guix shell mysql -- mysql --socket=var/run/mysqld/mysqld.sock -uwebqtlout -pwebqtlout db_webqtl
@@ -121,6 +121,20 @@ MariaDB [(none)]> show databases;
4 rows in set (0.001 sec)
```
+To run/bind on a network interface we can open up completely (dangerous) with:
+
+```
+export TMPDIR=/tmp
+mysqld_safe --datadir='/var/lib/mysql/' --port=3307 --user=$USER --group=users --nowatch --bind-address 0.0.0.0 --socket=/var/run/mysqld/mysqld.sock
+```
+
+Test
+
+
+```
+ ~/opt/guix-pull/bin/guix shell mysql -- mysql -uwebqtlout -pwebqtlout db_webqtl -h 127.0.0.1 --port=3307
+```
+
If you need to tweak the server configuration you can load the my.cnf file with the `--defaults-file=var/my.cnf` inside and outside the container.
## Method 3 (Manual method without Guix)
diff --git a/topics/systems/mariadb/precompute-mapping-input-data.gmi b/topics/systems/mariadb/precompute-mapping-input-data.gmi
index 20b23d4..a3142e6 100644
--- a/topics/systems/mariadb/precompute-mapping-input-data.gmi
+++ b/topics/systems/mariadb/precompute-mapping-input-data.gmi
@@ -706,7 +706,7 @@ mkdir tmp
mkdir run
tux04:/export/mysql$ ~/opt/guix-pull/bin/guix shell -C -N coreutils sed mariadb --share=/export/mysql/var=/var --share=/export/mysql/tmp=/tmp
export TMPDIR=/tmp
- mysqld_safe --datadir='/var/lib/mysql/' --port=3307 --user=$USER --group=users --nowatch --socket=/var/run/mysqld/mysqld.sock
+ mysqld_safe --datadir='/var/lib/mysql/' --protocol tcp --port=3307 --user=$USER --group=users --nowatch
```
and a client with: