Hướng dẫn mysql client mac m1 - máy khách mysql mac m1

Nhận môi trường phát triển web địa phương của bạn lên và chạy trên MacOS Big Sur 11 và Catalina 10.15

Hướng dẫn mysql client mac m1 - máy khách mysql mac m1

Nội phân chính

  • Nhận môi trường phát triển web địa phương của bạn lên và chạy trên MacOS Big Sur 11 và Catalina 10.15
  • Apache/WebSharing
  • Tài liệu gốc
  • Root Web cấp hệ thống
  • Root cấp độ người dùng
  • Ghi đè .htaccess và cho phép viết lại URL
  • Thêm MySQL vào đường dẫn của bạn
  • Thay đổi mật khẩu gốc MySQL
  • Bắt đầu MySQL
  • Khắc phục lỗi ổ cắm MySQL 2002
  • Quyền

Với MacOS Big 11 mới của Táo có sẵn để tải xuống, đây là cách đưa amp xếp chồng lên nhau và chạy trên các macOS mới. Hướng dẫn này sẽ trải qua quá trình nhận Apache, MySQL, PHP (hoặc còn được gọi là ngăn xếp 'amp') và phpmyadmin chạy trên Mac OS Big Sur mới.AMP stack up and running on the new macOS. This tutorial will go through the process of getting Apache, MySQL, PHP (or otherwise known as the 'AMP' stack) and phpMyAdmin running on the new mac OS Big Sur.

Hướng dẫn này cũng sẽ làm việc trên MacOS Catalina và Mojave.

Hướng dẫn này thiết lập ngăn xếp AMP theo cách truyền thống bằng cách sử dụng Apache và PHP được tải và tải xuống MySQL và PHPMyAdmin.

Apache/WebShared

Phục vụ web được tích hợp thành ứng dụng Big Sur với Apache, nó được cài đặt sẵn sàng để được kích hoạt.Apache app, it is installed ready to be fired up.

Điều này cần được thực hiện trong thiết bị đầu cuối được tìm thấy trong hệ thống nộp đơn AT/Ứng dụng/Tiện ích/Thiết bị đầu cuốiTerminal which is found in the OS filing system at /Applications/Utilities/Terminal

Đối với những người không quen thuộc với thiết bị đầu cuối, nó thực sự không đáng sợ như bạn nghĩ, một khi đã ra mắt, bạn phải đối mặt với một lời nhắc lệnh chờ các lệnh của bạn - chỉ cần nhập/dán vào lệnh và nhấn enter, một số lệnh cung cấp cho bạn Phản hồi - Nó chỉ có nghĩa là lệnh được thực hiện, các lệnh khác cung cấp cho bạn phản hồi.

Sử dụng tiền tố của sudo là bắt buộc đối với các lệnh có các ứng dụng của chúng được bảo vệ trong các thư mục cụ thể - khi sử dụng sudo, bạn sẽ cần xác nhận bằng mật khẩu quản trị viên hoặc mật khẩu iCloud của mình nếu được thiết lập theo cách đó .... chúng ta hãy truy cập ...admin password or iCloud password if set up that way.... let's get to it ...

Để bắt đầu chia sẻ web Apache

sudo apachectl start

để ngăn chặn nó

sudo apachectl stop

Để khởi động lại nó

sudo apachectl restart

Để tìm phiên bản Apache

httpd -v

Phiên bản Apache có trong MacOS Big Sur là Apache/2.4.46Apache/2.4.46

Sau khi bắt đầu Apache - Kiểm tra để xem máy web có hoạt động trong trình duyệt không - http: // localhost - bạn sẽ thấy "nó hoạt động!" chữ.Apache - test to see if the webserver is working in the browser - http://localhost - you should see the "It Works!" text.

Nếu bạn không nhận được thử nghiệm localhost, bạn có thể thử khắc phục sự cố Apache để xem có gì sai trong tệp cấu hình của nó bằng cách chạy không

apachectl configtest

Điều này sẽ cho bạn một dấu hiệu về những gì có thể sai.

Tài liệu gốc

