Điều khiển ngăn tùy chọn MySQL cho MySQL được cài đặt qua Homebrew


16

đây là một bài đăng lại câu hỏi của tôi tại apple.stackexchange.com

Tôi đã cài đặt MySQL thông qua homebrew : brew install mysql. Tôi muốn có được khung tùy chọn MySQL được nối với cài đặt MySQL của tôi thông qua homebrew. Làm thế nào tôi có thể đạt được điều này?

Câu trả lời:


10

Tôi đã có cùng một vấn đề. Sau khi googling mông của tôi ra, đây là những gì tôi có thể tìm ra:

  1. cài đặt symlink để cài đặt MySQL của Homebrew trong /usr/local/mysql:

    mkdir -p /usr/local/mysql; cd /usr/local/mysql
    ln -s $(brew --prefix mysql)/* .
    

    (điều này đã cho phép bạn dừng Máy chủ MySQL bằng nút trong ngăn tùy chọn đó - vì đơn giản là nó sử dụng mysqladminnhị phân - nhưng không khởi động nó)

  2. Cửa sổ tùy chọn cố gắng khởi động máy chủ MySQL với tư cách người dùng mysqlhoặc_mysql thay vì chạy nó với tên người dùng của bạn . Họ nói rằng dù sao cũng nên có một người dùng UNIX chuyên dụng cho máy chủ SQL ... Do đó, thư mục dữ liệu phải được sở hữu bởi người dùng được gọi _mysqlhoặc mysqllà tốt.

    Bạn có thể tìm ra nơi thư mục dữ liệu của bạn bằng cách tìm kiếm sự xâm nhập datadir=bên trong /etc/my.cnf, hay $HOME/.my.cnf, hoặc $(brew --prefix mysql)/support-files/mysql.server, sau đó chownnó cho phù hợp.

    Ngoài ra, bạn có thể bắt đầu với một thư mục dữ liệu mới bằng cách sử dụng mysql_install_db:

    unset TMPDIR
    sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
    

    Lưu ý rằng, sau khi cài đặt nó như thế này, bạn sẽ không thể khởi động máy chủ MySQL với tên người dùng của mình nữa, ít nhất là không phải không có sudo -u.

    Nếu không có người dùng và / hoặc nhóm được gọi _mysqltrên hệ thống của bạn, bạn có thể tạo chúng bằng dscltiện ích dòng lệnh, như được mô tả ở đây .

  3. Để tự động khởi động máy chủ MySQL khi khởi động hệ thống, bạn sẽ cần cài đặt Mục khởi động MySQL , sau đó kích hoạt hộp kiểm trong ngăn tùy chọn và nếu bạn làm theo các bước 1 và 2, trong lần khởi động lại tiếp theo, nó sẽ hoạt động như một bùa mê!


Đầu tiên tôi không thể sử dụng nút start / stop, sau đó tôi gỡ cài đặt prefPane, làm lại tất cả các bước abover, sau đó cài đặt prefPane và nó hoạt động. Cảm ơn!
taiansu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.