Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Bật đăng nhập vùng chứa mysql docker

Tôi cũng đang tìm kiếm điều tương tự và bây giờ, có một cách tốt hơn để làm điều đó.

trình cố định mysql viết:

$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Trong một docker-compose thế giới, một người có thể chuyển các đối số này thông qua "lệnh" phần của dịch vụ:

command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Trong trường hợp sử dụng của tôi, tôi chỉ muốn bật nhật ký và chỉ định đường dẫn đến tệp nhật ký:

 command: mysqld --general-log=1 --general-log-file=/var/log/mysql/general-log.log

Với đủ số lượng (ví dụ:- ./logs/mysql.log:/var/log/mysql/general-log.log ), việc tiếp cận họ trở nên dễ dàng.

Điều này là khá đơn giản và tránh xử lý cấu hình cục bộ. Nó sẽ hoạt động với mọi hình ảnh MySQL Docker và sẽ giữ my.cnf như được vận chuyển bằng hình ảnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đọc mảng JSON trong MYSQL

  2. Không gian tên System.Data.SqlClient cho MySQL?

  3. Làm cách nào để thay thế id bộ phận được phân tách bằng dấu phẩy bằng tên của chúng tương ứng?

  4. SQL - Cập nhật nhiều bản ghi trong một truy vấn

  5. Lỗi nghiêm trọng:Đã vượt quá thời gian thực thi tối đa 30 giây trong C: