Puncte:0

Nu se poate accesa mysql în noua instalare docker/docksal/d9

drapel cl

Am avut o instalare D9 care rulează în MacPorts. Am instalat docker și docksal, am copiat proiectul D9 în folderul de proiect docksal și am dezinstalat MacPorts.

Docksal pornește astfel:

Începeți serviciile...
Crearea rețelei „myproject_default” cu driverul implicit
Pornirea myproject_db_1... gata
Pornește myproject_cli_1... gata
Pornirea myproject_web_1... gata
Vhost-proxy conectat la rețeaua „myproject_default”.

docker ps produce:

CONTAINER ID IMAGINE COMANDA CREAȚĂ STAREA PORTURI NUMELE
13ef8d52170d docksal/ssh-agent:1.3 "docker-entrypoint.sâ¦" 11 minute în urmă Cu 11 minute (sănătoase) docksal-ssh-agent
f68c8343b0fe docksal/dns:1.1 "docker-entrypoint.sâ¦" acum 11 minute În sus 11 minute (sănătos) 0.0.0.0:53->53/udp docksal-dns
94854d2add70 docksal/vhost-proxy:1.7 "docker-entrypoint.sâ¦" 11 minute în urmă Up 11 minute (sănătos) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp docksal -proxy
17b4ab7d12dc docksal/mysql:5.7-1.5 "docker-entrypoint.sâ¦" 17 minute în urmă Up 10 minute (sănătos) 33060/tcp, 0.0.0.0:55001->3306/tcp, :/:tcp, myproject_db_1
a70ffb3c287a docksal/apache:2.4-2.3 „httpd-foreground” Acum 34 de minute Până la 10 minute (sănătos) 80/tcp, 443/tcp myproject_web_1
7e331d850e06 docksal/cli:php7.4-3.0 "/opt/startup.sh supâ¦" Acum 34 de minute Până la 10 minute (sănătos) 22/tcp, 3000/tcp, 9000/tcp myproject_cli_1'

dar fin drush cr produce:

    În linia 174 Connection.php:
                                                        
      SQLSTATE[HY000] [2002] Nu există un astfel de fișier sau director  
                                                    
și fin drush sqlc dă:

EROARE 2002 (HY000): Nu se poate conecta la serverul local MySQL prin socket-ul „/var/run/mysqld/mysqld.sock” (2)

În linia 256 Process.php:
                                                                                                     
  Comanda „mysql --defaults-file=/tmp/drush_RPHXDD --database=myproj --host=localhost --port=33  
  06 -A" a eșuat.                                                                                     
                                                                                                     
  Cod de ieșire: 1 (eroare generală)                                                                        
                                                                                                     
  Director de lucru: /var/www/docroot                                                                
                                                                                                     
  Ieșire:                                                                                            
  =================                                                                                   
                                                                                                     
                                                                                                     
  Ieșire eroare:                                                                                      
  =================                                                                                   
                                    

starea aripioarelor:

 Versiunea Drupal: 9.1.2                                 
 URI site: http://myproject.docksal            
 Driver DB: mysql                                 
 Nume gazdă DB: gazdă locală                             
 Port DB: 3306                                  
 Nume utilizator DB: root                                  
 Nume DB: myproj                                
 Binar PHP: /usr/local/bin/php                    
 Configurare PHP:                                       
 OS PHP: Linux                                 
 Script Drush: /usr/local/bin/drush                  
 Versiunea Drush: 10.5.0                                
 Drush temp: /tmp                                  
 Configurații Drush: /var/www/vendor/drush/drush/drush.yml 
 Rădăcină Drupal: /var/www/docroot                      
 Calea site-ului: site-uri/implicit              

docker jurnalele db:

