Cài đặt MariaDB 10.0 trên CentOS 6

theanh

Administrator
Nhân viên
MariaDB là một nhánh do cộng đồng phát triển của MySQL và hướng đến mục tiêu trở thành một sự thay thế nâng cao, tích hợp cho MySQL. Nó được cấp phép theo GNU GPL và do những nhà phát triển MySQL ban đầu như Monty Widenius dẫn đầu. MariaDB có vẻ đang hoạt động hiện tại, nhưng thị phần của họ ít hơn nhiều so với MySQL. Do MySQL có đà phát triển lớn nên vẫn có rất nhiều cộng đồng xung quanh nó nhưng có một xu hướng rõ ràng là hầu hết các hoạt động mới trong thế giới nguồn mở đều xoay quanh MariaDB và hầu hết các bản phân phối Linux hiện đều đi kèm với MariaDB là cơ sở dữ liệu tương thích với MySQL. Hướng dẫn sau đây sẽ hướng dẫn bạn các bước cài đặt MariaDB 10.0 trên CentOS 6. CentOS 6 đã quá cũ? Đúng vậy, nhưng CentOS 6 vẫn được hỗ trợ cho đến năm 2020 với các bản cập nhật bảo mật và vẫn còn nhiều máy chủ sử dụng nó nhưng có thể cần cơ sở dữ liệu tương thích với MySQL mới hơn, ví dụ: để lưu trữ các hệ thống CMS mới nhất.


Điều kiện tiên quyết​

  1. Các hướng dẫn này dành cho việc cài đặt MariaDB 10.0 trên một CentOS 6node duy nhất (chưa cài đặt MySQL).
  2. Vì cài đặt MariaDB mặc định sử dụng thư mục /var/lib/mysql để lưu trữ cơ sở dữ liệu của bạn, hãy nhớ rằng phân vùng hoặc ổ đĩa logic được liên kết với /var cần có đủ dung lượng.
  3. Sao lưu tệp cấu hình (Chỉ thay thế): Tương tự như vậy, bạn nên tạo một bản sao tệp cấu hình MySQL/MariaDB hiện tại của mình nếu bạn đang thay thế cài đặt hiện tại; tệp này có thể được tìm thấy tại /etc/mysql/my.cnf trên các hệ thống Debian/Ubuntu và /etc/my.cnf trên các hệ thống CentOS. Trên CentOS, gói MariaDB sẽ xóa tệp cấu hình khi gỡ cài đặt, do đó bước này đặc biệt quan trọng trên các hệ thống này.
  4. Phần còn lại của hướng dẫn này sẽ giả định rằng bạn được kết nối với máy chủ bằng tài khoản người dùng root hoặc tài khoản người dùng có quyền sudo. Để vào root shell từ một tài khoản khác, hãy chạy:
Mã:
sudo su

Bước 1.Thiết lập kho lưu trữ MariaDB​

Bạn nên đảm bảo rằng các gói có sẵn được cập nhật. Để thực hiện, chỉ cần chạy lệnh sau trong terminal:
Mã:
yum -y update
Mã:
Các plugin đã tải: fastestmirror[B]base | 3.6 kB 00:00
extras | 3,4 kB 00:00
cập nhật | 3,4 kB 00:00
(1/4): cơ sở/7/x86_64/group_gz | 155 kB 00:00
(2/4): phần bổ sung/7/x86_64/cơ sở dữ liệu chính | 101 kB 00:00
(3/4): cập nhật/7/x86_64/cơ sở dữ liệu chính | 3,1 MB 00:00
(4/4): cơ sở/7/x86_64/cơ sở dữ liệu chính | 5,3 MB 00:04
Xác định các bản sao nhanh nhất
 * cơ sở: mirror.net.cen.ct.gov
 * phần bổ sung: mirror.es.its.nyu.edu
 * bản cập nhật: mirror.atlanticmetro.net
