Nếu bạn đã cài đặt MAMP trên hộp Mac OS X của mình, có thể bạn sẽ muốn truy cập dòng lệnh vào các ứng dụng đó vào một lúc nào đó. Giả sử bạn đang chạy cài đặt mặc định, bạn sẽ gặp khó khăn khi gõ php hoặc mysql mà không đăng nhập vào thư mục thích hợp. Trong MAMP các thư mục như sau
/Applications/MAMP/bin/php5/bin/php /Applications/MAMP/Library/bin/mysql
Thay vì tham chiếu những đường dẫn đầy đủ đó mỗi lần bạn có thể muốn đưa chúng vào PATH. Bạn có thể làm điều này bằng cách chỉnh sửa. tập tin hồ sơ. [Bạn có thể vào thư mục chứa nó bằng cách gõ cd]
Sử dụng trình soạn thảo văn bản để mở. profile và thay đổi dòng sau
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Để bao gồm các phần bổ sung cho $PATH như vậy
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:$PATH
Có thể bạn sẽ cần làm cho trình bao tải lại hồ sơ của mình như vậy
. ./.profile
Ngoài ra, nếu bạn gặp bất kỳ sự cố nào khi kết nối với mysql, bạn có thể cần chạy lệnh sau
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
Cảm ơn các mục blog sau.
http. //www. bí quyết công nghệ. com/rx/2621/os_x_change_path_environment_variab…
Ngày đăng. Ngày 26 tháng 1 năm 2009
Bình luận
Thứ tư, 25/03/2009 - 10. 38
thnxs. ] Điều đó đã giúp
Thứ, 17/09/2009 - 16. 01
Cảm ơn bài viết về truy cập CLI với MAMP. Tiết kiệm cho tôi một thời gian
Bảo trọng,
Lý Tiểu Long
Thứ sáu, 18/12/2009 - 05. 11
Cảm ơn đây cũng là công việc cho tôi và tiết kiệm cho tôi rất nhiều thời gian
CN, 27/12/2009 - 21. 51
tôi không thể tìm thấy. hồ sơ dưới Snow Leopard. Khi mở Terminal, tôi đã thử lệnh "mở. profile" Telnet trả lời, "Tệp /Users/Matthew/. hồ sơ không tồn tại. " Bất kỳ đề xuất?
Thứ hai, 28/12/2009 - 15. 50 Hừm. Tôi không chạy Snow Leopard, nhưng bạn có thể truy cập thư mục chính của mình bằng cách nhập Khi đó hãy thử gõ Điều đó sẽ cung cấp cho bạn một danh sách tất cả các tệp trong thư mục đó, bao gồm các tệp bắt đầu bằng. ký tự bị ẩn. ./.profile
3. ./.profile
4
Thứ năm, 01/07/2010 - 18. 38
Dành cho bất kỳ ai đang gặp sự cố khiến Zend_Tool hoạt động trên MAC OS X [10. 6] trong Terminal, đây là cách giải quyết vấn đề
Chúng tôi sẽ trình bày cách sử dụng MySQL từ thiết bị đầu cuối của MAC OS đã cài đặt MAMP trên đó
Một số chức năng phổ biến sẽ bao gồm
- Chọn cơ sở dữ liệu và chạy các lệnh liên quan
- Nhập cơ sở dữ liệu
- xuất cơ sở dữ liệu
Bước đầu tiên là chạy MAMP và đảm bảo máy chủ MYSQL đang BẬT
Mở terminal và chạy lệnh sau
cd/Ứng dụng/MAMP/Thư viện/bin
Bây giờ hãy vào chế độ MySQL với người dùng root mặc định của chúng tôi bằng lệnh sau. Lệnh sau đây cũng giải quyết lỗi phổ biến mà ít người dùng gặp phải. e
LỖI 1064 [42000]. Bạn có lỗi trong cú pháp SQL của mình; . Lệnh thay vì danh sách cơ sở dữ liệu có thể được sử dụng cơ sở dữ liệu hoặc bất kỳ lệnh mysql nào khác. Lý do tương tự là người đó đã không đăng nhập bằng người dùng root / người dùng mysql
Xuất thân từ nền tảng Linux, một trong những điều tôi không thích ở MAMP là cách nó ẩn đi giao diện dòng lệnh mysql. Khi bạn cảm thấy thoải mái khi sử dụng nó, CLI là một phương pháp tương tác mạnh mẽ và nhanh chóng với máy chủ mysql. Tôi chỉ muốn chia sẻ một cách nhanh chóng và dễ dàng để truy cập ứng dụng khách dòng lệnh MAMP mysql trên Mac OSX
Đầu tiên, bạn có thể chạy thiết bị đầu cuối Mac OSX một cách dễ dàng chỉ bằng cách gõ
mysql>
4 [để truy cập ánh đèn sân khấu]Sau đó, bắt đầu nhập 'Terminal' trước khi bạn hoàn thành, các chú lùn nhỏ của Apple sẽ đoán bạn muốn mở Terminal [tất nhiên là bạn làm]. Khởi động Terminal bằng cách nhấn enter khi đèn chiếu làm nổi bật ứng dụng Terminal
Bây giờ bạn đang ở trong Terminal, bạn có thể thực hiện tất cả những điều tuyệt vời với máy Mac của mình. Tuy nhiên, hiện tại, chúng tôi sẽ tiếp tục chạy ứng dụng khách mysql. Máy khách được đặt trong /Applications/MAMP/Library/bin để chạy nó thực hiện lệnh này
/Applications/MAMP/Library/bin/mysql -uroot -p
/Ứng dụng/MAMP/Thư viện/bin/mysql -uroot -p
mysql>
5 cho khách hàng biết bạn muốn đăng nhập với tư cách người dùng 'root' nếu bạn có những người dùng khác, bạn có thể đăng nhập như những người dùng đó. mysql>
6 yêu cầu khách hàng yêu cầu mật khẩu, bạn có thể chuyển mật khẩu cho khách hàng để khách hàng không hỏi, nhưng điều này sẽ khiến mật khẩu của bạn bị treo lơ lửng ở những nơi như tệp lịch sử bash của bạn. Nếu bạn không quan tâm đến điều đó - thì bằng mọi cách hãy thay đổi mysql>
6 thành mysql>
8 nơi mật khẩu của bạn thay thế cho 'bí mật'Nếu bạn để nguyên
mysql>
6, bạn sẽ được nhắc nhập mật khẩu của mình, bạn có thể thấy mật khẩu này trên 'trang bắt đầu' của MAMP trong trường hợp bạn quên. Nếu bạn đã làm đúng, bây giờ bạn sẽ thấy dấu nhắc dòng lệnh như thế nàymysql>
mysql>
Đây là nơi phép màu xảy ra. Tôi sẽ không đi vào quá nhiều chi tiết vì có khoảng 2 triệu cuốn sách mysql đang tồn tại, minh chứng cho thực tế là có rất nhiều thứ để đề cập, nhiều hơn những gì tôi có thể kể hết trong một bài đăng trên blog. Tuy nhiên, để cung cấp cho bạn một vài lệnh để thử, đây là một số lệnh mysql hữu ích
export PATH=/opt/local/bin:/opt/local/sbin:$PATH3
SỬ DỤNG database_name
Trong đó
export PATH=/opt/local/bin:/opt/local/sbin:$PATH30 là tên của cơ sở dữ liệu bạn muốn kiểm tra/thay đổi. Điều này đặt bối cảnh máy khách thành cơ sở dữ liệu đã cho. Bạn có thể chuyển tên cơ sở dữ liệu làm đối số cho máy khách để đặt trước ngữ cảnh. Ví dụ
export PATH=/opt/local/bin:/opt/local/sbin:$PATH5
/Applications/MAMP/Library/bin/mysql -uroot -p my_db
Sẽ hoàn toàn đặt máy khách sử dụng ‘my_db’ khi nó bắt đầu, do đó bạn không phải gõ lệnh
export PATH=/opt/local/bin:/opt/local/sbin:$PATH31
export PATH=/opt/local/bin:/opt/local/sbin:$PATH7
HIỂN THỊ BẢNG;
Lệnh này sẽ in danh sách các bảng trong cơ sở dữ liệu hiện tại. Điều này hữu ích nếu bạn đang cố gắng tìm ra bảng nào tồn tại trong cơ sở dữ liệu mới hoặc để tìm hiểu xem có loại bảng ghi nhật ký nào không [e. g. bảng ghi nhật ký Google Checkout trong Magento] có thể hữu ích
Để có ý tưởng về độ lớn của một bảng [về số lượng hàng], bạn có thể chạy nhanh
export PATH=/opt/local/bin:/opt/local/sbin:$PATH8
CHỌN COUNT[*] TỪ tên_bảng;
Điều này sẽ báo cáo có bao nhiêu hàng trong bảng có tên
export PATH=/opt/local/bin:/opt/local/sbin:$PATH32. Điều này có thể hữu ích nếu bạn sắp
export PATH=/opt/local/bin:/opt/local/sbin:$PATH33 khỏi bảng, vì nó có thể giúp bạn tiết kiệm được việc spam thiết bị đầu cuối đầy truy vấn của mình
Một mẹo nhỏ hữu ích cuối cùng là định dạng cho đầu ra truy vấn. Theo mặc định, nó sẽ xuất hiện ở định dạng hàng, khó đọc đối với các truy vấn có nhiều hàng kết quả hoặc nhiều cột được chọn. Bằng cách thay thế dấu chấm phẩy
export PATH=/opt/local/bin:/opt/local/sbin:$PATH34 ở cuối truy vấn bằng một
export PATH=/opt/local/bin:/opt/local/sbin:$PATH35, bạn có thể tạo đầu ra theo chiều dọc trong trường định dạng. giá trị
Ví dụ
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:$PATH3
CHỌN * TỪ tên_bảng\G
Sẽ hiển thị tất cả các hàng từ
export PATH=/opt/local/bin:/opt/local/sbin:$PATH32 ở định dạng dọc dễ đọc hơn
Thêm cho các chuyên gia. thêm thư mục bin cục bộ để chạy MySQL dễ dàng hơn
Dựa trên phản hồi nhận xét từ daffy, tôi đang thêm một hướng dẫn nhỏ để giúp chạy mysql dễ dàng hơn
Trước tiên hãy tạo một thư mục cho thùng cục bộ của bạn
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:$PATH5
mkdir ~/bin
Bây giờ hãy liên kết tệp nhị phân mysql [và bao nhiêu tệp khác tùy thích] vào thư mục này
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:$PATH6
cd ~/bin # Cú pháp là ln -s TARGET LINK_NAME ln -s /Applications/MAMP/Library/bin/mysql mysql
Cuối cùng chỉnh sửa của bạn. bash_profile [nó nằm trong thư mục chính của bạn] và thêm dòng sau để thêm thư mục bin cục bộ mới vào đường dẫn của bạn
export PATH=/Applications/MAMP/Library/bin/:/Applications/MAMP/bin/php5/bin/:/opt/local/bin:/opt/local/sbin:$PATH7
# Nếu bạn sử dụng vi, bạn sẽ có được bạn bè và ảnh hưởng đến mọi người # tôi đưa bạn vào chế độ chèn, ESC đưa bạn ra khỏi đó. #. x lưu và thoát # shift+g di chuyển con trỏ đến cuối vi ~/. bash_profile
Sau đó, thêm dòng này - nhưng nếu bạn đã có khai báo PATH, bạn chỉ cần thêm nó vào cuối dòng đó
mysql>
0# Ví dụ của tôi là. /Users/ashley/bin/ xuất PATH=$PATH. /Users/_your_username_here/bin/
Bây giờ bạn có thể chạy MySQL bằng cách chỉ cần gõ
export PATH=/opt/local/bin:/opt/local/sbin:$PATH37 trên dòng lệnh đầu cuối
Khắc phục sự cố.
1] Kiểm tra PATH của bạn có chứa thùng cục bộ của bạn không.
mysql>
1tiếng vang $PATH
2] Kiểm tra thư mục bin của bạn có liên kết chính xác không
mysql>
2ls -la ~/bin
3] Kiểm tra mysql đang chạy có phải là mysql từ thùng cục bộ của bạn không
mysql>
3mysql nào
Chà, đến đây là kết thúc phần giới thiệu nhỏ trong 10 phút về cách chạy và sử dụng ứng dụng khách dòng lệnh mysql cho MAMP trong Mac OSX. Bạn có thể tìm hiểu nhiều hơn nữa về những điều kỳ diệu của mysql bằng cách đọc mysql manual