Mặc dù có nhiều cách để tạo cơ sở dữ liệu, nhưng quản trị viên hệ thống được hưởng lợi từ việc biết cách tạo cơ sở dữ liệu MySQL trong Linux thông qua dòng lệnh. Biết nhiều hơn một cách để hoàn thành một nhiệm vụ mang lại sự linh hoạt trong trường hợp cách thông thường mà bạn thực hiện không phải là một lựa chọn. Sử dụng hướng dẫn này để tạo cơ sở dữ liệu MySQL thông qua dòng lệnh
- Máy chủ chạy CentOS hoặc AlmaLinux
- Quyền truy cập cấp gốc vào máy chủ
Tạo cơ sở dữ liệu MySQL trên Linux bằng dòng lệnh
Đăng nhập vào máy chủ MySQL từ dòng lệnh bằng lệnh sau, chỉ định người dùng root bằng cờ -u và nhắc nhập mật khẩu bằng cờ -p. Nhập mật khẩu hiện tại của bạn sau khi được nhắc hoàn tất đăng nhập
Lời nhắc hiển thị như bên dưới khi bạn đăng nhập
Để tạo cơ sở dữ liệu với tên tutorial_database, gõ lệnh sau
CREATE DATABASE tutorial_database;
Nếu cơ sở dữ liệu cùng tên đã tồn tại, hệ thống sẽ không tạo cơ sở dữ liệu mới và bạn sẽ gặp lỗi này
ERROR 1007 [HY000]: Can't create database 'tutorial_database'; database exists
Bạn có thể tránh lỗi này bằng cách sử dụng lệnh sau. Nó chỉ tạo cơ sở dữ liệu tutorial_database nếu cơ sở dữ liệu có tên đó chưa tồn tại
CREATE DATABASE IF NOT EXISTS tutorial_database;
Sử dụng lệnh sau để xem cơ sở dữ liệu bạn đã tạo
Đây là kết quả đầu ra
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| tutorial_database |
+--------------------+
4 rows in set [0.00 sec]
Tạo cơ sở dữ liệu MySQL từ dòng lệnh Linux là một quá trình dễ dàng. Quản trị viên hệ thống sẽ làm tốt nếu có quy trình này trong bộ công cụ của họ để thêm tính linh hoạt cho quy trình làm việc của họ
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh MySQL
2 để tạo cơ sở dữ liệu mới trên máy chủ cơ sở dữ liệu MySQLCode language: SQL [Structured Query Language] [sql]
mysql -u root -p
Giới thiệu về câu lệnh MySQL CREATE DATABASE
Để tạo cơ sở dữ liệu mới trong MySQL, bạn sử dụng câu lệnh
2 với cú pháp sauCode language: SQL [Structured Query Language] [sql]
mysql -u root -p
Code language: SQL [Structured Query Language] [sql]
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name]
Trong cú pháp này
- Đầu tiên, chỉ định tên của cơ sở dữ liệu sau các từ khóa
2. Tên cơ sở dữ liệu phải là duy nhất trong phiên bản máy chủ MySQL. Nếu bạn cố gắng tạo cơ sở dữ liệu với tên đã tồn tại, MySQL sẽ báo lỗi
Code language: SQL [Structured Query Language] [sql]mysql -u root -p
- Thứ hai, sử dụng tùy chọn
5 để tạo cơ sở dữ liệu có điều kiện nếu nó không tồn tại
Code language: SQL [Structured Query Language] [sql]mysql -u root -p
- Thứ ba, chỉ định bộ ký tự và đối chiếu cho cơ sở dữ liệu mới. Nếu bạn bỏ qua các mệnh đề
6 và
Code language: SQL [Structured Query Language] [sql]mysql -u root -p
7, MySQL sẽ là bộ ký tự và đối chiếu mặc định cho cơ sở dữ liệu mới
Code language: SQL [Structured Query Language] [sql]mysql -u root -p
Tạo cơ sở dữ liệu mới bằng công cụ máy khách mysql
Để tạo cơ sở dữ liệu mới thông qua mysql client tool các bạn làm theo các bước sau
Đầu tiên, đăng nhập vào Máy chủ MySQL bằng tài khoản người dùng có đặc quyền
2Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
Nó sẽ nhắc bạn nhập mật khẩu. Để xác thực, bạn cần nhập mật khẩu cho tài khoản người dùng
9 và nhấn phímCode language: SQL [Structured Query Language] [sql]
mysql -u root -p
0
SHOW DATABASES;
Tiếp theo, hiển thị cơ sở dữ liệu hiện có trên máy chủ bằng cách sử dụng câu lệnh
1. Bước này là tùy chọn
SHOW DATABASES;
SHOW DATABASES;
đầu ra
Code language: JavaScript [javascript]
+--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set [0.00 sec]
Sau đó, đưa ra lệnh
2 với tên cơ sở dữ liệu e. g. ,Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
3 và nhấn Enter
SHOW DATABASES;
CREATE DATABASE testdb;
Nó sẽ trả về như sau
Code language: CSS [css]
Query OK, 1 row affected [0.02 sec]
Sau đó dùng lệnh
4 để xem lại cơ sở dữ liệu đã tạo
SHOW DATABASES;
Code language: SQL [Structured Query Language] [sql]
SHOW CREATE DATABASE testdb;
MySQL trả về tên cơ sở dữ liệu và bộ ký tự và đối chiếu của cơ sở dữ liệu
Code language: JavaScript [javascript]
+----------+----------------------------------------------------------------------------------------------------------------------------------+ | Database | Create Database | +----------+----------------------------------------------------------------------------------------------------------------------------------+ | testdb | CREATE DATABASE `testdb` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ | +----------+----------------------------------------------------------------------------------------------------------------------------------+ 1 row in set [0.01 sec]
Cuối cùng, chọn cơ sở dữ liệu mới được tạo để làm việc bằng cách sử dụng câu lệnh
5
SHOW DATABASES;
Code language: SQL [Structured Query Language] [sql]
USE testdb;
đầu ra
Database changed
Bây giờ, bạn có thể bắt đầu tạo bảng và các đối tượng cơ sở dữ liệu khác trong cơ sở dữ liệu
3
SHOW DATABASES;
Để thoát khỏi chương trình mysql, gõ lệnh
7
SHOW DATABASES;
0Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
đầu ra
1Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
Tạo cơ sở dữ liệu mới bằng MySQL Workbench
Để tạo một cơ sở dữ liệu mới bằng MySQL Workbench, các bạn làm theo các bước sau
Đầu tiên, khởi chạy MySQL Workbench và nhấp vào nút thiết lập kết nối mới như trong ảnh chụp màn hình sau
Thứ hai, nhập tên cho kết nối và nhấp vào nút Kiểm tra kết nối
MySQL Workbench hiển thị hộp thoại yêu cầu mật khẩu của người dùng
9Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
Bạn cần [1] nhập mật khẩu cho người dùng
9, [2] kiểm tra Lưu mật khẩu trong vault và [3] nhấp vào nút OKCode language: SQL [Structured Query Language] [sql]
mysql -u root -p
Thứ ba, nhấp đúp vào tên kết nối Cục bộ để kết nối với Máy chủ MySQL
MySQL Workbench mở cửa sổ sau bao gồm bốn phần. Bộ điều hướng, Truy vấn, Thông tin và Đầu ra
Thứ tư, nhấp vào nút tạo lược đồ mới trong nút máy chủ được kết nối từ thanh công cụ
Trong MySQL, lược đồ là từ đồng nghĩa với cơ sở dữ liệu. Tạo một lược đồ mới cũng có nghĩa là tạo một cơ sở dữ liệu mới
Thứ năm, cửa sổ sau được mở. Bạn cần [1] nhập tên lược đồ, [2] thay đổi bộ ký tự và đối chiếu nếu cần, rồi nhấp vào nút Áp dụng
Thứ sáu, MySQL Workbench mở cửa sổ sau hiển thị tập lệnh SQL sẽ được thực thi. Lưu ý rằng lệnh câu lệnh
0 có tác dụng tương tự như câu lệnhCode language: JavaScript [javascript]
+--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set [0.00 sec]
2Code language: SQL [Structured Query Language] [sql]
mysql -u root -p
Nếu mọi thứ đều ổn, bạn sẽ thấy cơ sở dữ liệu mới được tạo và hiển thị trong tab lược đồ của phần Bộ điều hướng
Thứ bảy, để chọn cơ sở dữ liệu
2, [1] nhấp chuột phải vào tên cơ sở dữ liệu và [2] chọn mục menu Set as Default SchemaCode language: JavaScript [javascript]
+--------------------+ | Database | +--------------------+ | classicmodels | | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 5 rows in set [0.00 sec]