2011-01-21 16 views
64

Chủ sở hữu tệp & là ai trong số /usr/local/mysql và tất cả các tệp có chứa & thư mục? MySQL đã làm việc tốt, nhưng sau khi tôi đã làm sudo chown -R $USER:staff /usr/local để cài đặt Homebrew, MySQL không thể tự động khởi động khi khởi động và trên bảng Tùy chọn MySQL, tôi nhận được "Cảnh báo: Thư mục/usr/local/mysql/data không thuộc sở hữu của 'mysql' hoặc '_mysql' user "và khi tôi nhấp vào Start MySQL Server, nó không kết nối.Người dùng nào nên sở hữu/usr/local/mysql trên máy Mac?

Để khắc phục điều này, tôi chạy sudo chown -R _mysql:wheel /usr/local/mysql/data. Sau đó, tôi đã đóng & mở Tùy chọn hệ thống. Cảnh báo đã biến mất và khi tôi nhấp vào Start MySQL Server, nó đã bắt đầu!

MySQL dường như đang phản hồi tốt, nhưng tôi đã đoán ra giải pháp này. Là những gì tôi đã làm đúng?

+0

Tốt hơn cho superuser hoặc serverfault –

+13

sudo chown -R _mysql: bánh xe/usr/local/mysql/dataworked cho tôi quá. Cảm ơn! – Dan

+0

Đến đây vì lý do chính xác. Homebrew foobared thư mục '/ usr/local' của tôi và tôi cần phải biết những điều khoản nào nên để tôi có thể sửa nó. – NobleUplift

Trả lời

42

Có vẻ hợp lệ với tôi. Đây là thư mục mysql của tôi trông như thế nào:

drwxr-xr-x 17 root wheel 578 May 7 2010 . 
drwxr-xr-x 8 root wheel 272 Jun 11 2010 .. 
-rw-r--r-- 1 root wheel 17987 May 7 2010 COPYING 
-rw-r--r-- 1 root wheel 5139 May 7 2010 EXCEPTIONS-CLIENT 
-rw-r--r-- 1 root wheel 9339 May 7 2010 INSTALL-BINARY 
-rw-r--r-- 1 root wheel 62989 May 7 2010 README 
drwxr-xr-x 46 root wheel 1564 May 7 2010 bin 
drwxr-x--- 15 _mysql wheel 510 Jan 21 08:15 data 
drwxr-xr-x 4 root wheel 136 May 7 2010 docs 
drwxr-xr-x 34 root wheel 1156 May 7 2010 include 
drwxr-xr-x 22 root wheel 748 Jun 3 2010 lib 
drwxr-xr-x 4 root wheel 136 May 7 2010 man 
drwxr-xr-x 15 root wheel 510 May 7 2010 mysql-test 
drwxr-xr-x 3 root wheel 102 May 7 2010 scripts 
drwxr-xr-x 35 root wheel 1190 May 7 2010 share 
drwxr-xr-x 29 root wheel 986 May 7 2010 sql-bench 
drwxr-xr-x 16 root wheel 544 May 7 2010 support-files 

Làm cách nào bạn cài đặt MySQL nếu nó không tự móc mọi thứ?

EDIT: và đây là hương vị chung của thư mục dữ liệu:

drwxr-x--- 15 _mysql wheel  510 Jan 24 08:15 . 
drwxr-xr-x 17 root wheel  578 May 7 2010 .. 
-rw-rw---- 1 _mysql wheel 158773 Jan 24 08:16 $USER.local.err 
-rw-rw---- 1 _mysql wheel   4 Jan 24 08:15 $USER.local.pid 
drwx------ 6 _mysql wheel  204 Jun 16 2010 $SOME_DB_NAME1 
drwx------ 6 _mysql wheel  204 Jun 8 2010 $SOME_DB_NAME2 
drwx------ 15 _mysql wheel  510 Jan 18 11:23 $SOME_DB_NAME3 
drwx------ 12 _mysql wheel  408 Jan 20 14:40 $SOME_DB_NAME4 
-rw-rw---- 1 _mysql wheel 5242880 Jan 24 08:15 ib_logfile0 
-rw-rw---- 1 _mysql wheel 5242880 Jan 24 08:15 ib_logfile1 
-rw-rw---- 1 _mysql wheel 18874368 Jan 21 17:31 ibdata1 
drwx------ 85 _mysql wheel  2890 Jun 3 2010 $SOME_DB_NAME5 
drwx------ 85 _mysql wheel  2890 Jun 3 2010 $SOME_DB_NAME6 
drwxr-x--- 71 _mysql wheel  2414 Jun 3 2010 mysql 
drwx------ 21 _mysql wheel  714 Aug 31 17:27 $SOME_DB_NAME7 

Tôi không chạy Homebrew trên máy tính của tôi, tho, vì vậy tôi dunno nếu điều này là sự giúp đỡ nhiều càng xa càng mà đi.

+1

Cảm ơn! Thư mục dữ liệu của bạn trông như thế nào? MySQL đã hoạt động tốt trước khi tôi chạy 'sudo chown -R $ USER: staff/usr/local' – ma11hew28

+0

Chỉnh sửa bài đăng ở trên bằng các nội dung có liên quan. Hy vọng nó giúp. – Hoatzin

+0

Ngọt ngào. Có vẻ như những gì tôi đã làm là chính xác! :) Cảm ơn. – ma11hew28

1

Tôi đã có cùng một vấn đề và câu trả lời của MattDiPasquale phù hợp với tôi. Tôi phải tiếp tục chạy mysqld mọi lúc để đảm bảo MySQL đã chạy đúng cách. Khi tôi nhìn vào MySQL trong System Preferences, tôi nhận ra rằng tôi đã có lỗi tương tự.

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