Điểm:0

Không thể truy cập mysql khi cài đặt docker/dockal/d9 mới

lá cờ cl

Tôi đã cài đặt D9 chạy trong MacPorts. Tôi đã cài đặt docker và docksal, sao chép dự án D9 vào thư mục dự án docksal và gỡ cài đặt MacPorts.

Docksal khởi động như thế này:

Bắt đầu dịch vụ...
Tạo mạng "myproject_default" với trình điều khiển mặc định
Bắt đầu myproject_db_1 ... xong
Bắt đầu myproject_cli_1 ... xong
Bắt đầu myproject_web_1 ... xong
Đã kết nối vhost-proxy với mạng "myproject_default".

docker ps mang lại:

ID CONTAINER HÌNH ẢNH LỆNH TẠO TÊN CỔNG TRẠNG THÁI
13ef8d52170d docksal/ssh-agent:1.3 "docker-entrypoint.sâ¦" 11 phút trước Lên 11 phút (khỏe mạnh) docksal-ssh-agent
f68c8343b0fe docksal/dns:1.1 "docker-entrypoint.sâ¦" 11 phút trước Lên 11 phút (khỏe mạnh) 0.0.0.0:53->53/udp docksal-dns
94854d2add70 docksal/vhost-proxy:1.7 "docker-entrypoint.sâ¦" 11 phút trước Lên 11 phút (khỏe mạnh) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp docksal-vhost -Ủy quyền
17b4ab7d12dc docksal/mysql:5.7-1.5 "docker-entrypoint.sâ¦" 17 phút trước Lên 10 phút (khỏe mạnh) 33060/tcp, 0.0.0.0:55001->3306/tcp, :::55001->3306/tcp myproject_db_1
a70ffb3c287a docksal/Apache:2.4-2.3 "httpd-foreground" 34 phút trước Lên 10 phút (khỏe mạnh) 80/tcp, 443/tcp myproject_web_1
7e331d850e06 docksal/cli:php7.4-3.0 "/opt/startup.sh supâ¦" 34 phút trước Lên 10 phút (khỏe mạnh) 22/tcp, 3000/tcp, 9000/tcp myproject_cli_1'

nhưng fin drush cr mang lại:

    Trong Connection.php dòng 174:
                                                        
      SQLSTATE[HY000] [2002] Không có tệp hoặc thư mục như vậy  
                                                    
và fin drush sqlc mang lại:

LỖI 2002 (HY000): Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '/var/run/mysqld/mysqld.sock' (2)

Trong dòng Process.php 256:
                                                                                                     
  Lệnh "mysql --defaults-file=/tmp/drush_RPHXDD --database=myproj --host=localhost --port=33  
  06 -A" không thành công.                                                                                     
                                                                                                     
  Mã thoát: 1(Lỗi chung)                                                                        
                                                                                                     
  Thư mục làm việc: /var/www/docroot                                                                
                                                                                                     
  Đầu ra:                                                                                            
  ================                                                                                   
                                                                                                     
                                                                                                     
  Đầu ra lỗi:                                                                                      
  ================                                                                                   
                                    

tình trạng drush vây:

 Phiên bản Drupal: 9.1.2                                 
 URI trang web: http://myproject.docksal            
 Trình điều khiển cơ sở dữ liệu: mysql                                 
 Tên máy chủ DB: localhost                             
 Cổng DB: 3306                                  
 Tên người dùng cơ sở dữ liệu: root                                  
 Tên cơ sở dữ liệu: myproj                                
 Nhị phân PHP: /usr/local/bin/php                    
 Cấu hình PHP:                                       
 Hệ điều hành PHP: Linux                                 
 Tập lệnh Drush: /usr/local/bin/drush                  
 Phiên bản Drush: 10.5.0                                
 Nhiệt độ dao động: /tmp                                  
 Cấu hình Drush: /var/www/vendor/drush/drush/drush.yml 
 Gốc Drupal: /var/www/docroot                      
 Đường dẫn trang web: trang web/mặc định              

