Quản Trị Mysql Cơ Bản

     

MySQL Workbench là 1 công nỗ lực giúp ta làm việc dễ dàng, trực quan hơn với database. Thay do phải làm việc với database qua bối cảnh dòng lệnh chán nản như trước, giờ đây bạn cũng có thể nhìn database một bí quyết trực quan hơn qua hình ảnh khá bắt mắt của MySQL Workbench.


Mục lục

 1. Mô hình 2. Kết nối vào database trên MySQL Workbench 3. Quản lý cơ sở dữ liệu 4. Quản lý table vào database 5.  Truy vấn tài liệu và Views 6. Sao lưu dữ liệu ( Export ) 7.  Phục hồi tài liệu ( Import ) 8.  Tạo thông tin tài khoản ( user ) 9.  Phân quyền mang lại user 10. Xóa database

1. Mô hình

*

Sử dụng 1 vps cho quy mô và 1 đồ vật đã thiết đặt phần mềm MySQL Workbench(download tại đây):– MariaDB Server áp dụng CentOS 7 OS– Có kết nối Internet– User database SSH vào MariaDB Server(bài viết này mình thực hiện user thường xuyên được cung cấp quyền)

2. Tạo connection

SSH vào MariaDB Server, chế tác 1 user và cấp quyền mang lại user đó

create user "demo"
"%" identified by "secret"; --> tạo nên user demogrant all on *.

Bạn đang xem: Quản trị mysql cơ bản

* khổng lồ "demo"
"%"; --> cấp quyền đến user thử nghiệm trên toàn bộ databaseChỉnh sửa bind-address trong file /etc/my.cnf.d/server.cnf cho phép người dùng trên MySQL Workbench liên kết vào Database trên toàn bộ các cổng bind-address=0.0.0.0Dùng MySQL Workbench kết nối vào DatabaseClick vào hình tượng dấu + như hình

Nhập vào các thông số của bạn

*

Kiểm tra liên kết và xong xuôi kết nối

*

Kết nối thành công, 1 kết nối nhanh được chế tạo ra trên giao diện home của MySQL Workbench

*

Đây là hình ảnh sau khi chúng ta click vào kết nối ở trang chủ và cũng là nơi chúng ta trực tiếp thực hiện để cai quản trị database

3. Quản lý cơ sở dữ liệu

Tạo Database(New Schema)
*

*

Database bắt đầu tạo mở ra ở tab phía trái màn hình. Mặc định trong những database sẽ có được 4 objects: Tables(Bảng), Views, Stored Procedures(Thủ tục) với Functions(Hàm) . Click thẳng vào từng object nhằm sử dụng.

*

 4. Quản lý table trong database

Tạo Table

Chuột đề nghị vào Tables –> Create table

Kết quả screen sẽ lộ diện như hình dưới. Điền tin tức về table:

Name – tên databaseDefault Collation – hình dáng chữ hiển thị (nên đặt là utf8 – utf8_general_ci hoặc utf8 – utf8_unicode_ci để có thể hiển thị được tiếng Việt)

Ấn vào 2 lốt mũi tên lên trên mặt bên phải kê tạo những cột với tùy chọn các Constraints(ràng buộc), kế tiếp apply nhằm hoàn tất tạo ra bảng

các Constraints trên MySQL Workbench

PK: Primarey Key – khóa chính xác định tốt nhất mỗi hàng/bản ghi trong bảng cơ sở tài liệu NN: Not Null – Đảm nói rằng một cột không thể có mức giá trị NULL UQ: chất lượng – Đảm bảo toàn bộ các quý hiếm trong một cột là khác nhau BIN: BinaryUN: UnsignedZF: Zero-FilledAI: tự động Increment – tăng trường đoản cú động, chỉ thiết lập cấu hình được cho kiểu INT

Qúa trình thực thi thành công, bọn họ đã có một table bắt đầu trong mục Tables:

Để sửa đổi lại thông tin hay thêm biến chuyển … bọn họ chuột cần vào table cần chỉnh sửa chọn ” Alter Table ” thì toàn thể thông tin của table vẫn hiển thị ra giống hệt như lúc khởi chế tác 1 table mới.

5. Truy vấn dữ liệu và Views

Truy vấn dữ liệu

Để tạo thành câu truy tìm vấn mới chúng ta click vào icon như trong ảnh dưới đây:

sau khi file SQL xuất hiện bước đầu viết các câu SQL vào chỗ này và execute lệnh bằng một trong các 2 hình tượng tia sét:– biểu tượng tia sét 1 (Excute the selected portion of the script or everything, if there is no selection) : biểu tượng này đã thực thi những câu lệnh nếu bọn họ bôi đen nó hoặc nó nếu có một câu trong tệp tin thì không bắt buộc bôi black giống cùng với ví dụ sống trên mình làm– hình tượng tia sét 2 (Excute the statement under the keyboard cursor) : vẫn thực thi toàn bộ các câu lệnh nằm sau vệt keyboard cusor

