Tạo cơ sở dữ liệu MySQL trên CentOS 7

Để tạo cơ sở dữ liệu MySQL mới, hãy chạy lệnh sau, chỉ cần thay thế database_name bằng tên của cơ sở dữ liệu mà bạn muốn tạo

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)

Nếu bạn cố gắng tạo cơ sở dữ liệu đã tồn tại, bạn sẽ thấy thông báo lỗi sau

ERROR 1007 (HY000): Can't create database 'database_name'; database exists

Để tránh lỗi nếu cơ sở dữ liệu có cùng tên mà bạn đang cố tạo tồn tại, bạn có thể sử dụng lệnh sau

CREATE DATABASE IF NOT EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)

Trong kết quả ở trên, Truy vấn OK có nghĩa là truy vấn đã thành công và 1 cảnh báo cho chúng tôi biết rằng cơ sở dữ liệu đã tồn tại và không có cơ sở dữ liệu mới nào được tạo

2) Liệt kê tất cả cơ sở dữ liệu MySQL

Bạn có thể liệt kê tất cả các cơ sở dữ liệu tồn tại trên máy chủ MySQL hoặc MariaDB của chúng tôi bằng lệnh sau

SHOW DATABASES;

Đầu ra sẽ trông giống như thế này

+--------------------+
| Database           |
+--------------------+
| information_schema |
| database_name      |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

Cơ sở dữ liệu information_schema, mysql, performance_schema và sys được tạo khi cài đặt và chúng đang lưu trữ thông tin về tất cả các cơ sở dữ liệu khác, cấu hình hệ thống, người dùng, quyền và các dữ liệu quan trọng khác. Các cơ sở dữ liệu này là cần thiết cho chức năng phù hợp của cài đặt MySQL

3) Xóa cơ sở dữ liệu MySQL

Xóa cơ sở dữ liệu MySQL đơn giản như chạy một lệnh. Đây là một hành động không thể đảo ngược và nên được thực hiện một cách thận trọng. Đảm bảo rằng bạn không xóa nhầm cơ sở dữ liệu, vì một khi bạn xóa cơ sở dữ liệu, cơ sở dữ liệu sẽ không thể khôi phục được
Để xóa MySQL hoặc MariaDB, cơ sở dữ liệu chạy lệnh sau

DROP DATABASE database_name;
Query OK, 0 rows affected (0.00 sec)

Nếu bạn cố xóa cơ sở dữ liệu không tồn tại, bạn sẽ thấy thông báo lỗi sau

ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist

Để tránh lỗi này, bạn có thể sử dụng lệnh sau

DROP DATABASE IF EXISTS database_name;

4) Tạo tài khoản người dùng MySQL mới

Tài khoản người dùng trong MySQL bao gồm tên người dùng và tên máy chủ lưu trữ
Để tạo tài khoản người dùng MySQL mới, hãy chạy lệnh sau, chỉ cần thay thế 'database_user' bằng tên của người dùng mà bạn muốn tạo

________số 8_______

Trong lệnh trên, chúng tôi đã đặt phần tên máy chủ thành localhost, điều đó có nghĩa là người dùng này sẽ chỉ có thể kết nối với máy chủ MySQL từ máy chủ cục bộ ( i. e từ hệ thống nơi Máy chủ MySQL chạy). Nếu bạn muốn cấp quyền truy cập từ (các) máy chủ khác, chỉ cần thay đổi localhost bằng IP của máy từ xa hoặc sử dụng ký tự đại diện '%' cho phần máy chủ, điều đó có nghĩa là tài khoản người dùng sẽ có thể kết nối từ bất kỳ máy chủ nào
Tương tự như khi làm việc với cơ sở dữ liệu để tránh lỗi khi cố gắng tạo tài khoản người dùng đã tồn tại, bạn có thể sử dụng

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
0

4) Thay đổi mật khẩu tài khoản người dùng MySQL

Cú pháp thay đổi mật khẩu tài khoản người dùng MySQL hoặc MariaDB tùy thuộc vào phiên bản máy chủ mà bạn đang chạy trên hệ thống của mình
Bạn có thể tìm thấy phiên bản máy chủ của mình bằng cách ban hành lệnh sau

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
1

Nếu bạn có MySQL 5. 7. 6 trở lên hoặc MariaDB 10. 1. 20 trở lên, để thay đổi mật khẩu, hãy sử dụng lệnh sau

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
2

Nếu bạn có MySQL 5. 7. 5 trở lên hoặc MariaDB 10. 1. 20 tuổi trở lên thì dùng

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
3

Trong cả hai trường hợp, đầu ra sẽ trông như thế này

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
4

5) Liệt kê tất cả tài khoản người dùng MySQL

Bạn có thể liệt kê tất cả tài khoản người dùng MySQL hoặc MariaDB bằng cách truy vấn mysql. bảng người dùng

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
5