db_1 | Versiune: „5.7.30” socket: „/var/run/mysqld/mysqld.sock” port: 3306 MySQL Community Server (GPL)
db_1 | 2021-08-08T05:01:53.500160Z 0 [Notă] Oferirea celor 0 fire de discuții client șansa de a muri cu grație
db_1 | 2021-08-08T05:01:53.500184Z 0 [Notă] Închiderea firelor secundare
db_1 | 2021-08-08T05:01:53.500188Z 0 [Notă] Se deconectează forțat 0 clienți rămași
db_1 | 2021-08-08T05:01:53.500192Z 0 [Notă] Programator de evenimente: curățarea cozii. 0 evenimente
db_1 | 2021-08-08T05:01:53.500260Z 0 [Notă] Sfârșit binlog
db_1 | 2021-08-08T05:01:53.500640Z 0 [Notă] Închiderea pluginului „ngram”
db_1 | 2021-08-08T05:01:53.500647Z 0 [Notă] Închiderea „partiției” pluginului
db_1 | 2021-08-08T05:01:53.500649Z 0 [Notă] Închiderea pluginului „BLACKHOLE”
db_1 | 2021-08-08T05:01:53.500652Z 0 [Notă] Închiderea pluginului „ARHIVE”
db_1 | 2021-08-08T05:01:53.500654Z 0 [Notă] Închiderea pluginului „PERFORMANCE_SCHEMA”
db_1 | 2021-08-08T05:01:53.500677Z 0 [Notă] Închiderea pluginului „MRG_MYISAM”
db_1 | 2021-08-08T05:01:53.500679Z 0 [Notă] Închiderea pluginului „MyISAM”
db_1 | 2021-08-08T05:01:53.500686Z 0 [Notă] Închiderea pluginului „INNODB_SYS_VIRTUAL”
db_1 | 2021-08-08T05:01:53.500689Z 0 [Notă] Închiderea pluginului „INNODB_SYS_DATAFILES”
db_1 | 2021-08-08T05:01:53.500691Z 0 [Notă] Închiderea pluginului „INNODB_SYS_TABLESPACES”
db_1 | 2021-08-08T05:01:53.500692Z 0 [Notă] Închiderea pluginului „INNODB_SYS_FOREIGN_COLS”
db_1 | 2021-08-08T05:01:53.500694Z 0 [Notă] Închiderea pluginului „INNODB_SYS_FOREIGN”
db_1 | 2021-08-08T05:01:53.500695Z 0 [Notă] Închiderea pluginului „INNODB_SYS_FIELDS”
db_1 | 2021-08-08T05:01:53.500697Z 0 [Notă] Închiderea pluginului „INNODB_SYS_COLUMNS”
db_1 | 2021-08-08T05:01:53.500698Z 0 [Notă] Închiderea pluginului „INNODB_SYS_INDEXES”
db_1 | 2021-08-08T05:01:53.500700Z 0 [Notă] Închiderea pluginului „INNODB_SYS_TABLESTATS”
db_1 | 2021-08-08T05:01:53.500701Z 0 [Notă] Închiderea pluginului „INNODB_SYS_TABLES”
db_1 | 2021-08-08T05:01:53.500703Z 0 [Notă] Închiderea pluginului „INNODB_FT_INDEX_TABLE”
db_1 | 2021-08-08T05:01:53.500704Z 0 [Notă] Închiderea pluginului „INNODB_FT_INDEX_CACHE”
db_1 | 2021-08-08T05:01:53.500706Z 0 [Notă] Închiderea pluginului „INNODB_FT_CONFIG”
db_1 | 2021-08-08T05:01:53.500707Z 0 [Notă] Închiderea pluginului „INNODB_FT_BEING_DELETED”
db_1 | 2021-08-08T05:01:53.500709Z 0 [Notă] Închiderea pluginului „INNODB_FT_DELETED”
db_1 | 2021-08-08T05:01:53.500710Z 0 [Notă] Închiderea pluginului „INNODB_FT_DEFAULT_STOPWORD”
db_1 | 2021-08-08T05:01:53.500712Z 0 [Notă] Închiderea pluginului „INNODB_METRICS”
db_1 | 2021-08-08T05:01:53.500713Z 0 [Notă] Se închide pluginul „INNODB_TEMP_TABLE_INFO”
db_1 | 2021-08-08T05:01:53.500714Z 0 [Notă] Închiderea pluginului „INNODB_BUFFER_POOL_STATS”
db_1 | 2021-08-08T05:01:53.500716Z 0 [Notă] Închiderea pluginului „INNODB_BUFFER_PAGE_LRU”
db_1 | 2021-08-08T05:01:53.500717Z 0 [Notă] Închiderea pluginului „INNODB_BUFFER_PAGE”
db_1 | 2021-08-08T05:01:53.500719Z 0 [Notă] Închiderea pluginului „INNODB_CMP_PER_INDEX_RESET”
db_1 | 2021-08-08T05:01:53.500720Z 0 [Notă] Închiderea pluginului „INNODB_CMP_PER_INDEX”
db_1 | 2021-08-08T05:01:53.500722Z 0 [Notă] Închiderea pluginului „INNODB_CMPMEM_RESET”
db_1 | 2021-08-08T05:01:53.500723Z 0 [Notă] Închiderea pluginului „INNODB_CMPMEM”
db_1 | 2021-08-08T05:01:53.500725Z 0 [Notă] Închiderea pluginului „INNODB_CMP_RESET”
db_1 | 2021-08-08T05:01:53.500726Z 0 [Notă] Închiderea pluginului „INNODB_CMP”
db_1 | 2021-08-08T05:01:53.500728Z 0 [Notă] Închiderea pluginului „INNODB_LOCK_WAITS”
db_1 | 2021-08-08T05:01:53.500729Z 0 [Notă] Închiderea pluginului „INNODB_LOCKS”
db_1 | 2021-08-08T05:01:53.500730Z 0 [Notă] Închiderea pluginului „INNODB_TRX”
db_1 | 2021-08-08T05:01:53.500732Z 0 [Notă] Închiderea pluginului „InnoDB”
db_1 | 2021-08-08T05:01:53.500829Z 0 [Notă] InnoDB: FTS optimizează ieșirea firului.
db_1 | 2021-08-08T05:01:53.500933Z 0 [Notă] InnoDB: Începe oprirea...
db_1 | 2021-08-08T05:01:53.601593Z 0 [Notă] InnoDB: descărcarea pool-urilor de buffer-uri în /var/lib/mysql/ib_buffer_pool
db_1 | 2021-08-08T05:01:53.602156Z 0 [Notă] InnoDB: descărcarea pool-urilor tampon finalizată la 210808 5:01:53
db_1 | 2021-08-08T05:01:55.139112Z 0 [Notă] InnoDB: Oprire finalizată; numărul de secvență de jurnal 12488783
db_1 | 2021-08-08T05:01:55.147075Z 0 [Notă] InnoDB: Fișierul de date temporar pentru spațiul tabelelor a fost eliminat: „ibtmp1”
db_1 | 2021-08-08T05:01:55.147420Z 0 [Notă] Închiderea pluginului „MEMORY”
db_1 | 2021-08-08T05:01:55.147516Z 0 [Notă] Închiderea pluginului „CSV”
db_1 | 2021-08-08T05:01:55.147588Z 0 [Notă] Închiderea pluginului „sha256_password”
db_1 | 2021-08-08T05:01:55.147917Z 0 [Notă] Închiderea pluginului „mysql_native_password”
db_1 | 2021-08-08T05:01:55.148232Z 0 [Notă] Închiderea pluginului „binlog”
db_1 | 2021-08-08T05:01:55.155374Z 0 [Notă] mysqld: Închidere finalizată
db_1 | 
db_1 | 2021-08-08 05:02:03+00:00 [Notă] [Entrypoint]: a început scriptul Entrypoint pentru MySQL Server 5.7.30-1debian10.
db_1 | 2021-08-08 05:02:04+00:00 [Notă] [Punctul de intrare]: Trecerea la utilizatorul dedicat „mysql”
db_1 | Se rulează scripturi init în /docker-entrypoint.d/ ca root...
db_1 | Inclusiv configurația personalizată din /var/www/.docksal/etc/mysql/my.cnf
db_1 | 2021-08-08 05:02:04+00:00 [Notă] [Entrypoint]: a început scriptul Entrypoint pentru MySQL Server 5.7.30-1debian10.
db_1 | 2021-08-08T05:02:04.376939Z 0 [Avertisment] TIMESTAMP cu valoare implicită DEFAULT este depreciat. Vă rugăm să utilizați opțiunea server --explicit_defaults_for_timestamp (consultați documentația pentru mai multe detalii).
db_1 | 2021-08-08T05:02:04.381332Z 0 [Notă] mysqld (mysqld 5.7.30) începând cu procesul 1...
db_1 | 2021-08-08T05:02:04.384729Z 0 [Notă] InnoDB: suport PUNCH HOLE disponibil
db_1 | 2021-08-08T05:02:04.384742Z 0 [Notă] InnoDB: Mutexurile și rw_lock-urile folosesc elementele integrate atomice GCC
db_1 | 2021-08-08T05:02:04.384744Z 0 [Notă] InnoDB: folosește mutexuri pentru evenimente
db_1 | 2021-08-08T05:02:04.384747Z 0 [Notă] InnoDB: __atomic_thread_fence() încorporat GCC este utilizat pentru bariera de memorie
db_1 | 2021-08-08T05:02:04.384749Z 0 [Notă] InnoDB: Tabelele comprimate folosesc zlib 1.2.11
db_1 | 2021-08-08T05:02:04.384751Z 0 [Notă] InnoDB: Utilizarea AIO nativă Linux
db_1 | 2021-08-08T05:02:04.385017Z 0 [Notă] InnoDB: Număr de pool-uri: 1
db_1 | 2021-08-08T05:02:04.385113Z 0 [Notă] InnoDB: Utilizarea instrucțiunilor CPU crc32
db_1 | 2021-08-08T05:02:04.386353Z 0 [Notă] InnoDB: Inițializarea pool-ului de buffer, dimensiune totală = 256 M, instanțe = 1, dimensiune bloc = 128 M
db_1 | 2021-08-08T05:02:04.490032Z 0 [Notă] InnoDB: Inițializarea pool-ului de buffer-uri a fost finalizată
db_1 | 2021-08-08T05:02:04.507421Z 0 [Notă] InnoDB: Dacă utilizatorul de execuție mysqld este autorizat, prioritatea firului de curățare a paginii poate fi modificată. Vezi pagina de manual a setpriority().
db_1 | 2021-08-08T05:02:04.533356Z 0 [Notă] InnoDB: Cel mai înalt format de fișier acceptat este Barracuda.
db_1 | 2021-08-08T05:02:04.618195Z 0 [Notă] InnoDB: Crearea spațiului tabel partajat pentru tabele temporare
db_1 | 2021-08-08T05:02:04.618496Z 0 [Notă] InnoDB: Setarea fișierului „./ibtmp1” la 12 MB. Scrierea fizică a fișierului complet; Va rugam asteptati ...
db_1 | 2021-08-08T05:02:04.751813Z 0 [Notă] InnoDB: dimensiunea fișierului „./ibtmp1” este acum de 12 MB.
db_1 | 2021-08-08T05:02:04.777613Z 0 [Notă] InnoDB: s-au găsit 96 segmente de refacere rollback. 96 de segmente de refacere rollback sunt active.
db_1 | 2021-08-08T05:02:04.777675Z 0 [Notă] InnoDB: 32 de segmente de rollback fără refacere sunt active.
db_1 | 2021-08-08T05:02:04.810394Z 0 [Notă] InnoDB: 5.7.30 început; numărul de secvență de jurnal 12488783
db_1 | 2021-08-08T05:02:04.832602Z 0 [Notă] Pluginul „FEDERATED” este dezactivat.
db_1 | 2021-08-08T05:02:04.834210Z 0 [Notă] InnoDB: Se încarcă pool-uri de buffer din /var/lib/mysql/ib_buffer_pool
db_1 | 2021-08-08T05:02:04.898552Z 0 [Notă] InnoDB: Încărcarea pool-urilor de tampon s-a finalizat la 210808 5:02:04
db_1 | 2021-08-08T05:02:04.914468Z 0 [Notă] S-au găsit ca.pem, server-cert.pem și server-key.pem în directorul de date. Încercarea de a activa suportul SSL folosindu-le.
db_1 | 2021-08-08T05:02:04.915086Z 0 [Notă] Se omite generarea de certificate SSL deoarece fișierele de certificate sunt prezente în directorul de date.
db_1 | 2021-08-08T05:02:04.925715Z 0 [Avertisment] Certificatul CA ca.pem este autosemnat.
db_1 | 2021-08-08T05:02:04.926091Z 0 [Notă] Se omite generarea perechii de chei RSA deoarece fișierele cheie sunt prezente în directorul de date.
db_1 | 2021-08-08T05:02:04.932524Z 0 [Notă] Nume gazdă server (adresă-legare): „*”; portul: 3306
db_1 | 2021-08-08T05:02:04.932753Z 0 [Notă] IPv6 este disponibil.
db_1 | 2021-08-08T05:02:04.932880Z 0 [Notă] - „::” se rezolvă la „::”;
db_1 | 2021-08-08T05:02:04.933009Z 0 [Notă] Socket server creat pe IP: „::”.
db_1 | 2021-08-08T05:02:04.950069Z 0 [Avertisment] Configurație nesigură pentru --pid-file: Locația „/var/run/mysqld” din cale este accesibilă tuturor utilizatorilor sistemului de operare. Luați în considerare alegerea unui alt director.
db_1 | 2021-08-08T05:02:05.120498Z 0 [Notă] Programator de evenimente: 0 evenimente încărcate
db_1 | 2021-08-08T05:02:05.134073Z 0 [Notă] mysqld: gata pentru conexiuni.
db_1 | Versiune: „5.7.30” socket: „/var/run/mysqld/mysqld.sock” port: 3306 MySQL Community Server (GPL)

