Làm thế nào để bạn sử dụng mamp mysql trong dòng lệnh?

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

. ./.profile
3

Khi đó hãy thử gõ

. ./.profile
4

Đ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

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

Làm thế nào để bạn sử dụng mamp mysql trong dòng lệnh?

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ày

mysql>

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:$PATH
3

SỬ DỤNG database_name

Trong đó

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
30 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:$PATH
5

/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:$PATH
31

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
7

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:$PATH
8

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:$PATH
32. Điều này có thể hữu ích nếu bạn sắp
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
33 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:$PATH
34 ở cuối truy vấn bằng một
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
35, 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:$PATH
3

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:$PATH
32 ở đị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:$PATH
5

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:$PATH
6

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:$PATH
7

# 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:$PATH
37 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>
1

tiế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>
2

ls -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>
3

mysql 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

Làm cách nào để sử dụng MySQL trong MAMP?

Tạo cơ sở dữ liệu MySQL với MAMP . Nếu bạn đã cài đặt MAMP với các cổng mặc định, hãy mở trang Chào mừng trong trình duyệt của bạn (http. //máy chủ cục bộ. 8888/MAMP/), sau đó nhấp vào liên kết phpMyAdmin ở đầu màn hình. Màn hình chính của phpMyAdmin sẽ xuất hiện. open phpMyAdmin to create a MySQL database. If you have installed MAMP with the default ports, open the Welcome page in your browser (http://localhost:8888/MAMP/), then click the phpMyAdmin link at the top of the screen. The main phpMyAdmin screen will appear.

Cách nhập cơ sở dữ liệu MySQL bằng lệnh

Nhập MySQL bằng dòng lệnh .
Loại. mysql -u tên người dùng -p cơ sở dữ liệu_name < tập tin. sql
Tên người dùng đề cập đến tên người dùng MySQL của bạn
database_name đề cập đến cơ sở dữ liệu bạn muốn nhập
tập tin. sql là tên tệp của bạn
Nếu bạn đã chỉ định mật khẩu, hãy nhập mật khẩu đó ngay bây giờ và nhấn Enter

MySQL ở đâu trên MAMP Mac?

Dữ liệu cơ sở dữ liệu MySQL MAMP PRO của bạn nằm trong “ /Library/Application Support/appsolute/MAMP PRO/db/mysql57 ”. Kích hoạt hộp kiểm này nếu bạn muốn máy chủ cơ sở dữ liệu MySQL tự động khởi động và dừng khi nhấp vào nút Bắt đầu/Dừng trên thanh công cụ.