NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
09/06/2023
Lượt xem

Cách cài đặt MySQL trên CentOS 7

09/06/2023
9 phút đọc
Lượt xem

Đánh giá

5/5 - (145 bình chọn)

MySQL là một hệ thống quản lý cơ sở dữ liệu mã nguồn mở, thường được cài đặt như một phần của LEMP stack (Linux, Nginx, MySQL/MariaDB, PHP/Python/Perl). MySQL sử dụng cơ sở dữ liệu quan hệ và SQL (Structured Query Language) để quản lý dữ liệu. Bài viết này sẽ hướng dẫn bạn cách cài đặt MySQL trên CentOS 7 (Ver 8 của MySQL).

Bước 1: Cài đặt MySQL trên CentOS 7

Để cài đặt thì bạn cần một tài khoản với quyền sudo. Nếu bạn dùng lệnh Yum để cài đặt MySQL bằng câu lệnh yum install mysql thì thật ra là cài đặt MariaDB. Bởi vì MariaDB được các lập trình viên của MySQL thiết kế và quản lý để thay thế cho MySQL. (Hướng dẫn chi tiết về cách cài đặt MariaDB trên CentOS 7 tại đây)

Để cài đặt MySQL, bạn cần truy cập repository Yum của MySQL, nơi cung cấp các package cho MySQL.

Sử dụng trình duyệt web và truy cập link:

https://dev.mysql.com/downloads/repo/yum/

Lưu ý rằng link tải xuống không dẫn trực tiếp đến các file. Thay vào đó, chúng dẫn đến một trang tiếp theo nơi bạn cần đăng nhập hoặc đăng ký tài khoản. Nếu không muốn tạo tài khoản, bạn có thể tìm dòng chữ “No thanks, just start my download”, sau đó nhấp chuột phải và sao chép link hoặc bạn có thể chỉnh sửa số phiên bản bằng lệnh bên dưới.

Tìm phiên bản cần cài đặt và cập nhật khi cần trong link như hình dưới đây:

Tìm phiên bản cần cài đặt và cập nhật
Tìm phiên bản cần cài đặt và cập nhật
curl -sSLO https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
Output
e2bd920ba15cd3d651c1547661c60c7c  mysql80-community-release-el7-5.noarch.rpm

So sánh output này với giá trị MD5 thích hợp trên trang web:

So sánh với giá trị MD5
So sánh với giá trị MD5

Vậy là bạn đã xác minh rằng file không bị hỏng hoặc chỉnh sửa, sau đó cần cài đặt package sau:

sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm

Lệnh này thêm hai repository MySQL yum mới và bây giờ bạn có thể sử dụng chúng để cài đặt MySQL server:

sudo yum install mysql-server

Nhấn y để xác nhận rằng bạn muốn tiếp tục. Vì bạn vừa cài đặt thêm package, nên cũng sẽ được nhắc là chấp nhận khóa GPG của gói. Nhấn y để tải xuống và hoàn tất cài đặt.

Nếu bạn đang tìm kiếm một giải pháp VPS chất lượng để cài đặt và quản lý MySQL trên CentOS 7, bạn có thể tham khảo dịch vụ cho thuê máy chủ ảo của Vietnix.

Lựa chọn Vietnix, bạn sẽ được trải nghiệm dịch vụ VPS với hiệu suất ổn định, tốc độ nhanh, bảo mật và hỗ trợ kỹ thuật chuyên nghiệp 24/7.

Vietnix cung cấp các gói VPS linh hoạt với tùy chọn cấu hình phong phú, từ cấu hình cơ bản đến cao cấp, phù hợp với mọi nhu cầu và ngân sách của bạn như VPS Giá Rẻ, VPS Phổ Thông, VPS Cao Cấp, VPS NVMe.

Hãy truy cập các trang dịch vụ VPS của Vietnix để tìm hiểu chi tiết và lựa chọn gói VPS phù hợp với bạn.

Bước 2: Khởi động MySQL

Bạn sẽ khởi động daemon bằng lệnh sau:

sudo systemctl start mysqld

systemctl không hiển thị kết quả của tất cả các lệnh quản lý service, vì vậy để chắc chắn rằng bạn đã thành công thì sử dụng lệnh sau:

sudo systemctl status mysqld

Nếu MySQL đã khởi động thành công, output sẽ chứa Active: active (running) và dòng cuối cùng sẽ giống như sau:

Dec 01 19:02:20 centos-512mb-sfo2-02 systemd[1]: Started MySQL Server.

Lưu ý: MySQL được tự động kích hoạt khi khởi động máy vì đây là thiết lập mặc định. Bạn có thể thay đổi bằng lệnh sudo systemctl disable mysqld.

Trong quá trình cài đặt, một mật khẩu tạm thời được tạo cho người dùng root MySQL. Xác định vị trí file mysqld.log bằng lệnh này:

