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 Show /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. Ngày đăng. Ngày 26 tháng 1 năm 2009 Bình luậnThứ 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 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
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
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ơnDự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ố. 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 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ệnhNhậ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ụ. |