docker nhật ký db:

db_1 | Phiên bản: '5.7.30' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)
db_1 | 2021-08-08T05:01:53.500160Z 0 [Lưu ý] Tạo cơ hội cho 0 chủ đề khách hàng chết một cách duyên dáng
db_1 | 2021-08-08T05:01:53.500184Z 0 [Ghi chú] Tắt luồng nô lệ
db_1 | 2021-08-08T05:01:53.500188Z 0 [Lưu ý] Buộc ngắt kết nối 0 khách hàng còn lại
db_1 | 2021-08-08T05:01:53.500192Z 0 [Lưu ý] Bộ lập lịch sự kiện: Xóa hàng đợi. 0 sự kiện
db_1 | 2021-08-08T05:01:53.500260Z 0 [Chú ý] Kết thúc Binlog
db_1 | 2021-08-08T05:01:53.500640Z 0 [Lưu ý] Tắt plugin 'ngram'
db_1 | 2021-08-08T05:01:53.500647Z 0 [Lưu ý] Tắt plugin 'phân vùng'
db_1 | 2021-08-08T05:01:53.500649Z 0 [Lưu ý] Tắt plugin 'BLACKHOLE'
db_1 | 2021-08-08T05:01:53.500652Z 0 [Lưu ý] Tắt plugin 'ARCHIVE'
db_1 | 2021-08-08T05:01:53.500654Z 0 [Lưu ý] Tắt plugin 'PERFORMANCE_SCHEMA'
db_1 | 2021-08-08T05:01:53.500677Z 0 [Lưu ý] Tắt plugin 'MRG_MYISAM'
db_1 | 2021-08-08T05:01:53.500679Z 0 [Lưu ý] Tắt plugin 'MyISAM'
db_1 | 2021-08-08T05:01:53.500686Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_VIRTUAL'
db_1 | 2021-08-08T05:01:53.500689Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_DATAFILES'
db_1 | 2021-08-08T05:01:53.500691Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESPACES'
db_1 | 2021-08-08T05:01:53.500692Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN_COLS'
db_1 | 2021-08-08T05:01:53.500694Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FOREIGN'
db_1 | 2021-08-08T05:01:53.500695Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_FIELDS'
db_1 | 2021-08-08T05:01:53.500697Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_COLUMNS'
db_1 | 2021-08-08T05:01:53.500698Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_INDEXES'
db_1 | 2021-08-08T05:01:53.500700Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLESTATS'
db_1 | 2021-08-08T05:01:53.500701Z 0 [Lưu ý] Tắt plugin 'INNODB_SYS_TABLES'
db_1 | 2021-08-08T05:01:53.500703Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_TABLE'
db_1 | 2021-08-08T05:01:53.500704Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_INDEX_CACHE'
db_1 | 2021-08-08T05:01:53.500706Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_CONFIG'
db_1 | 2021-08-08T05:01:53.500707Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_BEING_DELETED'
db_1 | 2021-08-08T05:01:53.500709Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DELETED'
db_1 | 2021-08-08T05:01:53.500710Z 0 [Lưu ý] Tắt plugin 'INNODB_FT_DEFAULT_STOPWORD'
db_1 | 2021-08-08T05:01:53.500712Z 0 [Lưu ý] Tắt plugin 'INNODB_METRICS'
db_1 | 2021-08-08T05:01:53.500713Z 0 [Lưu ý] Tắt plugin 'INNODB_TEMP_TABLE_INFO'
db_1 | 2021-08-08T05:01:53.500714Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_POOL_STATS'
db_1 | 2021-08-08T05:01:53.500716Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE_LRU'
db_1 | 2021-08-08T05:01:53.500717Z 0 [Lưu ý] Tắt plugin 'INNODB_BUFFER_PAGE'
db_1 | 2021-08-08T05:01:53.500719Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX_RESET'
db_1 | 2021-08-08T05:01:53.500720Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_PER_INDEX'
db_1 | 2021-08-08T05:01:53.500722Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM_RESET'
db_1 | 2021-08-08T05:01:53.500723Z 0 [Lưu ý] Tắt plugin 'INNODB_CMPMEM'
db_1 | 2021-08-08T05:01:53.500725Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP_RESET'
db_1 | 2021-08-08T05:01:53.500726Z 0 [Lưu ý] Tắt plugin 'INNODB_CMP'
db_1 | 2021-08-08T05:01:53.500728Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCK_WAITS'
db_1 | 2021-08-08T05:01:53.500729Z 0 [Lưu ý] Tắt plugin 'INNODB_LOCKS'
db_1 | 2021-08-08T05:01:53.500730Z 0 [Lưu ý] Tắt plugin 'INNODB_TRX'
db_1 | 2021-08-08T05:01:53.500732Z 0 [Lưu ý] Tắt plugin 'InnoDB'
db_1 | 2021-08-08T05:01:53.500829Z 0 [Lưu ý] InnoDB: FTS tối ưu hóa việc thoát chuỗi.
db_1 | 2021-08-08T05:01:53.500933Z 0 [Lưu ý] InnoDB: Bắt đầu tắt máy...
db_1 | 2021-08-08T05:01:53.601593Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm sang /var/lib/mysql/ib_buffer_pool
db_1 | 2021-08-08T05:01:53.602156Z 0 [Lưu ý] InnoDB: Kết xuất (các) nhóm bộ đệm hoàn thành lúc 210808 5:01:53
db_1 | 2021-08-08T05:01:55.139112Z 0 [Lưu ý] InnoDB: Tắt máy hoàn tất; đăng nhập dãy số 12488783
db_1 | 2021-08-08T05:01:55.147075Z 0 [Lưu ý] InnoDB: Đã xóa tệp dữ liệu vùng bảng tạm thời: "ibtmp1"
db_1 | 2021-08-08T05:01:55.147420Z 0 [Lưu ý] Tắt plugin 'MEMORY'
db_1 | 2021-08-08T05:01:55.147516Z 0 [Lưu ý] Tắt plugin 'CSV'
db_1 | 2021-08-08T05:01:55.147588Z 0 [Lưu ý] Tắt plugin 'sha256_password'
db_1 | 2021-08-08T05:01:55.147917Z 0 [Lưu ý] Tắt plugin 'mysql_native_password'
db_1 | 2021-08-08T05:01:55.148232Z 0 [Lưu ý] Tắt plugin 'binlog'
db_1 | 2021-08-08T05:01:55.155374Z 0 [Lưu ý] mysqld: Tắt máy hoàn tất
db_1 | 
db_1 | 2021-08-08 05:02:03+00:00 [Lưu ý] [Entrypoint]: Tập lệnh Entrypoint cho MySQL Server 5.7.30-1debian10 đã bắt đầu.
db_1 | 2021-08-08 05:02:04+00:00 [Lưu ý] [Điểm vào]: Chuyển sang người dùng chuyên dụng 'mysql'
db_1 | Chạy tập lệnh init trong /docker-entrypoint.d/ với quyền root...
db_1 | Bao gồm cấu hình tùy chỉnh từ /var/www/.docksal/etc/mysql/my.cnf
db_1 | 2021-08-08 05:02:04+00:00 [Lưu ý] [Entrypoint]: Tập lệnh Entrypoint cho MySQL Server 5.7.30-1debian10 đã bắt đầu.
db_1 | 2021-08-08T05:02:04.376939Z 0 [Cảnh báo] DẤU THỜI GIAN với giá trị MẶC ĐỊNH ẩn không được dùng nữa. Vui lòng sử dụng --explicit_defaults_for_timestamp tùy chọn máy chủ (xem tài liệu để biết thêm chi tiết).
db_1 | 2021-08-08T05:02:04.381332Z 0 [Lưu ý] mysqld (mysqld 5.7.30) bắt đầu từ quy trình 1 ...
db_1 | 2021-08-08T05:02:04.384729Z 0 [Lưu ý] InnoDB: hỗ trợ PUNCH HOLE khả dụng
db_1 | 2021-08-08T05:02:04.384742Z 0 [Lưu ý] InnoDB: Mutexes và rw_locks sử dụng nội trang nguyên tử GCC
db_1 | 2021-08-08T05:02:04.384744Z 0 [Lưu ý] InnoDB: Sử dụng các mutex sự kiện
db_1 | 2021-08-08T05:02:04.384747Z 0 [Lưu ý] InnoDB: GCC dựng sẵn __atomic_thread_fence() được sử dụng cho hàng rào bộ nhớ
db_1 | 2021-08-08T05:02:04.384749Z 0 [Lưu ý] InnoDB: Bảng nén sử dụng zlib 1.2.11
db_1 | 2021-08-08T05:02:04.384751Z 0 [Lưu ý] InnoDB: Sử dụng AIO gốc của Linux
db_1 | 2021-08-08T05:02:04.385017Z 0 [Lưu ý] InnoDB: Số nhóm: 1
db_1 | 2021-08-08T05:02:04.385113Z 0 [Lưu ý] InnoDB: Sử dụng hướng dẫn CPU crc32
db_1 | 2021-08-08T05:02:04.386353Z 0 [Lưu ý] InnoDB: Đang khởi tạo nhóm bộ đệm, tổng kích thước = 256M, phiên bản = 1, kích thước khối = 128M
db_1 | 2021-08-08T05:02:04.490032Z 0 [Lưu ý] InnoDB: Đã hoàn tất quá trình khởi tạo vùng đệm
db_1 | 2021-08-08T05:02:04.507421Z 0 [Lưu ý] InnoDB: Nếu người dùng thực thi mysqld được ủy quyền, mức độ ưu tiên của chuỗi trình dọn dẹp trang có thể được thay đổi. Xem trang hướng dẫn của setpriority().
db_1 | 2021-08-08T05:02:04.533356Z 0 [Lưu ý] InnoDB: Định dạng tệp được hỗ trợ cao nhất là Barracuda.
db_1 | 2021-08-08T05:02:04.618195Z 0 [Lưu ý] InnoDB: Tạo vùng bảng dùng chung cho các bảng tạm thời
db_1 | 2021-08-08T05:02:04.618496Z 0 [Lưu ý] InnoDB: Đặt kích thước tệp './ibtmp1' thành 12 MB. Vật lý viết đầy đủ các tập tin; Vui lòng chờ ...
db_1 | 2021-08-08T05:02:04.751813Z 0 [Lưu ý] InnoDB: Kích thước tệp './ibtmp1' hiện là 12 MB.
db_1 | 2021-08-08T05:02:04.777613Z 0 [Lưu ý] InnoDB: Đã tìm thấy (các) phân đoạn khôi phục làm lại 96. 96 (các) phân đoạn khôi phục làm lại đang hoạt động.
db_1 | 2021-08-08T05:02:04.777675Z 0 [Lưu ý] InnoDB: 32 (các) phân đoạn khôi phục không làm lại đang hoạt động.
db_1 | 2021-08-08T05:02:04.810394Z 0 [Ghi chú] InnoDB: 5.7.30 đã bắt đầu; đăng nhập dãy số 12488783
db_1 | 2021-08-08T05:02:04.832602Z 0 [Lưu ý] Plugin 'FEDERATED' bị tắt.
db_1 | 2021-08-08T05:02:04.834210Z 0 [Lưu ý] InnoDB: Đang tải (các) nhóm bộ đệm từ /var/lib/mysql/ib_buffer_pool
db_1 | 2021-08-08T05:02:04.898552Z 0 [Lưu ý] InnoDB: Tải (các) nhóm bộ đệm hoàn tất lúc 210808 5:02:04
db_1 | 2021-08-08T05:02:04.914468Z 0 [Lưu ý] Tìm thấy ca.pem, server-cert.pem và server-key.pem trong thư mục dữ liệu. Cố gắng kích hoạt hỗ trợ SSL bằng cách sử dụng chúng.
db_1 | 2021-08-08T05:02:04.915086Z 0 [Lưu ý] Bỏ qua việc tạo chứng chỉ SSL vì các tệp chứng chỉ có trong thư mục dữ liệu.
db_1 | 2021-08-08T05:02:04.925715Z 0 [Cảnh báo] Chứng chỉ CA ca.pem là tự ký.
db_1 | 2021-08-08T05:02:04.926091Z 0 [Lưu ý] Bỏ qua việc tạo cặp khóa RSA vì các tệp khóa có trong thư mục dữ liệu.
db_1 | 2021-08-08T05:02:04.932524Z 0 [Lưu ý] Tên máy chủ (địa chỉ liên kết): '*'; cổng: 3306
db_1 | 2021-08-08T05:02:04.932753Z 0 [Lưu ý] IPv6 khả dụng.
db_1 | 2021-08-08T05:02:04.932880Z 0 [Lưu ý] - '::' phân giải thành '::';
db_1 | 2021-08-08T05:02:04.933009Z 0 [Lưu ý] Ổ cắm máy chủ được tạo trên IP: '::'.
db_1 | 2021-08-08T05:02:04.950069Z 0 [Cảnh báo] Cấu hình không an toàn cho --pid-file: Vị trí '/var/run/mysqld' trong đường dẫn mà tất cả người dùng hệ điều hành đều có thể truy cập được. Cân nhắc chọn một thư mục khác.
db_1 | 2021-08-08T05:02:05.120498Z 0 [Lưu ý] Bộ lập lịch sự kiện: Đã tải 0 sự kiện
db_1 | 2021-08-08T05:02:05.134073Z 0 [Lưu ý] mysqld: sẵn sàng kết nối.
db_1 | Phiên bản: '5.7.30' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)

