Bạn có thể cài đặt hai phiên bản mysql không?

Ít nhất thì việc làm cho nhiều phiên bản MySQL hoạt động với Homebrew là điều khó khăn. May mắn thay, có 2 cách dễ dàng mới mà tôi đã học được để đạt được điều này

ứng dụng DBngin

Như @4unkur và @henrytirla đã nhận xét bên dưới, có một ứng dụng cực kỳ dễ sử dụng tên là DBngin, cho phép bạn thiết lập đồng thời nhiều cơ sở dữ liệu (không chỉ MySQL) bằng các cổng khác nhau

https. //dbngin. com/

Đưa ra

Một giải pháp gọn gàng khác đã ra mắt vào tháng trước (tháng 8 năm 2020) là Takeout. Nó cũng hỗ trợ nhiều cơ sở dữ liệu khác nhau chạy cùng lúc, nhưng sử dụng docker đằng sau hậu trường. Vì vậy, bạn sẽ cần phải cài đặt docker

Nó có nghĩa là được ghép nối với một công cụ như Laravel Valet, nhưng tôi không nghĩ đó là một yêu cầu tuyệt đối. Nó chỉ chạy máy chủ trên localhost, nhưng bên trong một thùng chứa. Dữ liệu cơ sở dữ liệu của bạn được lưu trữ trên máy của bạn, vì vậy bạn sẽ không bị mất mọi thứ mỗi khi dừng máy chủ

https. //github. com/thắt chặt/mua mang đi

Nhiều phiên bản MySQL trên MacOS với Homebrew

Tại thời điểm viết bài (tháng 12 năm 2018), không có bất kỳ hướng dẫn cập nhật và dễ áp ​​dụng nào về cách chuyển đổi giữa các phiên bản MySQL khác nhau trên máy Mac bằng Homebrew. Hoặc ít nhất, tôi đã không tìm thấy bất kỳ

Vì vậy, tôi nhặt nhạnh vài thứ đây đó và cuối cùng đã kết nối được tất cả các mảnh ghép. Tôi hy vọng hướng dẫn này có thể giúp bạn và tôi trong tương lai. Nếu bất cứ ai biết một cách tốt hơn để thực hiện điều này, tôi hy vọng họ sẽ chia sẻ cái nhìn sâu sắc của họ. )

Ý tưởng cơ bản ở đây là bạn cần cài đặt lần lượt tất cả các phiên bản MySQL và gán cho mỗi thư mục dữ liệu riêng của nó

Tôi đang sử dụng Homebrew 1. 8. 5. (

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
1)

Bắt đầu nào

nội dung

  • Dọn dẹp
  • Cài đặt MySQL với Homebrew
  • Di chuyển thư mục dữ liệu mặc định
  • Chuyển đổi phiên bản MySQL
  • Phần tiếp theo Pro không thể đăng nhập vào MySQL 8. 0 trên máy chủ cục bộ
  • Cảm ơn

Dọn dẹp

Không có Homebrew

Nếu bạn đã cài đặt MySQL mà không có Homebrew, bạn nên sao lưu cơ sở dữ liệu của mình và dừng mọi dịch vụ đang chạy. Thực hiện tìm kiếm nhanh để tìm hiểu cách thực hiện điều này với thiết lập của bạn

Với Homebrew

Tìm hiểu những phiên bản bạn đã cài đặt với Homebrew

brew list

Nếu bạn chỉ cài đặt một phiên bản MySQL, bạn có thể tiến hành di chuyển thư mục dữ liệu mặc định

Nếu bạn mày mò và cài đặt nhiều phiên bản MySQL, thư mục dữ liệu sẽ vẫn là từ bản cài đặt gốc sau khi bạn khởi động một phiên bản khác. Vì vậy, ngay cả khi

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
2 cho bạn biết phiên bản chính xác, khi bạn đăng nhập vào cơ sở dữ liệu, nó vẫn hiển thị phiên bản gốc

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew

Tìm ra phiên bản bạn có và gỡ cài đặt tất cả các phiên bản khác

brew services stop [email protected]
brew unlink [email protected]
brew uninstall -f [email protected]

