2010-04-30 20 views
6

Tôi đang sử dụng máy tính Apple Mac OS X Snow Leopard.Làm cách nào để khởi động lại mysql và tệp my.cnf ở đâu

Tôi đã cài đặt MySQL trên máy của mình bằng cách sử dụng các hướng dẫn được đề cập here. Mọi thứ đều hoạt động tốt. Tuy nhiên tôi có hai câu hỏi.

  1. Trường hợp là my.cnf tệp? Tôi đã tìm kiếm toàn bộ hệ thống tệp và kết quả trống. Có thể không có my.cnf và MySQL hoạt động với các giá trị mặc định. Nếu có thì có lẽ tôi nên tạo my.cnf tại /etc/mysql. Có đúng không?

  2. Làm cách nào để khởi động lại máy chủ MySQL? Tôi biết nó được bắt đầu khi tôi khởi động lại máy tính của mình. Đây là những gì plist trông như thế nào. mysqld_safe không cho phép tôi khởi động lại máy chủ.

    KeepAlive Label com.mysql.mysqld Chương trình /usr/local/mysql/bin/mysqld_safe RunAtLoad UserName mysql WorkingDirectory /usr/local/mysql

Trả lời

8

Từ ví dụ my.cnf mà đi kèm với mysql:

# You can copy this file to 
# /etc/my.cnf to set global options, 
# mysql-data-dir/my.cnf to set server-specific options (in this 
# installation this directory is /usr/local/mysql/data) or 
# ~/.my.cnf to set user-specific options. 

Trên OS X 10.4 dụ của tôi, my.cnf là /etc/my.cnf.

Để khởi động lại mysql, sử dụng mysqladmin để đóng nó xuống và sau đó bắt đầu nó lên một lần nữa với mysqld_safe:

/usr/local/mysql/bin/mysqladmin -uroot -p shutdown 
sudo /usr/local/mysql/bin/mysqld_safe & 
2

Bạn chưa nói với chúng tôi những gì hệ điều hành bạn đang ở trên, nhưng giá trị mặc định trên Debian Linux là:

/etc/init.d/mysql restart 

cho khởi động lại, và các tập tin my.cnf tọa lạc tại /etc/mysql/my.cnf

+0

Tôi đang sử dụng tuyết mac. Xin lỗi tôi nên đề cập đến. –

2
  1. Nó có thể nó không tồn tại. Bạn có thể tạo một tài khoản trong số /etc/my.cnf hoặc trong số datadir (thường là /var/lib/mysql hoặc /usr/local/var).

  2. Tôi thường sử dụng mysqladmin shutdown (có thể cần -p nếu bạn đã đặt mật khẩu) và sau đó là sudo mysqld_safe & để khởi động.

+0

Tệp, mỗi lần, không tồn tại. Thay vào đó, trong/usr/local/mysql-5 * cho 64 bit MAC OS X, hãy xem/support-files và bạn sẽ thấy: my-small.cnf, my-medium.cnf, mylarge.cnf và my-huge. cnf. Chọn một trong số này, sao chép nó vào my.cnf, cấu hình và đi. –

Các vấn đề liên quan