docker-apps/mysql-workbench/mysql-workbench.txt
2025-04-03 22:57:52 +02:00

59 lines
1.8 KiB
Plaintext

Create user and group
---------------------
Credentials -> Local Users -> Add
Full Name: mysql-workbench
Username: mysql-wb
Disable Password: <select>
Email: <leave blank>
UID: (note)
Create New Primary Group: <select>
Create Home Directory: <uncheck>
Samba Authentication: <uncheck>
Save
mysql-wb PUID=3060
mysql-wb PGID=3061
Create datasets
---------------
# In Truenas shell:
# list datasets
zfs list | grep -i "docker.*mysql-workbench"
# create following dataset if not present
zfs create SSD1/docker/data/mysql-workbench
zfs create SSD1/docker/data/mysql-workbench/config
chown -R mysql-wb:mysql-wb /mnt/SSD1/docker/data/mysql-workbench
Create foldera
--------------
mkdir -p /mnt/SSD1/docker/stacks/mysql-workbench/secrets
Copy folder to docker stacks
----------------------------
# In Windows cmd shell in mysql-workbench folder, enter:
./cp2nas 192.168.2.2
# or
pscp -P 22 -r stacks/*.* root@192.168.2.2:/mnt/SSD1/docker/stacks/mysql-workbench/
# This should copy stacks folder to /mnt/SSD1/docker/stacks/mysql-workbench
Create secrets
--------------
In Truenas shell:
# assuming you have already created secrets in mariab stacks folder:
cat /mnt/SSD1/docker/stacks/mariadb/secrets/mariadb_root_password > /mnt/SSD1/docker/stacks/mysql-workbench/secrets/mariadb_root_password
chown -R mysql-wb:mysql-wb /mnt/SSD1/docker/stacks/mysql-workbench/secrets/
chmod -R 400 /mnt/SSD1/docker/stacks/mysql-workbench/secrets/
# to list secrets in secrets dir
cd /mnt/SSD1/docker/stacks/mysql-workbench/secrets
for i in $(ls -1); do echo $i = `cat $i`; done | sort
To open container shell
------------------------
docker exec -it mysql-workbench-mysql-workbench-1 bash
To log into database as root from container shell
-------------------------------------------------
mysql-workbench -u root -p <database-name>
# Enter root password