Giải quyết các phụ thuộc
--> Đang chạy kiểm tra giao dịch
---> Gói openssl.x86_64 1:1.0.1e-51.el7_2.2 sẽ được cập nhật
---> Gói openssl.x86_64 1:1.0.1e-51.el7_2.4 sẽ được cập nhật
---> Gói openssl-libs.x86_64 1:1.0.1e-51.el7_2.2 sẽ được cập nhật
---> Gói openssl-libs.x86_64 1:1.0.1e-51.el7_2.4 sẽ được cập nhật
--> Đã hoàn tất giải quyết sự phụ thuộc
Đã giải quyết sự phụ thuộc
= ... x86_64 1:1.0.1e-51.el7_2.4 cập nhật 951 k
Tóm tắt giao dịch
= ... 711 kB 00:00
(2/2): openssl-libs-1.0.1e-51.el7_2.4.x86_64.rpm | 951 kB 00:00
--------------------------------------------------------------------------------
Tổng cộng 2,3 MB/giây | 1,6 MB 00:00
Đang chạy kiểm tra giao dịch
Đang chạy thử nghiệm giao dịch
Kiểm tra giao dịch thành công
Đang chạy giao dịch
Đang cập nhật: 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64 1/4
Đang cập nhật: 1:openssl-1.0.1e-51.el7_2.4.x86_64 2/4
Dọn dẹp: 1:openssl-1.0.1e-51.el7_2.2.x86_64 3/4
Dọn dẹp: 1:openssl-libs-1.0.1e-51.el7_2.2.x86_64 4/4
Đang xác minh: 1:openssl-libs-1.0.1e-51.el7_2.4.x86_64 1/4
 Đang xác minh: 1:openssl-1.0.1e-51.el7_2.4.x86_64 2/4
 Đang xác minh: 1:openssl-1.0.1e-51.el7_2.2.x86_64 3/4
 Đang xác minh: 1:openssl-libs-1.0.1e-51.el7_2.2.x86_64 4/4
Đã cập nhật:
 openssl.x86_64 1:1.0.1e-51.el7_2.4 openssl-libs.x86_64 1:1.0.1e-51.el7_2.4
Hoàn tất!
Bây giờ, hãy thêm kho lưu trữ MariaDB CentOS.

