Mysql.server thông qua homebrew trên macbook


2

Tôi nhận được lỗi sau khi cố gắng chạy mysql thông qua home-brew.

Arshads-MacBook-Air:~ Arshi$ mysql.server start
/usr/local/bin/mysql.server: line 256: my_print_defaults: command not found
/usr/local/bin/mysql.server: line 276: cd: @@HOMEBREW_CELLAR@@/mysql/5.6.21: No such file or directory
Starting MySQL
 ERROR! Couldn't find MySQL server (@@HOMEBREW_CELLAR@@/mysql/5.6.21/bin/mysqld_safe)

**Mysql has been installed.**

Arshads-MacBook-Air:~ Arshi$ brew install mysql
Warning: mysql-5.6.21 already installed

Tôi đã nhận được một số thông báo cảnh báo khi cài đặt homebrew, nhưng theo tôi đó là vì tôi đã có R, băng ghế làm việc mysql, mysqlserver, python đã được cài đặt trên máy tính

bất kỳ ý tưởng nào xin vui lòng về cách tôi có thể bắt đầu với việc chạy mysql.server thông qua home-brew. Cảm ơn

Câu trả lời:


1

Tôi nghĩ vấn đề là bạn đã cài đặt mysql mà không có quyền để viết my_print_defaults(và có thể các chương trình khác) - được sao chép vào /usr/bin.

Gỡ cài đặt mysql và cài đặt lại như sudo.

sudo brew uninstall mysql
sudo brew install mysql

Arshads-MacBook-Air: ~ Arshi $ sudo brew install mysql Error: Cowardly từ chối sudo brew installBạn có thể sử dụng brew với sudo, nhưng chỉ khi thực thi brew được sở hữu bởi root. Tuy nhiên, điều này không được khuyến nghị và hoàn toàn không được hỗ trợ, vì vậy hãy tự chịu rủi ro. Arshads-MacBook-Air: ~ Arshi $
Arshad Hồi giáo

Đã giải quyết vấn đề ở trên và cài đặt lại mysql. Có lỗi sau khi bắt đầu sql. Arshads-MacBook-Air: ~ Arshi $ mysql.server start dyld: Thư viện chưa được tải: @@ HOMEBREW_CELLAR @@ / openssl / 1.0.1j / lib / libcrypto.1.0.0.dylib Được tham chiếu từ: / usr / local / opt / openssl / lib / libssl.1.0.0.dylib Lý do: không tìm thấy hình ảnh Bắt đầu MySQL. LỖI! Máy chủ thoát mà không cập nhật tệp PID (/usr/local/var/mysql/Arshads-MacBook-Air.local.pid).
Arshad Hồi giáo

1

Bạn có thể khắc phục điều này bằng cách chạy hai thứ.

which mysql

Sau khi bạn đã nhận được phần ví dụ / usr / xxxx / sql / that / sau đó mở cấu hình bash

$ sudo nano ~/.bash_profile 

và cập nhật đường dẫn với phiên bản mysql bạn đang chạy

alias mysql=/usr/local/opt/mysql@5.7/bin/mysql

Điều này sẽ làm việc tốt

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.