Views

View là gì?

View là các truy vấn SELECT được lưu lại như là một trong table và kế tiếp ta rất có thể truy vấn tài liệu từ view như tiến hành với table.

Xem thêm: Học Ngay 6 Cách Làm Sốt Phô Mai Ngọt, Cách Để Làm Sốt Phô Mai

Ưu nhược điểm

Ưu điểmBảo mật – cho phép người quản trị csdl (DBA) cung cấp cho những người sử dụng chỉ những dữ liệu cần thiếtĐơn giản hóa – các view cũng rất có thể sử dụng nhằm ẩn và sử dụng lại các truy vấn phức hợp => hết sức tiện với số đông câu truy hỏi vấn còng kềnh nhiều năm hàng trang A4Nhược điểm:Tốn thêm tài nguyên trên server (memory, process)

Tạo views

Giả sử ta tất cả 2 bảng:

*

Tạo view mang đến câu SQL:kết phù hợp 2 bảngSVTTvàMentordùngINNER JOINđể lấy thông tin về: chúng ta tên mentor, MSSV SVTT, giới tính SVTT

CREATE VIEW demodb.testviewAS select Mentor.Hoten, SVTT.MSSV, SVTT.Gioitinhfrom Mentorinner join SVTTon Mentor.MentorID = SVTT.MentorID; trong đótestviewlà tên của view demodblà thương hiệu củadatabase(schema)

Truy vấn tài liệu từ view

Câu lệnh:

select * from view_name;Ví dụ: truy vấn tin tức về bọn họ tên mentor, MSSV SVTT, giới tính SVTT trong view demodb.testview

select * from demodb.testview;Kết quả:

6. Sao lưu dữ liệu ( Export )

Để có thể sao lưu dữ liệu ( export) họ click vào Data Export nghỉ ngơi Management:

Lựa lựa chọn data mà bạn muốn exporrt

Export khổng lồ Dump Project Folder: mẫu mã này đang export từng table thành từng file khác biệt trong 1 folder.Export khổng lồ Self-Contained File: hình dạng này đã export toàn bộ thành 1 tệp tin SQL.

Xem thêm: Hướng Dẫn Tạo Header And Footer Trong Excel 2007, Thủ Thuật Tạo Header

Tùy chọn nâng cao

Nhấn Start Export để bước đầu quá trình export

Sau khi quá trình export hoàn tất

7. Phục hồi dữ liệu ( Import )

Click vào Data Import/Restore:

Chọn file dữ liệu bạn muốn import kế tiếp chọn Start Import để tiến hành import dữ liệu

Import from Dump Project Folder: đấy là kiểu import tự 1 thư mục giống như option export.Import from Self-Contained File: dạng hình import từ là một file.

9. Tạo thông tin tài khoản ( user )

Thực hiện tại lần lượt theo quá trình phía dưới

Trong đó:Login Name: thương hiệu userAuthentication Type: kiểu đảm bảo ( Standard hoặc Standard Old )Limit Connectivity to lớn Hosts Matching: điền vào localhost ( 127.0.0.1 ) hoặc ip của host hoặc % ( toàn bộ các host )Password: mật khẩu mang lại userConfirm Password: nhập lại password của user

Các tab còn lại:Account Limits: tab này sẽ giới hạn con số queries giỏi connection … của userAdministrative Roles: set các roles cho user trong khối hệ thống Schema Privileges: Phân quyền đến User

8. Phân quyền cho user

Any Schema ( % ): User sẽ có quyền với toàn bộ các databaseSchemas matching pattern or name: match với các tên của database khi tạo. Lấy ví dụ db1_bill, db1_userSelected schema: đến chọn database gồm trong khối hệ thống để cung cấp quyền

Sau khi ấn OK, bảng phân quyền mang đến user cùng với database đang hiện ra. Bạn tùy chọn những quyền rồi nhấn Apply

10. Xóa database

lựa chọn database nên xóa trong phần Schemas –> chuột đề xuất chọn Drop Database. Hệ thống sẽ cho họ lựa chọn đánh giá SQL hoặc click vào Drop Now nhằm xóa luôn:

Tham khảo các nội dung bài viết khác


Khác

MariaDBmysqlmysql workbench

Previous post Làm núm nào nhằm chạy ở cổng 80Next postFirewall < Phần 4 > Xây dựng mô hình firewall cùng với Firewalld Service