Tạo một tệp kho lưu trữ MariaDB mới/etc/yum.repos.d/mariadb.repobằng nano:
Mã:
nano /etc/yum.repos.d/MariaDB.repo
Và dán văn bản sau cho CentOS-6 32Bit:
Mã:
[mariadb]
name = MariaDB
baseurl = [URL=http://yum.mariadb.org/10.0/centos6-x86?utm_source=diendancongnghe.com]http://yum.mariadb.org/10.0/centos6-x86[/URL]
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Hoặc dán văn bản này cho CentOS-6 64 Bit:
Mã:
name = MariaDB
baseurl = [URL=http://yum.mariadb.org/10.0/centos6-amd64?utm_source=diendancongnghe.com]http://yum.mariadb.org/10.0/centos6-amd64[/URL]
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Sau đó thoát và lưu tệp bằng cách nhấn Ctrl+X, rồi Y.

Như bạn thấy trong ví dụ trên, nó bao gồm một dòng gpgkey để tự động lấy khóa GPG mà MariaDB sử dụng để ký các kho lưu trữ. Khóa này cần thiết để xác minh tính toàn vẹn của các gói tải xuống.

Lưu ý: Để tìm kho lưu trữ nào bạn nên sử dụng với trình tạo kho lưu trữ MariaDB.


Bước 2 – Cài đặt MariaDB 10 bằng Yum​

Xóa MySQL (chỉ khi đã cài đặt)​

Tôi khuyên bạn nên xóa hoàn toàn mọi phiên bản máy chủ MySQL cũ có thể đã được cài đặt trên hệ thống, sau đó nâng cấp lên MariaDB mà không có xung đột.

Để kiểm tra xem MySQL đã được cài đặt chưa, hãy thực hiện lệnh:
Mã:
rpm -qa 'mysql*'
Nếu cần, bạn có thể xóa tìm thấy các gói MySQL trước khi cài đặt MariaDB bằng cách sử dụng các lệnh sau:
Mã:
yum list installed | grep mysql
Mã:
yum remove mysql-client mysql-server mysql-common mysql-devel
Và xóa các cơ sở dữ liệu MySQL:
Mã:
rm -Rf /var/lib/mysql

Cài đặt MariaDB 10​

Đối với cài đặt máy chủ tiêu chuẩn, bạn sẽ cần tải xuống và cài đặt ít nhất các tệp RPM client, sharedserver.
Mã:
yum install MariaDB-server MariaDB-client -y
Bạn sẽ thấy đầu ra như sau:
Mã:
Các plugin đã tải: fastestmirror
Đang tải tốc độ phản chiếu từ tệp lưu trữ được lưu trong bộ nhớ đệm
 * cơ sở: mirror.net.cen.ct.gov
 * phần bổ sung: mirror.es.its.nyu.edu
 * bản cập nhật: mirror.atlanticmetro.net
Giải quyết các phụ thuộc
--> Đang chạy kiểm tra giao dịch
---> Gói mariadb.x86_64 1:5.5.44-2.el7.centos sẽ được cài đặt
--> Đang xử lý phụ thuộc: perl(Sys::Hostname) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(IPC::Open3) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(Getopt::Long) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(File::Temp) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(Fcntl) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(Exporter) cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: /usr/bin/perl cho gói: 1:mariadb-5.5.44-2.el7.centos.x86_64
---> Gói mariadb-server.x86_64 1:5.5.44-2.el7.centos sẽ được cài đặt
--> Xử lý phụ thuộc: perl-DBI cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl-DBD-MySQL cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(File::Path) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(Data::Dumper) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: perl(DBI) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: libaio.so.1(LIBAIO_0.4)(64bit) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: libaio.so.1(LIBAIO_0.1)(64bit) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
--> Xử lý phụ thuộc: libaio.so.1()(64bit) cho gói: 1:mariadb-server-5.5.44-2.el7.centos.x86_64
[...]
Đã cài đặt:
 mariadb.x86_64 1:5.5.44-2.el7.centos mariadb-server.x86_64 1:5.5.44-2.el7.centos
Phụ thuộc đã cài đặt:
 libaio.x86_64 0:0.3.109-13.el7 perl.x86_64 4:5.16.3-286.el7
 perl-Carp.noarch 0:1.26-244.el7 perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
 perl-Nén-Raw-Zlib.x86_64 1:2.061-4.el7 perl-DBD-MySQL.x86_64 0:4.023-5.el7
 perl-DBI.x86_64 0:1.627-4.el7 perl-Data-Dumper.x86_64 0:2.145-3.el7
 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7
 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7
 perl-Filter.x86_64 0:1.49-3.el7 Perl-Getopt-Long.noarch 0:2.40-2.el7
 Perl-HTTP-Tiny.noarch 0:0.033-3.el7 Perl-IO-Compress.noarch 0:2.061-2.el7
 Perl-Net-Daemon.noarch 0:0.48-5.el7 perl-PathTools.x86_64 0:3.40-5.el7
 perl-PlRPC.noarch 0:0.2020-14.el7 perl-Pod-Escapes.noarch 1:1.04-286.el7
 perl-Pod-Perldoc.noarch 0:3.20-4.el7 Perl-Pod-Simple.noarch 1:3.28-4.el7
 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7
 perl-Socket.x86_64 0:2.010-3.el7 perl-Storable.x86_64 0:2.45-3.el7
 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7
 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7
 perl-libs.x86_64 4:5.16.3-286.el7 perl-macros.x86_64 4:5.16.3-286.el7
 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7
 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7
Hoàn tất!
Khi quá trình cài đặt hoàn tất, bạn có thể khởi động MariaDB. Xin lưu ý rằng dịch vụ MariaDB có tên là "mysql", vì vậy lệnh bên dưới không phải là lỗi đánh máy.
Mã:
service mysql start
Mã:
Đang khởi động MySQL. THÀNH CÔNG!
Chạy lệnh này để khởi động MariaDB mỗi khi khởi động.
Mã:
chkconfig mysql on
Bạn có thể kiểm tra phiên bản cài đặt MariaDB bằng lệnh sau:
Mã:
mysql -V
Mã:
mysql Ver 15.1 Distrib 10.0.24-MariaDB, dành cho Linux (x86_64) sử dụng readline 5.1
Cho đến giờ thì mọi thứ vẫn ổn!


Bước 3 – Bảo mật MariaDB​

Theo mặc định, MariaDB không được bảo mật. Bạn có thể bảo mật MariaDB bằng tập lệnh mysql_secure_installation. Bạn nên đọc kỹ các bước dưới đây, chúng sẽ đặt mật khẩu gốc, xóa người dùng ẩn danh, không cho phép đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào MariaDB an toàn.Khuyến nghị tất cả quản trị viên chạy tập lệnh này để đảm bảo cài đặt MySQL của bạn an toàn. Thật không may, tập lệnh này là tương tác và nhắc nhập mật khẩu gốc, vì vậy không dễ dàng đưa vào quy trình xây dựng.Khuyến nghị bạn trả lời cho các tùy chọn này. Bạn có thể đọc thêm về tập lệnh trong Cơ sở kiến thức MariaDB.

Gọi mysql_secure_installation mà không có đối số:
Mã:
mysql_secure_installation
Điều này sẽ bắt đầu một quy trình hoạt động theo phương pháp hỏi-đáp và bạn sẽ có thể áp dụng một số tùy chỉnh trên cài đặt MariaDB của mình. Dưới đây là ví dụ về những gì sẽ xảy ra và một số tùy chọn được đề xuất mà bạn nên sử dụng.
Mã:
LƯU Ý: KHUYẾN NGHỊ CHẠY TẤT CẢ CÁC PHẦN CỦA Script này CHO TẤT CẢ CÁC MÁY CHỦ
 MariaDB ĐANG SỬ DỤNG TRONG SẢN XUẤT! VUI LÒNG ĐỌC KỸ TỪNG BƯỚC!
Để đăng nhập vào MariaDB để bảo mật, chúng ta sẽ cần mật khẩu hiện tại cho người dùng root. Nếu bạn vừa cài đặt MariaDB và chưa đặt mật khẩu gốc, thì mật khẩu mặc định sẽ để trống, vì vậy bạn chỉ cần nhấn enter ở đây.
Mã:
Nhập mật khẩu hiện tại cho root (enter nếu không có):OK, mật khẩu đã sử dụng thành công, tiếp tục...
Đặt mật khẩu gốc đảm bảo rằng không ai có thể đăng nhập vào người dùng gốc MariaDB mà không có quyền thích hợp.
Mã:
Đặt mật khẩu gốc? [Y/n] y
Mật khẩu mới: NHẬP MẬT KHẨU CỦA BẠN
Nhập lại mật khẩu mới: LẶP LẠI MẬT KHẨU CỦA BẠN
Mật khẩu đã được cập nhật thành công!
Đang tải lại bảng đặc quyền..
... Thành công!
Theo mặc định, cài đặt MariaDB có một người dùng ẩn danh, cho phép bất kỳ ai đăng nhập vào MariaDB mà không cần phải tạo tài khoản người dùng cho họ. Điều này chỉ nhằm mục đích thử nghiệm và để quá trình cài đặt diễn ra suôn sẻ hơn một chút. Bạn nên xóa thông tin đăng nhập ẩn danh trước khi chuyển sang môi trường sản xuất.
Mã:
Xóa người dùng ẩn danh? [Y/n] y
... Thành công!
Thông thường, root chỉ được phép kết nối từ 'localhost'. Điều này đảm bảo rằng không ai có thể đoán được mật khẩu root qua mạng.
Mã:
Không cho phép root đăng nhập từ xa? [Y/n] y
... Thành công!
Theo mặc định, MariaDB đi kèm với một cơ sở dữ liệu có tên là 'test' mà bất kỳ ai cũng có thể truy cập. Cơ sở dữ liệu này cũng chỉ dành cho mục đích thử nghiệm và nên xóa trước khi chuyển sang môi trường sản xuất.
Mã:
Xóa cơ sở dữ liệu thử nghiệm và truy cập vào cơ sở dữ liệu đó? [Y/n] y
- Đang xóa cơ sở dữ liệu thử nghiệm...
... Thành công!
- Đang xóa các đặc quyền trên cơ sở dữ liệu thử nghiệm...
... Thành công!
Tải lại các bảng đặc quyền sẽ đảm bảo rằng tất cả các thay đổi đã thực hiện cho đến nay sẽ có hiệu lực ngay lập tức.
Mã:
Tải lại các bảng đặc quyền ngay bây giờ? [Y/n] y
... Thành công!
Đang dọn dẹp...
Xong! Nếu bạn đã hoàn tất tất cả các bước trên, cài đặt MariaDB của bạn giờ đây sẽ an toàn.
Cảm ơn bạn đã sử dụng MariaDB!
Bây giờ, bạn phải khởi động lại MariaDB.
Mã:
service mysql restart
Mã:
Đang tắt MySQL.. THÀNH CÔNG!
Đang khởi động MySQL. THÀNH CÔNG!
Vậy là xong. Đăng nhập vào máy chủ MariaDB và kiểm tra các cơ sở dữ liệu và bảng cũ (nếu bạn đã nâng cấp từ MySQL).



Để kết nối với MariaDB, hãy chạy lệnh bên dưới.
Mã:
mysql -u root -p
Trong trường hợp này, tôi đã chỉ định người dùng root với cờ -u, sau đó sử dụng cờ -p để MySQL nhắc nhập mật khẩu.

Khi được yêu cầu, bạn chỉ cần nhập mật khẩu đã chỉ định với tập lệnh mysql_secure_installation.

Sau đó, bạn sẽ thấy tiêu đề chào mừng và lời nhắc của MariaDB.

Để biết danh sách cáclệnhMariaDB, hãy nhập help hoặc \h tại thepromt:
Mã:
Bạn có thể tìm thấy thông tin chung về MariaDB tại
[URL=http://mariadb.org?utm_source=diendancongnghe.com]http://mariadb.org[/URL]
Danh sách tất cả các lệnh MySQL:
Lưu ý rằng tất cả các lệnh văn bản phải ở đầu dòng và kết thúc bằng ';'
? (\?) Từ đồng nghĩa với `help'.
clear (\c) Xóa câu lệnh nhập hiện tại.
connect (\r) Kết nối lại với máy chủ. Các đối số tùy chọn là db và host.
delimiter (\d) Đặt dấu phân cách câu lệnh.
edit (\e) Chỉnh sửa lệnh bằng $EDITOR.
ego (\G) Gửi lệnh đến máy chủ mysql, hiển thị kết quả theo chiều dọc.
exit (\q) Thoát khỏi mysql. Tương tự như quit.
go (\g) Gửi lệnh đến máy chủ mysql.
help (\h) Hiển thị trợ giúp này.
nopager (\n) Vô hiệu hóa pager, in ra stdout.
notee (\t) Không ghi vào outfile.
pager (\P) Đặt PAGER [to_pager]. In kết quả truy vấn qua PAGER.
print (\p) In lệnh hiện tại.
prompt (\R) Thay đổi dấu nhắc mysql của bạn.
quit (\q) Thoát mysql.
rehash (\#) Xây dựng lại băm hoàn thành.
source (\.) Thực thi tệp tập lệnh SQL. Lấy tên tệp làm đối số.
status (\s) Nhận thông tin trạng thái từ máy chủ.
system (\!) Thực thi lệnh shell hệ thống.
tee (\T) Đặt outfile [to_outfile]. Thêm mọi thứ vào outfile đã cho.
use (\u) Sử dụng cơ sở dữ liệu khác. Lấy tên cơ sở dữ liệu làm đối số.
charset (\C) Chuyển sang charset khác. Có thể cần thiết để xử lý binlog với charset nhiều byte.
warnings (\W) Hiển thị cảnh báo sau mỗi câu lệnh.
nowarning (\w) Không hiển thị cảnh báo sau mỗi câu lệnh.
Để được trợ giúp từ phía máy chủ, hãy nhập 'help contents'
Để xem danh sách các cơ sở dữ liệu hiện tại mà bạn đã tạo, hãy sử dụng lệnh sau:
Mã:
HIỂN THỊ CƠ SỞ DỮ LIỆU;
Mã:
+------------------+
| Cơ sở dữ liệu |
+------------------+
| information_schema |
| mysql |
| performance_schema |
| kiểm tra |
+------------------+
4 hàng trong tập hợp (0,01 giây)
Cơ sở dữ liệu "information_schema", "performance_schema" và "mysql" được thiết lập theo mặc định và chứa dữ liệu hệ thống của máy chủ MariaDB, các bảng này nên được giữ nguyên trừ khi bạn biết mình đang làm gì.

Kiểm tra trạng thái của máy chủ cơ sở dữ liệu:
Mã:
status;

Mã:
mysql Ver 15.1 Distrib 5.5.44-MariaDB, dành cho Linux (x86_64) sử dụng readline 5.1
ID kết nối: 14
Cơ sở dữ liệu hiện tại:
Người dùng hiện tại: root@localhost
SSL: Không sử dụng
Bộ phân trang hiện tại: stdout
Sử dụng outfile: ''
Sử dụng dấu phân cách: ;
Máy chủ: MariaDB
Phiên bản máy chủ: 5.5.44-MariaDB Máy chủ MariaDB
Phiên bản giao thức: 10
Kết nối: Máy chủ cục bộ qua ổ cắm UNIX
Bộ ký tự máy chủ: latin1
Bộ ký tự CSDL: latin1
Bộ ký tự máy khách: utf8
Bộ ký tự kết nối: utf8
Ổ cắm UNIX: /var/lib/mysql/mysql.sock
Thời gian hoạt động: 47 phút 9 giây
Luồng: 1 Câu hỏi: 32 Truy vấn chậm: 0 Mở: 4 Xóa bảng: 2 Mở bảng: 30 Truy vấn mỗi giây trung bình: 0,011
--------------
MariaDB [(không có)]>
Việc tạo cơ sở dữ liệu không chọn cơ sở dữ liệu đó để sử dụng; bạn phải thực hiện điều đó một cách rõ ràng. Để tạo howtoforgethe cơ sở dữ liệu hiện tại, hãy sử dụng câu lệnh này:
Mã:
USEhowtoforge
Cơ sở dữ liệu của bạn chỉ cần được tạo một lần, nhưng bạn phải chọn cơ sở dữ liệu đó để sử dụng mỗi khi bạn bắt đầu phiên MySQL. Bạn có thể thực hiện việc này bằng cách phát hành câu lệnh USE như trong ví dụ. Ngoài ra, bạn có thể chọn cơ sở dữ liệu trên dòng lệnh khi bạn gọi MySQL. Chỉ cần chỉ định tên của cơ sở dữ liệu đó sau bất kỳ tham số kết nối nào mà bạn có thể cần cung cấp. Ví dụ:
Mã:
mysql -h host -u user -phowtoforge
LƯU Ý:[/b] Tất cả tên cơ sở dữ liệu, tên bảng, tên trường bảng đều phân biệt chữ hoa chữ thường. Vì vậy, bạn sẽ phải sử dụng tên riêng khi đưa ra bất kỳ lệnh SQL nào.

Theo mặc định, tất cả các hoạt động MySQL chạy qua dòng lệnh đều được thực hiện trên cơ sở dữ liệu hiện đang được chọn. Cơ sở dữ liệu nào hiện đang được chọn? Để tìm hiểu, hãy sử dụng lệnh sau:
Mã:
SELECT database();
Kết quả của bạn có thể tương tự như sau:
Mã:
+------------+
| database() |
+------------+
| NULL |
+------------+
1 hàng trong tập hợp (0,00 giây)
MariaDB [(none)]>
Kết quả là null, nghĩa là cơ sở dữ liệu hiện không được chọn.


Thông tin thêm sẽ theo sau​

Bạn có thể tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng tôi cung cấp những thông tin này với hy vọng chúng sẽ hữu ích, nhưng xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc tính kịp thời của các tài liệu được lưu trữ bên ngoài.
 
Back
Bên trên