Mysql_upgrade

Để tạo phiên bản Amazon RDS cho cơ sở dữ liệu MySQL, hãy sử dụng giao diện hoặc công cụ quản lý Amazon RDS. Sau đó, bạn có thể làm như sau

  • Thay đổi kích thước phiên bản DB của bạn

  • Cấp phép kết nối với phiên bản CSDL của bạn

  • Tạo và khôi phục từ bản sao lưu hoặc ảnh chụp nhanh

  • Tạo phần phụ Multi-AZ

  • Tạo bản sao chỉ có quyền đọc

  • Theo dõi hiệu suất của phiên bản CSDL của bạn

Để lưu trữ và truy cập dữ liệu trong phiên bản CSDL của bạn, bạn sử dụng các tiện ích và ứng dụng MySQL tiêu chuẩn

Amazon RDS for MySQL tuân thủ nhiều tiêu chuẩn ngành. Ví dụ: bạn có thể sử dụng RDS cho cơ sở dữ liệu MySQL để xây dựng các ứng dụng tuân thủ HIPAA. Bạn có thể sử dụng cơ sở dữ liệu RDS cho MySQL để lưu trữ thông tin liên quan đến chăm sóc sức khỏe, bao gồm thông tin sức khỏe được bảo vệ (PHI) theo Thỏa thuận liên kết kinh doanh (BAA) với AWS. Amazon RDS cho MySQL cũng đáp ứng các yêu cầu bảo mật của Chương trình quản lý ủy quyền và rủi ro liên bang (FedRAMP). Ngoài ra, Amazon RDS cho MySQL đã nhận được Cơ quan vận hành tạm thời (P-ATO) của Ủy ban ủy quyền chung FedRAMP (JAB) tại Đường cơ sở CAO của FedRAMP trong Khu vực AWS GovCloud (US). Để biết thêm thông tin về các tiêu chuẩn tuân thủ được hỗ trợ, hãy xem Tuân thủ đám mây AWS

Để biết thông tin về các tính năng trong mỗi phiên bản MySQL, hãy xem Các tính năng chính của MySQL trong tài liệu MySQL

Trước khi tạo phiên bản CSDL, hãy hoàn tất các bước trong Thiết lập cho Amazon RDS. Khi bạn tạo một phiên bản CSDL, người dùng chính RDS sẽ nhận được các đặc quyền của DBA, với một số hạn chế. Sử dụng tài khoản này cho các tác vụ quản trị, chẳng hạn như tạo tài khoản cơ sở dữ liệu bổ sung

Bạn có thể tạo như sau

  • Phiên bản CSDL

  • kết xuất nhanh cơ sở dữ liệu

  • Khôi phục tại thời điểm

  • sao lưu tự động

  • sao lưu thủ công

Bạn có thể sử dụng các phiên bản CSDL chạy MySQL bên trong đám mây riêng ảo (VPC) dựa trên Amazon VPC. Bạn cũng có thể thêm các tính năng vào phiên bản Cơ sở dữ liệu MySQL của mình bằng cách bật các tùy chọn khác nhau. Amazon RDS hỗ trợ triển khai Multi-AZ cho MySQL như một giải pháp chuyển đổi dự phòng, có tính sẵn sàng cao

Để mang lại trải nghiệm dịch vụ được quản lý, Amazon RDS không cung cấp quyền truy cập trình bao cho các phiên bản CSDL. Nó cũng hạn chế quyền truy cập vào một số quy trình và bảng hệ thống cần có đặc quyền nâng cao. Bạn có thể truy cập cơ sở dữ liệu của mình bằng các máy khách SQL tiêu chuẩn, chẳng hạn như máy khách mysql. Tuy nhiên, bạn không thể truy cập trực tiếp vào máy chủ bằng cách sử dụng Telnet hoặc Secure Shell (SSH)