Acesta este cazul, indiferent dacă am localhost sau 127.0.0.1 în settings.php. Se pare că serviciul mysql este acolo și containerul pornește, dar nimic nu se poate conecta la serviciu.

drapel cn
Ar fi DB cu adevărat pe localhost pentru o soluție containerizată? Nu cumva acest fel de a înfrânge scopul?
drapel cl
Presupun că localhost este relativ la container, așa cum este /var/www/html
drapel cn
Sunt mașini diferite, așa că nu sunt sigur că această presupunere ar fi valabilă. Desigur, nu am folosit Docksal (Lando este greu de învins pentru fiabilitate și ușurință în utilizare), dar aș fi presupus că funcționează similar. Mai ales că ambele creează o rețea, astfel încât containerele să poată comunica între ele, ceea ce ar fi inutil dacă sunt accesibile prin același nume de gazdă.
drapel cl
Ai dreptate. Am rulat din nou instalarea, cu un rezultat diferit, acela fiind conexiunea funcționează. Deoarece m-ați introdus la acel curs, vă rugăm să luați primul comentariu și să-l lipiți ca răspuns împreună cu: Ar trebui să fie âdbâ în loc de âlocalhostâ.
Kevin avatar
drapel in
Va trebui să vă referiți la documentele Docker pentru toate acestea. Aceasta este funcționalitatea de bază Docker, nu specifică Drupal. Rețeaua internă din Docker poate vedea containerele după numele lor.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.