Pomoc Docker MySQL + PHPMyAdmin jak zainstalować i skonfigurować- [Container Station]

lokocool

Nowy użytkownik
Noobie
1 Styczeń 2020
3
0
1
38
QNAP
TS-x53Be
Ethernet
1 GbE
Witam,

Sprecyzuję co bym chciał zrobić:

Zainstalować serwer MySQL w wersji 5.7.12. + PHPmyAdmin w kontenerze.
Zaimportować obecną bazę danych z komputera
móc podłączyć zewnętrzne urządzenia do tej bazy po IP Qnapa i odpowiednim porcie.

i teraz o ile sama instalacja kontenerów jest banalna, o tyle poległem na tym jak się do takiego kontenera dostać z zewnątrz.
Podejrzewam że przy instalacji należy określić jakieś dodatkowe parametry tak żeby uruchomić prawidłowo serwer MySQL oraz PHPmyAdmin.


Czy ktoś móglby podpowiedzieć jak powinna wyglądać prawidłowa podstawowa konfiguracja, tzn co należy zainstalować ( gdzie ustawiamy hasła etc ) i jak podłączyć PHPmyAdmin do bazy MySQL w momencie jak jest ona w kontenerze ?


Wersja oprogramowania Firmware: 4.4.3 Build 1439
Model serwera: QNAP TS-863U
 
Tak dokładnie chodziło mi o oficjalny build, normlanie z docker HUB-a.
dokładnie Ten w wersji jaka mnie interesuje:
Kod:
https://hub.docker.com/_/mysql

Dopisałem tylko przy instalacji pole i jako siec ustawiłem bridge.
Kod:
MYSQL_ROOT_PASSWORD
Pytanie czy coś jeszcze należy tutaj dopisać


I sam serwer mi wystartował w taki sposób ( Koncówka logu ze startu, bo nie wiem jak wyeksportować całość ):
Kod:
MySQL init process done. Ready for start up.
2020-10-10T17:48:57.548672Z 0 [Note] mysqld (mysqld 5.7.12) starting as process 1 ...

2020-10-10T17:48:57.556563Z 0 [Note] InnoDB:
2020-10-10T17:48:57.556614Z 0 [Note] InnoDB:
2020-10-10T17:48:57.556630Z 0 [Note] InnoDB:
2020-10-10T17:48:57.556648Z 0 [Note] InnoDB:
2020-10-10T17:48:57.556664Z 0 [Note] InnoDB:
2020-10-10T17:48:57.556679Z 0 [Note] InnoDB:
2020-10-10T17:48:57.557197Z 0 [Note] InnoDB:
2020-10-10T17:48:57.557396Z 0 [Note] InnoDB:
2020-10-10T17:48:57.578283Z 0 [Note] InnoDB:
2020-10-10T17:48:57.596432Z 0 [Note] InnoDB:
2020-10-10T17:48:57.599822Z 0 [Note] InnoDB:
2020-10-10T17:48:57.613348Z 0 [Note] InnoDB:
2020-10-10T17:48:57.663169Z 0 [Note] InnoDB:
2020-10-10T17:48:57.663367Z 0 [Note] InnoDB:
2020-10-10T17:48:57.975595Z 0 [Note] InnoDB:
2020-10-10T17:48:57.977775Z 0 [Note] InnoDB:
2020-10-10T17:48:57.977822Z 0 [Note] InnoDB:
2020-10-10T17:48:57.978402Z 0 [Note] InnoDB:
2020-10-10T17:48:58.028644Z 0 [Note] InnoDB:
2020-10-10T17:48:58.029141Z 0 [Note] InnoDB:
2020-10-10T17:48:58.029151Z 0 [Note] Plugin 'FEDERATED' is disabled.
2020-10-10T17:48:58.035301Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key

PUNCH HOLE support available
Mutexes and rw_locks use GCC atomic builtins
Uses event mutexes
GCC builtin __atomic_thread_fence() is used for memory barrier
Compressed tables use zlib 1.2.8
Using Linux native AIO
Number of pools: 1
Using CPU crc32 instructions
Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
Completed initialization of buffer pool
If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). Highest supported file format is Barracuda.
Creating shared tablespace for temporary tables
Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
File './ibtmp1' size is now 12 MB.
96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
32 non-redo rollback segment(s) are active.
Waiting for purge to start
5.7.12 started; log sequence number 12128481
Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool

2020-10-10T17:48:58.035866Z 0 [Note]
2020-10-10T17:48:58.036293Z 0 [Note]
2020-10-10T17:48:58.041822Z 0 [Note]
2020-10-10T17:48:58.042245Z 0 [Note]
2020-10-10T17:48:58.042808Z 0 [Note]
2020-10-10T17:48:58.103494Z 0 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode. 2020-10-10T17:48:58.103595Z 0 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.