Theo mặc định, CentOS 7 được phân phối với MariaDB 5. 5. Phiên bản MariaDB 10. x là phiên bản thay thế cho MySQL 5. 5-5. 7

  • To an toàn, sao lưu lại toàn bộ cơ sở dữ liệu bằng lệnh sau
    MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin --all-databases --routines --triggers > /tmp/all-databases.sql
  • Dừng MariaDB
    service mariadb stop
  • Xóa gói mariadb-bench
    ________số 8_______
  • Để đảm bảo an toàn, hãy sao chép cơ sở dữ liệu thư mục qua 1 thư mục khác
    cp -v -a /var/lib/mysql/ /var/lib/mysql_backup
  • Kiểm tra xem gói mysql-server đã được cài đặt chưa
    rpm -q --whatprovides mysql-server
  • Nếu nó đã được cài đặt và lệnh trên kết quả đưa ra, hãy xóa bằng lệnh sau

rpm -e --nodeps `rpm -q --whatprovides mysql-server`

1. Cấu hình Repo MariaDB  /etc/yum. repos. d/MariaDB. repo

Ví dụ nâng cấp MariaDB 10. 2

1. 1. Tạo tệp MariaDB. repo
nano /etc/yum.repos.d/MariaDB.repo

1. 2. Add content as ben under into file
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
service mariadb stop0
service mariadb stop1

1. 3. Lưu lại tập tin

2. Upgrade MariaDB
service mariadb stop2

Sau khi upgrade xong, start MariaDB
service mariadb stop3

hoặc

service mariadb stop4

Nâng cấp cơ sở dữ liệu MySQL
service mariadb stop5

Khởi động lại dịch vụ mysql
service mariadb stop6

hoặc
service mariadb stop7

3. Thực hiện lệnh bên dưới để cập nhật phiên bản gói trong Plesk
service mariadb stop8

Ghi chú. Sau khi nâng cấp, có thể xuất hiện tập lệnh init ‘mysql’. Nó nên được gỡ bỏ để tránh xung đột với dịch vụ MariaDB. Các lệnh tương tự có thể được sử dụng để khắc phục xung đột hiện có
service mariadb stop9
rpm -e --nodeps mariadb-bench0
rpm -e --nodeps mariadb-bench1
rpm -e --nodeps mariadb-bench2

Bạn đã quyết định chuyển từ MySQL sang MariaDB, nhưng bạn hơi lo lắng. Điều băn khoăn nhất là việc nâng cấp lên MariaDB có làm hỏng cơ sở dữ liệu hay không? . Bạn sẽ có thể cài đặt MariaDB trên máy chủ MySQL của bạn và sau đó MariaDB sẽ hoạt động mà không gặp phải vấn đề nào

Tuy nhiên, an toàn vẫn là trên hết, chúng ta nên sao lưu lại toàn bộ cơ sở dữ liệu để tránh trường hợp xấu có thể xảy ra. Để sao lưu toàn bộ cơ sở dữ liệu MySql, bạn có thể sử dụng lệnh sau

mysqldump -u root -p -–all-databases > alldb.sql

Sau khi đã tạo tệp sao lưu toàn bộ cơ sở dữ liệu trên  MySql, bạn thực hiện các bước dưới đây để thực hiện nâng cấp sang MariaDB

  1. Repo cài đặt
    Run command after to setting repo for MariaDB, chú ý thay đổi phiên bản MariaDB mong muốn_______1_______

     

  2. Gói cập nhật
    # Đối với CentOS, redhat, fedora
    yum update -y
    
    # Đối với dùng debian, ubuntu
    sudo apt-get update

     

  3. Dừng MySql
    service mysql stop
    hoặc
    systemctl stop mysql

     

  4. Cài đặt MariaDB
    # Đối với CentOS, redhat, fedora 
    yum install MariaDB-server MariaDB-client -y
    
    # Đối với dòng debian, ubuntu
    sudo apt install mariadb-server -y
  5. Kiểm tra hoạt động sau khi cài đặt kết thúc_______5_______

    Sau khi thực hiện kiểm tra cài đặt bằng lệnh trên, nếu không có vấn đề gì xảy ra, bạn có thể tiến hành khởi động MariaDB để sử dụng