Thứ Ba, 13 tháng 9, 2022

HƯỚNG DẪN GIÁM SÁT, VẬN HÀNH MYSQL/MARIADB

 Hầu hết chúng ta đều quen quản lý cơ sở dữ liệu MySQL/MariaDB thông qua công cụ phpMyAdmin. Thực tế công cụ phpMyAdmin quá phổ biến giúp người dùng có thể quản lý cơ sở dữ liệu một cách nhanh chóng, hiện quả thông qua giao diện trực quan. Nên dùng phpMyAdmin để quản trị cho dễ dàng, ngoài ra có thể dùng dòng lệnh

11.1. Các câu lệnh cơ bản

a. Đăng nhập vào MariaDB

Đâu tiên cần đăng nhập vào MySQL/MariaDB user root.

Bạn nhập vào cú pháp mysql -u root -p khi đó MySQL sẽ yêu cầu bạn nhập vào Password của MySQL. Đây là password cao nhất quản lý toàn bộ cơ sở dữ liệu.

mysql -u root -p
    

b. Tạo Database

Để tạo database bạn nhập vào dòng sau. Mình sẽ chú thích các lệnh sau là:

·                     CREATE DATABASE: Lệnh tạo database

·                     database1: Tên database cần tạo, bạn hãy đổi bằng tên bạn cần tạo

MariaDB [(none)]> CREATE DATABASE database1;
    

c. Tạo User Password

Tạo User và password cho user bạn nhập vào dòng lệnh bên dưới, trong đó.

·                     CREATE USER: Lệnh tạo user

·                     database1: Tên user, bạn hãy thay đổi bằng tên user của bạn

·                     IDENTIFIED BY ‘my-password’: Thay my-password bằng password của bạn cần đặt

MariaDB [(none)]> CREATE USER 'database1'@'localhost' IDENTIFIED BY 'my-password';    

d. Gán quyền User Database

Khi đã tạo database và user xong bạn sẽ cần gán quyền để thực thi các truy vấn. Để gán bạn sử dụng cú pháp sau.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON database1.* TO 'database1'@'localhost';

e. Show Database

Để hiển thị tất cả database bạn sử dụng lệnh show databases. Với lệnh này bạn sẽ thấy tất cả các database hiện có.

MariaDB [(none)]> MariaDB [(none)]> show databases;

f. Truy cập vào Database

Để truy cập vào một database nào đó. Bạn sử dụng use ten-database để truy cập vào. Bạn xem

MariaDB [(none)]> use database1;

g. Show Table Database

MariaDB [database1]> show tables;

11.2. Backup, restore

a. Backup

Sử dụng lệnh sau

mysqldump --opt -u [uname] -p [dbname] > [backupfile.sql]

Trong đó:

[uname] : user của database

[dbname] : Tên của database

[backupfile.sql] : Tên file backup muốn lưu

[–opt] : Các tùy chọn mysqldump

Ví dụ:

mysqldump -u root -p hocvps > db_hocvps.sql

Backup database đồng thời nén gzip

mysqldump -u [uname] -p [dbname] | gzip -9 > [backupfile.sql.gz]

b. Restore

Sử dụng lệnh sau

mysql -u [uname] -p [dbname] < [backupfile.sql]

Trong đó:

[uname] : user của database

[dbname] : Tên của database

[backupfile.sql] : Tên file backup đã lưu (file backup muốn phục hồi)

Ví dụ:

mysql -u root -p hocvps < db_hocvps.sql

Phục hồi database được nén

gunzip < [backupfile.sql.gz] | mysql -u [uname] -p [dbname]

Nếu bạn muốn phục hồi một database đã tạo ra trước đó bạn sử dụng lệnh mysqlimport. Cấu trúc lệnh như sau:

mysqlimport -u [uname] -p [dbname] [backupfile.sql]
=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master