Không thể kết nối với máy chủ mysql cục bộ thông qua socket docker

Nhận xét. Daemon MySQL không thể bị giết vì nó được sở hữu bởi người dùng Docker systemd+ và nó là điểm vào của vùng chứa. Thật vậy, mysqld đã được xử lý với PID 1. Điều này có nghĩa là daemon MySQL có thể được khởi động lại bằng cách khởi động lại bộ chứa Docker và cấu hình MySQL đó có thể được sửa đổi ở giữa

Tôi nhận thấy trong nhật ký MySQL tail -f /var/log/mysql/error.log rằng quá trình khôi phục dữ liệu đã được kích hoạt khi bắt đầu trình nền do có sự bất thường được phát hiện trong quá trình quét nhật ký nội bộ. cơ sở dữ liệu không được đóng đúng cách. Tuy nhiên, quá trình khôi phục không thể sửa chữa dữ liệu và một sự cố cố ý đã xảy ra. Kết quả là, vùng chứa đã được khởi động lại, v.v. Vòng lặp vô hạn này đã ngăn mysqld khởi động và ổ cắm được sử dụng bởi máy khách mysql

1] Cấu hình này của /etc/mysql/conf.d/my.cnf được kích hoạt để bỏ qua quá trình khôi phục

[mysqld]
innodb_force_recovery=4

và sử dụng ứng dụng khách mysql có ổ cắm để kết xuất các lược đồ quan trọng và/hoặc xóa các lược đồ bị hỏng. Đừng quên xóa dòng này khỏi trang của tôi. cnf sau khi bạn hoàn thành

Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm


Can't connect to local MySQL server through socket '/tmp/mysql.sock' [2] docker


Giải pháp
kiểm tra kết nối

mysql -u root -h 127.0.0.1 -p 3306 DATABASE_NAME

Không sử dụng 'localhost' 
bộ chứa mysql Docker để kết nối ip là '127. 0. 0. 1'

Changed host: localhost to host: 127.0.0.1


https. // stackoverflow. com/a/30534549/1399891

#docker [30] #rails [38] #mysql [8]

Danh sách

Vui lòng kích hoạt JavaScript để xem các bình luận được cung cấp bởi Disqus

Nhận loại nội dung của tệp trên đường ray

x1wins@changwoo. net

$ đá quý cài đặt mime-t. #content-type [1] #ruby [13] #rails [38]

viết /myapp/tmp/redis/appendonly. aof

x1wins@changwoo. net

CW-OVP % bản dựng docker. #docker [30] #docker-image [1] #docker-build [1]

thiết lập máy chủ ftp với docker

x1wins@changwoo. net

1. FTP1. docker chạy. #docker [30] #ftp [1] #apache [1]

cắt hình ảnh đường ray

x1wins@changwoo. net

[CZGHPChUAAA3jqE. png. #crop [1] #đường ray [38]

giết quá trình Rails với tìm số cổng trong macos

x1wins@changwoo. net

lsof -wni tcp. 3000Th. #macos [3] #rails [38]

cài đặt máy chủ thư

x1wins@changwoo. net

Bước 1. Tạo đường dẫn s. #docker-compose [9] #mailserver [1] #linux [2] #macos [3] #docker [30]

Đã xảy ra lỗi khi gọi GetAuthorizationToken

x1wins@changwoo. net

% aws ecr get-login-. #aws [16] #kops [6] #docker [30] #ecs [2] #private-registry [2] #k9s [2]

Rails paper_trail đá quý với văn bản hành động

x1wins@changwoo. net

config/khởi tạo/. #paper_trail [1] #rails [38]

Cài đặt Metasploit, chạy

x1wins@changwoo. net

1. Cài đặt & xây dựng. #metasploit [1] #docker-compose [9] #docker [30]

rbenv `find_spec_for_exe'. không thể tìm thấy gói đá quý

x1wins@changwoo. net

cập nhật đá quý --system. #bó [1] #đường ray [38]

Làm cách nào để kết nối với MySQL cục bộ từ bộ chứa docker?

Mục lục .
Bước 1. Kéo hình ảnh Docker cho MySQL
Bước 2. Triển khai và khởi động MySQL Container
Bước 3. Kết nối với Docker MySQL Container

Không thể kết nối với máy chủ MySQL cục bộ?

Dưới đây là một số lý do có thể xảy ra lỗi Không thể kết nối với máy chủ MySQL cục bộ. mysqld không chạy trên máy chủ cục bộ . Kiểm tra danh sách quy trình của hệ điều hành của bạn để đảm bảo có quy trình mysqld. Bạn đang chạy một máy chủ MySQL trên Windows với nhiều kết nối TCP/IP tới nó.

Tôi có thể truy cập localhost từ docker không?

Docker cung cấp mạng máy chủ cho phép vùng chứa chia sẻ ngăn xếp mạng của máy chủ . Cách tiếp cận này có nghĩa là máy chủ cục bộ bên trong vùng chứa phân giải thành máy chủ vật lý, thay vì chính vùng chứa đó. Bây giờ vùng chứa của bạn có thể tham chiếu localhost hoặc 127. 0. 0. 1 trực tiếp.

Làm cách nào để chạy máy chủ MySQL trong docker?

Chạy Bộ chứa Docker MySQL
Cài đặt Bộ chứa Docker MySQL. Bước 1. Kéo hình ảnh Docker của MySQL. Bước 2. Triển khai Bộ chứa MySQL. Bước 3. Kết nối với MySQL Docker Container
Định cấu hình Bộ chứa MySQL. Quản lý lưu trữ dữ liệu
Bắt đầu, dừng và khởi động lại MySQL Container
Xóa vùng chứa MySQL

Chủ Đề