Root Web cấp hệ thốngpublic_html' and 'htdocs', macOS has historically had 2 web roots one at a system level and one at a user level - you can set both up or just run with one, the user level one allows multiple accounts to have their own web root whilst the system one is global for all users. It seems there is less effort from Apple in continuing with the user level one but it still can be set up with a couple of extra tweaks in configuration files. It is easier to use the user level one as you don't have to keep on authenticating as an admin user.

Root Web cấp hệ thống

Root cấp độ người dùng

http://localhost/

Ghi đè .htaccess và cho phép viết lại URL

/Library/WebServer/Documents/

Root cấp độ người dùng

Ghi đè .htaccess và cho phép viết lại URL~/Sites' folder in the User account. This takes a bit longer to set up but some users are very accustomed to using it.

Thêm MySQL vào đường dẫn của bạnSites" folder at the root level of your account and then it will work. Once you make the Sites folder you will notice that it has a unique icon which is a throwback from a few versions older. Make that folder before you set up the user configuration file described next.

Thay đổi mật khẩu gốc MySQL~/Sites folder back up and running.

Bắt đầu MySQL

/etc/apache2/users/

Khắc phục lỗi ổ cắm MySQL 2002.conf, its location and permissions/ownership is best tackled by using the Terminal, the text editor 'nano' would be the best tool to deal with this.

Quyền

Với MacOS Big 11 mới của Táo có sẵn để tải xuống, đây là cách đưa amp xếp chồng lên nhau và chạy trên các macOS mới. Hướng dẫn này sẽ trải qua quá trình nhận Apache, MySQL, PHP (hoặc còn được gọi là ngăn xếp 'amp') và phpmyadmin chạy trên Mac OS Big Sur mới.Terminal, (Applications/Utilities), and follow the commands below, first one gets you to the right spot, 2nd one opens the text editor on the command line (swap 'username' with your account's shortname, if you don't know your account shortname type 'whoami' the Terminal prompt):

cd /etc/apache2/users
sudo nano username.conf

Hướng dẫn này cũng sẽ làm việc trên MacOS Catalina và Mojave.swapping in your 'username' in the code below, there is a slightly different user directive for Big Sur and Catalina, make sure 'Require host localhost' is used:


AllowOverride All
Options Indexes MultiViews FollowSymLinks
Require host localhost

Quyền trên tệp phải là:

sudo apachectl stop
0

Nếu không, bạn cần thay đổi nó ...

sudo apachectl stop
1

Mở httpd.conf chính và cho phép một số mô -đun:httpd.conf and allow some modules:

sudo apachectl stop
2

Và đảm bảo các mô -đun này không được đưa ra (2 đầu tiên đã được cài đặt sạch):

sudo apachectl stop
3
sudo apachectl stop
4
sudo apachectl stop
5
sudo apachectl stop
6
sudo apachectl stop
7

Mặc dù bạn cũng mở tập tin này để thực hiện php, nhưng không biết bên dưới ... (cũng được đề cập trong phần PHP của bài viết).

sudo apachectl stop
8

Và cũng không kết luận tệp cấu hình này trong httpd.conf - cho phép các thư mục nhà người dùng.httpd.conf - which allows user home directories.

sudo apachectl stop
9

Lưu tất cả các thay đổi của bạn (kiểm soát + o trong nano)

Sau đó, mở một tệp cấu hình Apache khác và giải nén một tệp khác:

sudo apachectl restart
0

Và Unspomment:

sudo apachectl restart
1

Lưu tất cả các thay đổi của bạn (kiểm soát + o trong nano)

Sau đó, mở một tệp cấu hình Apache khác và giải nén một tệp khác:

sudo apachectl restart

Và Unspomment:

http://localhost/~username/

Khởi động lại Apache cho tệp mới được đọc:

Sau đó, gốc tài liệu cấp người dùng này sẽ có thể xem được tại:

Bạn chỉ nên nhìn thấy một cây thư mục như cấu trúc nếu thư mục trống..htaccess files used to override the default settings - this can be accomplished by editing the httpd.conf file at line 217 and setting the AllowOverride to All and then restart Apache. This is already taken care of at the Sites level webroot by following the previous step.

