Làm cách nào để thêm MySQL vào biến $ PATH để giải quyết vấn đề mys mys: lệnh không tìm thấy?


28

Tôi đã cài đặt MySQL trên máy Mac của mình và bây giờ tôi muốn thêm nó vào $PATHbiến của mình . Tôi muốn có thể gõ mysqlbất cứ nơi nào.

Tôi đã thử thêm các mục sau vào .profiletập tin của mình :

export PATH=${PATH}/usr/local/mysql/bin/

Tôi đã khởi động lại Terminal của mình nhưng nó không thực hiện được. Nó vẫn nói : -bash: mysql: command not found.

Làm thế nào tôi có thể thêm điều này đúng vào $PATH?

Tôi đang sử dụng OS X Yosemite.

Câu trả lời:


38

Đây là lý do tại sao mã hiện tại của bạn không hoạt động:

export PATH=${PATH}/usr/local/mysql/bin/

Bạn quên đại tràng.

export PATH=${PATH}:/usr/local/mysql/bin/

là mã chính xác.


Mọi người nâng cao, bạn đã nhận được con đường lỗi này từ đâu?
Tiêu điểm

1
Để nó hoạt động với tôi, tôi cũng phải tải lại .bash_profile từ dòng lệnh, bằng cách chạy: source ~ / .bash_profile
Isak La Fleur

19

Hãy thử thêm dòng sau vào .bash_profiletập tin của bạn .

export PATH="/usr/local/mysql/bin:$PATH"

Bạn có thể thực hiện điều này một cách dễ dàng bằng lệnh sau, lệnh này sẽ nối thêm dòng nếu tệp đã tồn tại hoặc tạo tệp mới với dòng nếu không.

echo 'export PATH="/usr/local/mysql/bin:$PATH"' >> ~/.bash_profile

Với MAMP:export PATH="/Applications/MAMP/Library/bin:$PATH"
Matt R

6

Bạn có thể thực hiện điều này bằng cách truy cập tệp .bash_profile của bạn và thêm các dòng này vào nó.

alias mysql.start="sudo /usr/local/mysql/support-files/mysql.server start"
alias mysql.stop="sudo /usr/local/mysql/support-files/mysql.server stop"
alias mysql.restart="sudo /usr/local/mysql/support-files/mysql.server restart"
alias mysql.status="sudo /usr/local/mysql/support-files/mysql.server status"

Sau khi thực hiện xong, bạn có thể bắt đầu, dừng, khởi động lại và kiểm tra trạng thái kết nối của bạn ở bất cứ đâu trong thiết bị đầu cuối của bạn như thế này:

mysql.start - starts mysql
mysql.stop - stop mysql
mysql.restart - restarts mysql
mysql.status - checks the status of mysql

Hy vọng rằng sẽ giúp ngay cả tho tôi có thể bị trễ. GIÁ RẺ!


0

Bạn cũng có thể sử dụng bí danh để thực hiện những việc như đặt tên người dùng và cơ sở dữ liệu.

Trong .bash_profile (chỉ .profile trên một số hệ thống)

alias mysql='/usr/local/mysql/bin/mysql -u username --default-character-set=utf8' -p databasename

đăng xuất và mở một thiết bị đầu cuối mới hoặc nó sẽ không được thiết lập

Bây giờ gõ mysqlsẽ yêu cầu mật khẩu cơ sở dữ liệu của bạn và đưa bạn thẳng đến đó, thay vì loay hoay với các tùy chọn mỗi lần.


0

Nếu bạn cần sửa đổi .bash_profiletệp của mình , hãy xem bài viết này: Hồ sơ Mac Osx Bash của tôi , rất hữu ích và dễ hiểu.

Nó đã giải quyết vấn đề $ PATH của tôi (xuất hiện từ hư không).


-3

chỉnh sửa tập tin cấu hình toàn hệ thống:

/etc/paths

Tập tin này bị ghi đè bởi mỗi lần nâng cấp OS X.
nohillside
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.