2020-10-10T17:48:57.548672Z 0 [Note] mysqld (mysqld 5.7.12) starting as process 1 ... 2020-10-10T17:48:57.556563Z 0 [Note] InnoDB: PUNCH HOLE support available
2020-10-10T17:48:57.556614Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2020-10-10T17:48:57.556630Z 0 [Note] InnoDB: Uses event mutexes
2020-10-10T17:48:57.556648Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier 2020-10-10T17:48:57.556664Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.8

2020-10-10T17:48:57.556679Z 0 [Note] InnoDB: Using Linux native AIO
2020-10-10T17:48:57.557197Z 0 [Note] InnoDB: Number of pools: 1
2020-10-10T17:48:57.557396Z 0 [Note] InnoDB: Using CPU crc32 instructions
2020-10-10T17:48:57.578283Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M 2020-10-10T17:48:57.596432Z 0 [Note] InnoDB: Completed initialization of buffer pool

2020-10-10T17:48:57.599822Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority(). 2020-10-10T17:48:57.613348Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
2020-10-10T17:48:57.663169Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2020-10-10T17:48:57.663367Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...

2020-10-10T17:48:57.975595Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2020-10-10T17:48:57.977775Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
2020-10-10T17:48:57.977822Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
2020-10-10T17:48:57.978402Z 0 [Note] InnoDB: Waiting for purge to start
2020-10-10T17:48:58.028644Z 0 [Note] InnoDB: 5.7.12 started; log sequence number 12128481
2020-10-10T17:48:58.029141Z 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2020-10-10T17:48:58.029151Z 0 [Note] Plugin 'FEDERATED' is disabled.
2020-10-10T17:48:58.035301Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key

2020-10-10T17:48:58.035866Z 0 [Note]
2020-10-10T17:48:58.036293Z 0 [Note]
2020-10-10T17:48:58.041822Z 0 [Note]
2020-10-10T17:48:58.042245Z 0 [Note]
2020-10-10T17:48:58.042808Z 0 [Note]
2020-10-10T17:48:58.103494Z 0 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode. 2020-10-10T17:48:58.103595Z 0 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode. 2020-10-10T17:48:58.109347Z 0 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode. 2020-10-10T17:48:58.121701Z 0 [Note] Event Scheduler: Loaded 0 events

2020-10-10T17:48:58.122585Z 0 [Note] mysqld: ready for connections.
Version: '5.7.12' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)

Tylko teraz pytanie, co dalej, jak się do niego dostać, tzn w jaki sposób uruchomić PHPMyAdmin ( wersja najnowsza, bo to akurat chyba niema znaczenia jako narzędzie do administracji ) żeby zaimportować bazę danych ?
Tworzymy drugi kontener czy jak ? A jeśli tak to jakie paramerty należy podać przy instalcji żeby PHPMyAdmin wiedział że chodzi o ten konkretny serwer MySQL ?
 
okej
1. zadeklarowałeś to hasło roota dla MySQLa ?
2. sprawdz czy dla tego kontenera MySQL , dodał ci wolumen (folder) gdzie trzyma pliki bazy ? Nie używam Container Station do zarządzania, jest dla mnie nieczytelne i nie podejmuje się nawet prób zrozumienia tego.
3. phpmyadmin masz na Docker Hub , nie zapomnij tylko wskazać mu jako serwera , adresu IP QNAP (w końcu masz bridge dla MySQLa) i port MySQL dla tego kontenera (mam nadzieje że go "udostępniłeś" poza kontener) - domyslnie 3306 TCP.
 
Nie używam Container Station do zarządzania, jest dla mnie nieczytelne i nie podejmuje się nawet prób zrozumienia tego.
A czego używasz ? Bo mi też coś się robi.
Mam gdzieś babola, tylko nie wiem gdzie.

w PHPMYAdmin dodałem do std konfiguracji przy tworzeniu kontenera:

Kod:
PMA_HOST - IP QNAP
PMA_PORT - 3306
MYSQL_ROOT_PASSWORD - hasło jakie ustawilem w mySQL przy tworzeniu kontenra

i teraz czy trzeba jeszcze udostępnić jakiś folder z "from host" jeśli tak to gdzie go podmontować w kontenerze ?

mam nadzieje że go "udostępniłeś" poza kontener
W sensie w którym miejscu, bo o ile trzeba coś jeszcze ustawić po odpaleniu kontenera to nie.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. 80.53.55.22 site:forum.qnap.net.pl
  2. instalacja mysql
  3. instalacja phpmyadmin w docker