Tôi đang thêm

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
3 để xóa tất cả các phiên bản phụ có thể đã được cài đặt.
Bạn có thể tìm thấy những thứ này trong
$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
4.

Bây giờ bạn chỉ nên cài đặt một phiên bản MySQL

Tiến hành di chuyển thư mục dữ liệu mặc định

Cài đặt MySQL với Homebrew

Nếu bạn chưa cài đặt MySQL hoặc bạn muốn cài đặt phiên bản bổ sung, thủ tục rất đơn giản

Đảm bảo rằng thư mục

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
5 không tồn tại. Nó sẽ được tạo khi bạn cài đặt MySQL. Nếu nó tồn tại, bạn nên đọc chương dọn dẹp

Cài đặt một phiên bản MySQL

________số 8

Tiến hành di chuyển thư mục dữ liệu mặc định

Di chuyển thư mục dữ liệu mặc định

Trước tiên, hãy đảm bảo rằng phiên bản MySQL bạn muốn di chuyển không chạy. (Tôi đang sử dụng 5. 7 làm ví dụ)

brew services list
brew services stop [email protected]

Sau đó, tìm thư mục cài đặt MySQL trong

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
6 và vào thư mục con của bản cập nhật nhỏ mới nhất của nó

brew list
1

Tại đây, hãy mở tệp

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
7 bằng trình soạn thảo văn bản. Nó trông như thế này

brew list
3

Cập nhật cả hai tham chiếu đến

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
5 vào một thư mục duy nhất, Ví dụ:
$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
9

Bạn có thể cần cập nhật tệp này mỗi khi cài đặt bản cập nhật của MySQL vì mỗi phiên bản phụ có thư mục riêng

Tiếp theo, đi đến

brew services stop [email protected]
brew unlink [email protected]
brew uninstall -f [email protected]
0 và bạn sẽ tìm thấy một thư mục có tên là
brew services stop [email protected]
brew unlink [email protected]
brew uninstall -f [email protected]
1. Điều này chứa tất cả dữ liệu của cơ sở dữ liệu đã cài đặt của bạn. Đổi tên thư mục để phù hợp với tài liệu tham khảo ở trên (
brew services stop [email protected]
brew unlink [email protected]
brew uninstall -f [email protected]
2)

Xong

Bây giờ bạn có thể bắt đầu sao lưu dịch vụ hoặc chuyển đổi phiên bản

brew list
9

Chuyển đổi phiên bản MySQL

Khi bạn đã cài đặt một vài phiên bản, bạn có thể tạo một chức năng trợ giúp nhỏ và một số bí danh trong

brew services stop [email protected]
brew unlink [email protected]
brew uninstall -f [email protected]
3 hoặc tương đương của mình

$ mysql -uroot
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.24 Homebrew
1

Thêm hoặc xóa bất kỳ phiên bản nào bạn cần

Phần tiếp theo Pro không thể đăng nhập vào MySQL 8. 0 trên máy chủ cục bộ

Như đã đề cập trên Stack Overflow, điều này là do Sequel Pro chưa sẵn sàng cho kiểu đăng nhập người dùng mới

Bạn có thể có nhiều cơ sở dữ liệu MySQL không?

Trong Cơ sở dữ liệu Azure cho máy chủ MySQL, bạn có thể tạo một hoặc nhiều cơ sở dữ liệu . Bạn có thể chọn tạo một cơ sở dữ liệu trên mỗi máy chủ để sử dụng tất cả tài nguyên hoặc tạo nhiều cơ sở dữ liệu để chia sẻ tài nguyên.

Làm cách nào để cài đặt hai phiên bản MySQL Ubuntu?

Cài đặt nhiều phiên bản MySQL trên cùng Linux với mysql-. .
sudo apt cài đặt mysql-sandbox
mkdir -p ~/bin/sandbox_dist cd ~/bin/sandbox_dist
make_sandbox mysql-5. 7. 21-linux-glibc2. 12-x86_64. hắc ín. gz
mysql --user=root --password=msandbox --host=127. 0. 0. 1 --port=1234

Có bao nhiêu phiên bản MySQL?

MySQL được cung cấp dưới hai phiên bản khác nhau . Máy chủ cộng đồng MySQL mã nguồn mở và Máy chủ doanh nghiệp độc quyền.