Đầu ra sẽ trông giống như bên dưới

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
6

6)Xóa tài khoản người dùng MySQL

Để xóa tài khoản người dùng, hãy sử dụng lệnh sau

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
7

Nếu bạn cố xóa tài khoản người dùng không tồn tại, lỗi sẽ xảy ra

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
8

Tương tự như khi làm việc với cơ sở dữ liệu để tránh lỗi các bạn có thể sử dụng

CREATE DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
9

7) Cấp quyền cho tài khoản người dùng MySQL

Có nhiều loại đặc quyền có thể được cấp cho tài khoản người dùng. Bạn có thể tìm thấy danh sách đầy đủ các đặc quyền được hỗ trợ bởi MySQL tại đây. Trong hướng dẫn này, chúng ta sẽ đi qua một số ví dụ
Để cấp tất cả các đặc quyền cho tài khoản người dùng trên một cơ sở dữ liệu cụ thể, hãy sử dụng lệnh sau

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
0

Để cấp tất cả các đặc quyền cho tài khoản người dùng trên tất cả các cơ sở dữ liệu, hãy sử dụng lệnh sau

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
1

Để cấp tất cả các đặc quyền cho tài khoản người dùng trên một bảng cụ thể từ cơ sở dữ liệu, hãy sử dụng lệnh sau

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
2

Nếu bạn chỉ muốn cấp các đặc quyền cụ thể cho tài khoản người dùng trên một loại cơ sở dữ liệu cụ thể

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
3

8) Thu hồi quyền từ tài khoản người dùng MySQL

Nếu bạn cần thu hồi một hoặc nhiều đặc quyền hoặc tất cả các đặc quyền từ tài khoản người dùng, thì cú pháp gần giống với việc cấp nó. Ví dụ: nếu bạn muốn thu hồi tất cả các đặc quyền từ tài khoản người dùng trên cơ sở dữ liệu cụ thể, hãy sử dụng lệnh sau

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
4

9) Hiển thị đặc quyền tài khoản người dùng MySQL

Để tìm (các) đặc quyền được cấp cho một loại tài khoản người dùng MySQL cụ thể

ERROR 1007 (HY000): Can't create database 'database_name'; database exists
5

Phần kết luận

Hướng dẫn này chỉ bao gồm những điều cơ bản, nhưng nó sẽ là một khởi đầu tốt cho bất kỳ ai muốn tìm hiểu cách tạo và khôi phục cơ sở dữ liệu MySQL từ dòng lệnh bằng tiện ích mysqldump

Làm cách nào để tạo cơ sở dữ liệu mới trong MySQL Linux?

Nếu bảo mật không được xem xét, hãy cấp tất cả các đặc quyền. .
Bắt đầu công cụ dòng lệnh mysql. mysql
Chạy các lệnh GRANT. GRANT TẠO BẢNG TẠM THỜI TRÊN databaseName. * ĐẾN Tên người dùng; . * ĐẾN tên người dùng; . * ĐẾN tên người dùng;

Làm cách nào để khởi động máy chủ MySQL trên CentOS 7?

Cài đặt MySQL CentOS .
Thiết lập kho lưu trữ Yum. Thực hiện lệnh sau để kích hoạt kho lưu trữ MySQL yum trên CentOS. .
Cài đặt máy chủ cộng đồng MySQL 8. .
Bắt đầu dịch vụ MySQL. .
Hiển thị mật khẩu mặc định cho người dùng root. .
Cài đặt bảo mật MySQL. .
Khởi động lại và kích hoạt dịch vụ MySQL. .
Kết nối với MySQL

Làm cách nào để tạo cơ sở dữ liệu MySQL trong thiết bị đầu cuối?

Tạo cơ sở dữ liệu MySQL bằng CLI .
SSH vào máy chủ của bạn với quyền root
Đăng nhập vào MySQL với quyền root. Sao chép. gốc mysql -u
Tạo người dùng cơ sở dữ liệu mới. Sao chép. CẤP TẤT CẢ CÁC ĐẶC QUYỀN TRÊN *. .
Đăng xuất khỏi MySQL bằng cách gõ. \q
Đăng nhập với tư cách người dùng cơ sở dữ liệu mới mà bạn vừa tạo. Sao chép. mysql -u db_user -p. .
Tạo cơ sở dữ liệu mới. Sao chép

Làm cách nào để tạo cơ sở dữ liệu MySQL mới?

Nhấp chuột phải vào tên kết nối và chọn Cơ sở dữ liệu mới . Ngoài ra, hãy chuyển đến menu Cơ sở dữ liệu trên thanh công cụ chính và nhấp vào Cơ sở dữ liệu mới. 4. Trong tab Cơ sở dữ liệu mới sẽ mở ra, hãy nhập tên cho cơ sở dữ liệu mới của bạn, chọn bộ ký tự và đối chiếu.