sudo grep 'temporary password' /var/log/mysqld.log
Output
2022-01-24T19:54:46.313728Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: mqRfBU_3Xk>r

Ghi lại mật khẩu vì bạn phải thay đổi mật khẩu trong bước tiếp theo để bảo mật quá trình cài đặt. Policy mật khẩu yêu cầu 12 ký tự, có ít nhất một chữ hoa, một chữ thường, một con số và một ký tự đặc biệt.

Bước 3: Cấu hình MySQL

MySQL bao gồm một tập lệnh bảo mật để thay đổi một số tùy chọn mặc định kém an toàn cho những thứ như là đăng nhập từ xa với quyền root và sample user.

Sử dụng lệnh này để chạy tập lệnh bảo mật.

sudo mysql_secure_installation

Thao tác này sẽ nhắc bạn nhập mật tài khoản root mặc định. Ngay sau khi bạn nhập, bạn sẽ được yêu cầu thay đổi mật khẩu.

Output
The existing password for the user account root has expired. Please set a new password.

New password:

Nhập mật khẩu mới gồm 12 ký tự chứa ít nhất một chữ hoa, một chữ thường, một con số và một ký tự đặc biệt. Nhập lại khi được nhắc.

Bạn sẽ nhận được phản hồi về độ mạnh của mật khẩu mới và sau đó bạn sẽ ngay lập tức được nhắc thay đổi lại mật khẩu đó. Nếu bạn đã cài đặt mật khẩu đúng, bạn có thể chọn no:

Output
Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) :

Sau khi từ chối thay đổi mật khẩu lần nữa, bạn sẽ nhấn Y và sau đó nhấn ENTER cho tất cả các lời nhắc tiếp theo để xóa người dùng ẩn danh, không cho phép đăng nhập với quyền root từ xa, xóa cơ sở dữ liệu test và quyền truy cập vào cơ sở dữ liệu đó, đồng thời tải lại các bảng đặc quyền.

Bạn đã thiết lập bảo mật cho MySQL, tiếp theo hãy đến với quá trình thử nghiệm.

Bước 4: Tiến hành thử nghiệm MySQL

Bạn có thể xác minh cài đặt của mình và nhận thông tin bằng cách kết nối với công cụ mysqladmin, một ứng dụng client cho phép bạn chạy các lệnh quản trị. Sử dụng lệnh sau để kết nối với MySQL với quyền root (-u root), lời nhắc nhập mật khẩu (-p) và nhập vào phiên bản.

mysqladmin -u root -p version

Bạn sẽ thấy output tương tự như thế này:

mysqladmin  Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL)
Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version		8.0.28
Protocol version	10
Connection		Localhost via UNIX socket
UNIX socket		/var/lib/mysql/mysql.sock
Uptime:			3 min 2 sec

Threads: 2  Questions: 14  Slow queries: 0  Opens: 133  Flush tables: 3  Open tables: 49  Queries per second avg: 0.076

Điều này cho biết quá trình cài đặt đã thành công.

Vietnix là một nhà cung cấp VPS tốc độ cao hàng đầu tại Việt Nam. Trong 11 năm hoạt động, chúng tôi tự hào đã đồng hành cùng sự thành công của hơn 50.000 khách hàng, bao gồm iVIVU.com, Vietnamwork, KINGFOOD, UBGroup, GTV,…

Chất lượng dịch vụ luôn là ưu tiên hàng đầu, Vietnix đầu tư mạnh mẽ vào phần cứng và công nghệ hiện đại để mang đến cho khách hàng những gói VPS với tốc độ cao, ổn định và bảo mật.

Với tỷ lệ khách hàng đánh giá 5 sao sau khi sử dụng lên tới 97%, Vietnix đã khẳng định sự tin cậy và uy tín trong lĩnh vực VPS tại Việt Nam. Đặc biệt, Vietnix cũng tự hào khi được nhận giải thưởng Thương hiệu Việt Nam xuất sắc năm 2022.

Với những thành tựu đó, Vietnix tự tin là đối tác tin cậy cho khách hàng cá nhân, doanh nghiệp có nhu cầu sử dụng VPS. Hãy liên hệ với Vietnix ngay để được hỗ trợ.

  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn

Lời kết

Trong bài viết này, bạn đã được hướng dẫn thiết lập bảo mật và cài đặt MySQL trên CentOS 7 server. Bạn cũng có thể xem xét thực hiện một số biện pháp bảo mật bổ sung. Trong quá trình thao tác có gì thắc mắc, hãy bình luận bên dưới để được Vietnix hỗ trợ bạn.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Black Friday Hosting & VPS

Chương trình bắt đầu sau

Giảm giá 40% hosting VPS

50 coupon mỗi ngày

Gia hạn giá không đổi

NHẬN DEAL NGAY
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG