Kiểm tra xem mysqld có đang chạy không và socket opt ​​bitnami mysql tmp/mysql sock có tồn tại không

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. vớ' [2]

Chào mọi người,

Tôi đang cố truy cập mysql thông qua web ssh trong dịch vụ ứng dụng Linux php, nhưng tôi gặp phải lỗi này

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. vớ' [2]

Có ai có thể giúp tôi về cái này không?

Trân trọng,
Aleksandar

azure-database-mysqlazure-webapps-ssh

Bình luận

Nhận xét · Hiển thị 1

Bình luận

5. Cần 1600 ký tự còn lại ký tự

  • Hiển thị cho tất cả người dùng
  • Hiển thị với người đăng gốc & Microsoft
  • Người kiểm duyệt có thể xem
  • Có thể xem bởi người kiểm duyệt và người đăng gốc
  • Khả năng hiển thị nâng cao
Chuyển đổi chế độ hiển thị Nhận xét. Hiển thị hiện tại. Hiển thị với tất cả người dùng

tệp đính kèm. Có thể sử dụng tối đa 10 tệp đính kèm [bao gồm cả hình ảnh] với tối đa 3. 0 MiB mỗi cái và 30. tổng cộng 0 MiB

GHI CHÚ. Chúng tôi đang trong quá trình sửa đổi cấu trúc và cấu hình tệp cho nhiều ngăn xếp Bitnami. Do những thay đổi này, đường dẫn tệp được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp Bitnami của bạn sử dụng các gói hệ thống Linux gốc [Phương pháp A] hay nếu đó là bản cài đặt độc lập [Phương pháp B]. Để xác định loại cài đặt Bitnami của bạn và cách tiếp cận cần tuân theo, hãy chạy lệnh bên dưới

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

Đầu ra của lệnh cho biết phương pháp cài đặt nào [A hoặc B] được sử dụng và sẽ cho phép bạn xác định các đường dẫn, cấu hình và lệnh sẽ sử dụng trong hướng dẫn này. Tham khảo Câu hỏi thường gặp để biết thêm thông tin về những thay đổi này

Kiểm tra nhật ký

Trước khi thử khôi phục cơ sở dữ liệu MySQL, bạn nên kiểm tra lỗi chính xác trong tệp nhật ký. Để kiểm tra các mục mới nhất trong tệp nhật ký MySQL, hãy chạy lệnh bên dưới

  • Đối với cài đặt Bitnami theo Phương pháp A [sử dụng gói hệ thống Linux]

      $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
    
  • Đối với cài đặt Bitnami theo Phương pháp B [cài đặt khép kín]

      $ sudo tail -n 100 /opt/bitnami/mysql/data/mysqld.log
    

Khởi động lại và sửa chữa cơ sở dữ liệu

Giả sử lỗi sau trong tệp nhật ký

110108 10:37:45 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'user' is marked as crashed

mysql

  • Cơ sở dữ liệu MySQL được định cấu hình để sử dụng công cụ InnoDB theo mặc định. Bạn có thể thêm tùy chọn innodb_force_recovery=1 trong tệp cấu hình chính của MySQL tại /opt/bitnami/mysql/etc/my. cnf để thử và sửa cơ sở dữ liệu

      [mysqld]
      innodb_force_recovery = 1
    
  • Bắt đầu cơ sở dữ liệu MySQL bằng lệnh sau

      $ mysqld --skip-grant-tables --user=mysql --skip-external-locking --port=3306 --sock=/opt/bitnami/mysql/tmp/mysql.sock
    
  • Mở một bảng điều khiển mới và thử đăng nhập vào cơ sở dữ liệu

      $ mysql -u root -p
    
  • Trong trường hợp này, lỗi liên quan đến mysql. bảng người dùng. Chạy các lệnh này

      mysql> use mysql;
      mysql> repair table user;
      mysql> check table user;
      mysql> exit;
    

Nếu bảng được phục hồi, bạn sẽ thấy “OK” trong mysql. bảng trạng thái người dùng. Đừng quên xóa tùy chọn innodb_force_recovery khỏi my. cnf và khởi động lại máy chủ MySQL

________số 8

Nếu bạn tìm thấy một lỗi khác hoặc không thể khắc phục sự cố, chúng tôi có thể cố gắng trợ giúp tại https. //github. com/bitnami/vms

GHI CHÚ. Chúng tôi đang trong quá trình sửa đổi cấu trúc và cấu hình tệp cho nhiều ngăn xếp Bitnami. Do những thay đổi này, đường dẫn tệp được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp Bitnami của bạn sử dụng các gói hệ thống Linux gốc [Phương pháp A] hay nếu đó là bản cài đặt độc lập [Phương pháp B]. Để xác định loại cài đặt Bitnami của bạn và cách tiếp cận cần tuân theo, hãy chạy lệnh bên dưới

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

Đầu ra của lệnh cho biết phương pháp cài đặt nào [A hoặc B] được sử dụng và sẽ cho phép bạn xác định các đường dẫn, cấu hình và lệnh sẽ sử dụng trong hướng dẫn này. Tham khảo Câu hỏi thường gặp để biết thêm thông tin về những thay đổi này

GHI CHÚ. Chúng tôi đang trong quá trình sửa đổi cấu hình cho nhiều ngăn xếp Bitnami. Do những thay đổi này, đường dẫn tệp và các lệnh được nêu trong hướng dẫn này có thể thay đổi tùy thuộc vào việc ngăn xếp Bitnami của bạn sử dụng MySQL hay MariaDB. Để xác định máy chủ cơ sở dữ liệu nào được sử dụng trong ngăn xếp của bạn, hãy chạy lệnh bên dưới

  $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
0

Đầu ra của lệnh cho biết máy chủ cơ sở dữ liệu nào [MySQL hoặc MariaDB] được cài đặt sử dụng và sẽ cho phép bạn xác định hướng dẫn nào cần tuân theo trong tài liệu của chúng tôi cho các hoạt động chung liên quan đến cơ sở dữ liệu

Kiểm tra nhật ký

Trước khi thử khôi phục cơ sở dữ liệu MariaDB, bạn nên kiểm tra lỗi chính xác trong tệp nhật ký. Để kiểm tra các mục mới nhất trong tệp nhật ký MariaDB, hãy chạy lệnh bên dưới

  • Đối với cài đặt Bitnami theo Phương pháp A [sử dụng gói hệ thống Linux]

      $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
    
    1
  • Đối với cài đặt Bitnami theo Phương pháp B [cài đặt khép kín]

      $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
    
    2

Khởi động lại và sửa chữa cơ sở dữ liệu

Giả sử lỗi sau trong tệp nhật ký

110108 10:37:45 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'user' is marked as crashed
  • Cơ sở dữ liệu MariaDB được định cấu hình để sử dụng công cụ InnoDB theo mặc định. Bạn có thể thêm tùy chọn innodb_force_recovery=1 trong tệp cấu hình MariaDB chính tại /opt/bitnami/mariadb/my. cnf để thử và sửa cơ sở dữ liệu

      [mysqld]
      innodb_force_recovery = 1
    
  • Bắt đầu cơ sở dữ liệu MariaDB bằng lệnh sau

      $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
    
    5
  • Mở một bảng điều khiển mới và thử đăng nhập vào cơ sở dữ liệu

      $ mysql -u root -p
    
  • Trong trường hợp này, lỗi liên quan đến mysql. bảng người dùng. Chạy các lệnh này

      $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
    
    7

Nếu bảng được phục hồi, bạn sẽ thấy “OK” trong mysql. bảng trạng thái người dùng. Đừng quên xóa tùy chọn innodb_force_recovery khỏi my. cnf và khởi động lại máy chủ MariaDB

  $ sudo tail -n 100 /opt/bitnami/mysql/logs/mysqld.log
8

Nếu bạn tìm thấy một lỗi khác hoặc không thể khắc phục sự cố, chúng tôi có thể cố gắng trợ giúp tại https. //github. com/bitnami/vms

TMP MySQL sock ở đâu?

Tệp ổ cắm của MySQL được gọi là mysql. sock và nó nằm trong thư mục /var/run/mysqld/ Ubuntu .

Bitnami MySQL là gì?

MySQL do Bitnami đóng gói . Được thiết kế để xử lý các ứng dụng sản xuất nặng, quan trọng. a fast, reliable, scalable, and easy to use open source relational database system. Designed to handle mission-critical, heavy-load production applications.

Chủ Đề