Làm cách nào để tôi cài đặt một phiên bản cụ thể của mysql trong Ubuntu?

Chúng ta có nhiều cách cài đặt MySQL trên máy linux như source, binary v.v. Nhưng hầu hết các Kỹ sư luôn thích các trình quản lý gói mặc định [yum cho các bản phân phối Dựa trên RPM và apt cho các bản phân phối Dựa trên DPKG] vì nó dễ sử dụng và nó có thể tự giải quyết tất cả các phụ thuộc. Và tất nhiên, không thể sử dụng trình quản lý gói trong môi trường không cho phép internet, nhưng đây là một trường hợp khác.  

Tại một số thời điểm, chúng ta cần cài đặt chính xác phiên bản MySQL cụ thể cho các trường hợp sau

  • Để tạo Bản sao sản xuất
  • Để mô phỏng Sự cố sản xuất trên loại môi trường tương tự
  • Để định cấu hình Thiết lập khôi phục thảm họa [DR]/UAT
  • Khả năng tương thích với các công cụ mã nguồn mở [Ví dụ: khả năng tương thích với Xtrabackup]

Nhưng làm theo hướng dẫn từ Tài liệu MySQL để cài đặt bằng yum luôn dẫn đến việc cài đặt phiên bản mới nhất được phát hành. Tại thời điểm viết blog này, bản phát hành mới nhất là MySQL 8. 0. 22. Làm theo các bước tài liệu dẫn đến việc cài đặt cùng. Chắc chắn, chúng ta có thể cài đặt các phiên bản MySQL khác bằng các tệp RPM. Nhưng đôi khi nó khá khó khăn vì nó phụ thuộc hoặc xung đột với bất kỳ gói phiên bản cũ nào khác

Vì vậy, trong bài đăng trên blog này, chúng ta sẽ xem xét cách cài đặt một phiên bản cụ thể của MySQL bằng yum. Tất cả các bước sau đây được kiểm tra trong CentOS 7 và nó yêu cầu đặc quyền sudo

  1. Thiết lập kho lưu trữ Yum

Lệnh dưới đây sẽ kích hoạt kho lưu trữ yum cần thiết để cài đặt MySQL

rpm -Uvh //repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
  1. Vô hiệu hóa tất cả các repo trong MySQL

Đó là vô hiệu hóa repos cho tất cả các phiên bản của MySQL

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
  1. Để cài đặt MySQL 8 của phiên bản phụ cụ thể, giả sử 8. 0. 20 , chúng ta có thể thực hiện lệnh sau
yum --enablerepo=mysql80-community install mysql*8.0.20*

Vì vậy, lệnh chung sẽ như thế nào

yum --enablerepo=mysql80-community install mysql*8.0.X*

Trong đó X là phiên bản phụ mà bạn muốn

Hoặc nếu bạn muốn cài đặt phiên bản mới nhất, chỉ cần thực hiện lệnh bên dưới. Nó sẽ cài đặt phiên bản mới nhất có sẵn tại thời điểm đó

yum --enablerepo=mysql80-community install mysql-community-server

Thế là xong nếu câu lệnh trên thành công. Chúng tôi sẽ nhận được phiên bản yêu cầu được cài đặt thành công trên máy chủ

4. Bắt đầu dịch vụ MySQL

Sử dụng lệnh dịch vụ bên dưới để khởi động dịch vụ MySQL

service mysqld start

5. Lấy mật khẩu tạm thời trong nhật ký lỗi

Theo mặc định, MySQL sẽ tạo mật khẩu tạm thời cho người dùng root và mật khẩu này sẽ có trong nhật ký lỗi. Vì vậy, để lấy mật khẩu tạm thời từ nhật ký lỗi, hãy sử dụng lệnh bên dưới

grep "temporary password" /var/log/mysqld.log

Đầu ra mẫu sẽ giống như

[root@ha mydbopslabs]# grep "temporary password" /var/log/mysqld.log
2020-12-10T14:12:49.940127Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7y:ztnVKwh7q
[root@ha mydbopslabs]#

6] Đăng nhập MySQL bằng người dùng root bằng mật khẩu tạm thời

________số 8

7] Khi đăng nhập thành công, chúng ta nên đặt lại mật khẩu người dùng root là điều đầu tiên. Mặt khác, chúng tôi không thể thực hiện bất kỳ lệnh nào cho đến khi chúng tôi đặt lại mật khẩu. chúng tôi sẽ nhận được cảnh báo như dưới đây

mysql> show schemas;
ERROR 1820 [HY000]: You must reset your password using ALTER USER statement before executing this statement.
mysql>

Để đặt lại mật khẩu người dùng root, hãy thực hiện truy vấn bên dưới trên dấu nhắc mysql

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
0

Truy vấn mẫu giống như

sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
1

Sau khi hoàn tất, thiết lập MySQL của chúng tôi đã sẵn sàng để sử dụng. Để tinh chỉnh MySQL để xử lý tải công việc sản xuất, hãy tham khảo bản trình bày của chúng tôi Tinh chỉnh MySQL 8. 0 được chụp tại Mydbops Database Meetup

Ngoài ra, hãy xem các blog khác của chúng tôi khám phá các tính năng thú vị nhất của MySQL 8. 0 giúp ích rất nhiều cho Quản trị viên và Nhà phát triển cơ sở dữ liệu

Blog này nói về các bước khác nhau liên quan đến việc thiết lập cài đặt MySQL Workbench Ubuntu một cách liền mạch. Nó cũng nói về các tính năng và lợi ích chính của việc tận dụng MySQL và Ubuntu 20. 04

Trích xuất dữ liệu phức tạp từ một tập hợp nguồn dữ liệu đa dạng để thực hiện phân tích sâu sắc có thể là một thách thức và đây là lúc Hevo tiết kiệm thời gian. Hevo cung cấp một cách nhanh hơn để di chuyển dữ liệu từ Cơ sở dữ liệu hoặc ứng dụng SaaS như MySQL vào Kho dữ liệu của bạn để được hiển thị trong công cụ BI. Hevo hoàn toàn tự động và do đó không yêu cầu bạn viết mã

HÃY THAM QUAN TRANG WEB CỦA CHÚNG TÔI ĐỂ KHÁM PHÁ HEVO

Bạn muốn thử Hevo?

ĐĂNG KÝ và tận mắt trải nghiệm bộ Hevo giàu tính năng. Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình

Cách cài đặt MySQL 5. 6 trên Ubuntu?

Cài đặt/Nâng cấp lên MySQL 5. 6 trên Ubuntu 12. 04 LTS .
Tải xuống và cài đặt MySQL 5. Gói 6 deb từ trang web chính thức. .
Sao lưu MySQL 5. 5 dữ liệu. .
Xóa MySQL 5. 5 gói. .
Thiết lập MySQL 5. 6 Kịch bản khởi động. .
Cập nhật cài đặt Cấu hình & Môi trường. .
Bắt đầu MySQL 5. 6. .
Bước cuối cùng

Cách hạ cấp MySQL 8 xuống 5. 7 trong Ubuntu?

Dưới đây là phác thảo các bước. .
Xuất dữ liệu hiện có từ MySQL 8. 0 sử dụng sao lưu logic [tham khảo Chương 7, Sao lưu để biết các phương pháp sao lưu logic]
Cài đặt MySQL 5. 7
Tải tệp kết xuất vào MySQL 5. 7 [tham khảo Chương 8, Khôi phục dữ liệu để biết phương pháp khôi phục]
Chạy tiện ích mysql_upgrade

Chủ Đề