Ghi đè .htaccess và cho phép viết lại URL

Nếu bạn định sử dụng tài liệu phục vụ web Root AT/Library/Webserver/tài liệu, bạn nên cho phép bất kỳ tệp .htaccess nào được sử dụng để ghi đè cài đặt mặc định - điều này có thể được thực hiện bằng cách chỉnh sửa tệp httpd.conf tại dòng 217 và thiết lập sự cho phép cho tất cả mọi người và sau đó khởi động lại Apache. Điều này đã được chăm sóc ở cấp độ trang web Webroot bằng cách làm theo bước trước.rewrites so your permalinks look clean, not ugly.

sudo apachectl restart
3

sudo apachectl stop
7

Ngoài ra, trong khi ở đây cho phép viết lại URL để permalinks của bạn trông sạch sẽ, không xấu xí. is loaded in this version of macOS Big Sur and needs to be turned on by uncommenting a line in the httpd.conf file.

sudo apachectl stop
2

Unmment trong httpd.conf - nên không được đưa vào cài đặt sạch.nano and search for 'php' this will land you on the right line then uncomment the line (remove the #):

sudo apachectl stop
8

Php 7.3.24 được tải trong phiên bản MacOS Big Sur này và cần được bật bằng cách không đưa ra một dòng trong tệp httpd.conf.

Sử dụng "Control" + "W" để tìm kiếm trong Nano và tìm kiếm 'PHP', điều này sẽ đưa bạn vào đúng dòng sau đó bỏ vào dòng (loại bỏ #):

sudo apachectl restart

Viết ra và lưu bằng các phím tắt nano ở phía dưới 'điều khiển O' và 'Control X'

Tải lại Apache để đá vào

Để xem và kiểm tra PHP, hãy tạo tên tệp là "PhpInfo.php" và tệp trong root tài liệu của bạn với nội dung bên dưới, sau đó xem nó trong trình duyệt.

sudo apachectl restart
9

sudo apachectl restart8

Ở đây bạn sẽ thấy rằng Apple không có ý định đóng gói PHP trong các macOS trong tương lai, có lẽ với hóa thân tiếp theo của HĐH, nhưng bây giờ nó hoạt động không phải là phiên bản 7.4. Tuy nhiên, bạn có thể sử dụng giải pháp PHP Homebrew cho phép sử dụng bất kỳ phiên bản PHP nào.

MysqlMySQL 8.0.23 does work with the latest release of macOS.

MySQL không được tải sẵn với MacOS Big Sur và cần được tải từ trang web MySQL.macOS 10.15 (x86, 64-bit), DMG Archive version (works on macOS Big Sur).

Phiên bản mới nhất của MySQL 8.0.23 hoạt động với bản phát hành MacOS mới nhất.

Sử dụng MacOS 10.15 (x86, 64 bit), phiên bản lưu trữ DMG (hoạt động trên MacOS Big Sur).

Nếu bạn đang nâng cấp từ một macOS trước đó và có phiên bản MySQL cũ hơn, bạn không phải cập nhật nó.not running.

Ngoài ra, nếu bạn có cài đặt sạch và muốn MySQL phiên bản 5.7 trước đó, bạn vẫn có thể nhận được điều này từ trang web MySQL - từ liên kết 'Tìm kiếm các phiên bản GA trước đây'. (MySQL 8 tương đối mới và không có nhiều thiết lập sản xuất)» No thanks, just start mydownload - go straight to the download.

Một điều với việc nâng cấp MySQL, luôn luôn lấy dữ liệu về cơ sở dữ liệu của bạn trong trường hợp mọi thứ đi về phía nam và trước khi bạn nâng cấp lên MacOS Catalina, hãy đảm bảo rằng máy chủ MySQL của bạn không chạy..dmg and run the installer.

Khi tải xuống, bạn không phải đăng ký, hãy tìm »không, cảm ơn, chỉ cần bắt đầu tải xuống - đi thẳng vào bản tải xuống.legacy.

Sau khi tải xuống, hãy mở .dmg và chạy trình cài đặt.

Trong quá trình MySQL, bạn được nhắc lựa chọn giữa các mã hóa mật khẩu mạnh mẽ và kế thừa, vì phiên bản 8 hoàn toàn mới, một số phần mềm như phpmyadmin không thể kết nối với các mã hóa mới hơn - vì vậy nếu bạn sẽ sử dụng một gói GUI như phpmyadmin, tôi đề xuất Bạn gắn bó với di sản.

Sau đó thêm mật khẩu cho người dùng gốc MySQL.MySQL commands without typing the full path to the commands you need to add the mysql directory to your shell path, (optional step) this is done in your Zsh shell profile “.zshrc” file in your home directory (previous shells were bash), if you don’t have that file just create it using vi or nano:

httpd -v
0
httpd -v
1

Thêm MySQL vào đường dẫn của bạn

httpd -v
2

Sau khi cài đặt, để sử dụng các lệnh MySQL mà không cần gõ đường dẫn đầy đủ vào các lệnh bạn cần để thêm thư mục MySQL vào đường dẫn shell của bạn, (bước tùy chọn) Điều này được thực hiện trong tệp zsh shell của bạn. .

Lệnh đầu tiên đưa bạn đến thư mục nhà của bạn và mở tệp .zsh hoặc tạo một tệp mới nếu nó không tồn tại, sau đó thêm vào dòng trên có thêm đường dẫn nhị phân MySQL vào các lệnh mà bạn có thể chạy. Thoát khỏi tệp với loại điều khiển loại + X X và khi được nhắc lưu sự thay đổi bằng cách gõ vào y y. Điều cuối cùng cần làm ở đây là tải lại vỏ cho những người trên để làm việc ngay lập tức.

Lưu ý rằng đây không giống như mật khẩu gốc hoặc mật khẩu quản trị của macOS - đây là mật khẩu duy nhất cho người dùng gốc MySQL.MySQL root user.

Dừng MySQL

httpd -v
3

Bắt đầu nó ở chế độ an toàn:

httpd -v
4

Đây sẽ là một lệnh liên tục cho đến khi quá trình kết thúc để mở một cửa sổ shell/đầu cuối khác và đăng nhập mà không cần mật khẩu như root:so open another shell/terminal window, and log in without a password as root:

httpd -v
5
httpd -v
6
httpd -v
7

Thay đổi chữ thường 'MynewPass' thành những gì bạn muốn - và giữ các trích dẫn đơn. 'MyNewPass' to what you want - and keep the single quotes.

httpd -v
8

Bắt đầu MySQL

httpd -v
9

Bắt đầu MySQL

Sau đó, bạn có thể khởi động máy chủ MySQL từ các tùy chọn hệ thống thêm vào hàng cuối cùng hoặc qua dòng lệnh.System Preferences adds to the last row or via the command line.

Sở thích hệ thống MySQL mới cũng có tính năng gỡ cài đặt - hữu ích nếu bạn đã cài đặt nó với mã hóa bảo mật không hoạt động cho bạn và muốn thử hệ điều hành khác. Bạn cũng có thể thấy các đường dẫn đến các nguồn dữ liệu và cấu hình của MySQL trong tab Cấu hình.

Hoặc để dòng lệnh bắt đầu mysql.

httpd -v
9

Để tìm phiên bản MySQL từ thiết bị đầu cuối, hãy nhập vào dấu nhắc:

apachectl configtest
1

Điều này cũng đưa bạn vào một cuộc đối thoại tương tác shell với MySQL, gõ \ Q để thoát.

Khắc phục lỗi ổ cắm MySQL 2002

Khắc phục lỗi ổ cắm hiện ra 2002 - đang liên kết nơi MySQL đặt ổ cắm và nơi macOS nghĩ rằng nên có, MySQL đặt nó vào /TMP và macOS tìm nó trong /var /mysql /giao tiếp máy chủ./tmp and macOS looks for it in /var/mysql the socket is a type of file that allows MySQL client/server communication.

apachectl configtest
2
apachectl configtest
3

Phpmyadmin

Đầu tiên hãy sửa lỗi ổ cắm 2002 nếu bạn chưa từng làm như vậy từ phần MySQL-

apachectl configtest
2
apachectl configtest
3

Tải xuống phpmyadmin, gói ZIP English sẽ phù hợp với rất nhiều người dùng, sau đó giải nén nó và chuyển thư mục với nội dung của nó vào thư mục đổi tên cấp độ gốc của tài liệu thành 'phpmyadmin'.

Tạo thư mục cấu hìnhconfig folder

apachectl configtest
6

Thay đổi quyền

apachectl configtest
7

Chạy thiết lập trong trình duyệt

http: // localhost/~ tên người dùng/phpmyadmin/setup/hoặc http: // localhost/phpmyadmin/setup/or http://localhost/phpmyadmin/setup/

Bạn cần tạo kết nối máy chủ MySQL LocalHost mới, nhấp vào Máy chủ mới.localhost mysql server connection, click new server.


Chuyển sang tab Xác thực và đặt người dùng gốc MySQL cục bộ và mật khẩu. Thêm vào tên người dùng là root root (có thể đã được điền, thêm vào mật khẩu mà bạn đã thiết lập trước đó cho người dùng gốc mysql, nhấp vào lưu và bạn được trả lại cho màn hình trước đó. (Đây không phải là quản trị viên macOS hoặc root root Mật khẩu - đó là người dùng gốc MySQL)Authentication tab and set the local MySQL root user and the password.
Add in the username “root” (maybe already populated, add in the password that you set up earlier for the MySQL root user set up, click on save and you are returned to the previous screen.
(This is not the macOS Admin or root password - it is the MySQL root user)

Bây giờ sẽ đến http: // localhost/~ username/phpmyadmin/bây giờ sẽ cho phép bạn tương tác với cơ sở dữ liệu MySQL của bạn.

Quyền

Để chạy một trang web không có vấn đề về quyền, tốt nhất là đặt gốc web và nội dung của nó có thể ghi được vì đây là một sự phát triển cục bộ, nó không phải là vấn đề bảo mật.

Giả sử rằng bạn có một trang web trong thư mục trang web người dùng tại vị trí sau ~/site/testsite Bạn sẽ đặt nó có thể ghi giống như vậy:User Sites folder at the following location ~/Sites/testsite you would set it to be writeable like so:

apachectl configtest
8

Nếu bạn quan tâm đến bảo mật thì thay vì làm cho nó có thể ghi được thế giới, bạn có thể đặt chủ sở hữu thành Apache _WWW nhưng khi làm việc trên các tệp, bạn sẽ phải xác thực nhiều hơn vì quản trị viên, bạn không phải là "chủ sở hữu, bạn sẽ làm điều này như vậy:_www but when working on files you would have to authenticate more as admin you are "not" the owner, you would do this like so:

apachectl configtest
9

Điều này sẽ đặt nội dung đệ quy để được sở hữu bởi người dùng Apache.

Nếu bạn có trang web được lưu trữ ở gốc tài liệu cấp hệ thống tại Say/Library/WebServer/Descuments/TestSite thì đó sẽ phải là cái sau:System level Document root at say /Library/WebServer/Documents/testsite then it would have to be the latter:

/Library/WebServer/Documents/
0

Một cách đơn giản hơn để làm điều này nếu bạn có một máy trạm người dùng là thay đổi người dùng web Apache từ _WWW thành tài khoản của bạn.

Đó là nó! Bây giờ bạn có ngăn xếp amp bản địa chạy trên đầu MacOS Big Sur hoặc Catalina.

Để thiết lập máy chủ vritual hay còn gọi là vhosts trên Apache, hãy kiểm tra hướng dẫn ở đây.

Nếu bạn là người dùng WordPress và muốn có một môi trường phát triển cục bộ trơn tru - cũng đáng để kiểm tra là Laravel Valet chạy trên macOS - hãy xem hướng dẫn Valet WordPress của tôi trên MacOS.