Đây là trường hợp cho dù tôi có localhost hay 127.0.0.1 trong settings.php. Có vẻ như dịch vụ mysql ở đó và vùng chứa đang khởi động, nhưng không có gì có thể kết nối với dịch vụ.

lá cờ cn
DB có thực sự có trên máy chủ cục bộ cho giải pháp được đóng gói không? Đó không phải là loại đánh bại mục đích sao?
lá cờ cl
Tôi giả sử localhost có liên quan đến vùng chứa, cũng như/var/www/html
lá cờ cn
Chúng là những cỗ máy khác nhau nên tôi không chắc giả định đó có đúng không. Phải thừa nhận rằng tôi chưa sử dụng Docksal (Lando khó bị đánh bại về độ tin cậy và dễ sử dụng), nhưng tôi cho rằng chúng hoạt động tương tự nhau. Đặc biệt là cả hai đều tạo ra một mạng để các vùng chứa có thể giao tiếp với nhau, điều này sẽ không cần thiết nếu chúng có thể truy cập được bằng cùng một tên máy chủ
lá cờ cl
Bạn đã đúng. Tôi đã chạy lại cài đặt, với một kết quả khác, đó là kết nối hoạt động. Vì bạn đã đưa tôi vào khóa học đó, vui lòng lấy nhận xét đầu tiên của bạn và dán nó làm câu trả lời cùng với: Nó phải là âdbâ thay vì âlocalhostâ.
Kevin avatar
lá cờ in
Bạn sẽ phải tham khảo tài liệu Docker cho tất cả điều này. Đây là chức năng cốt lõi của Docker, không dành riêng cho Drupal. Mạng nội bộ trong Docker có thể nhìn thấy các container theo tên của chúng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.