MySQL community has released MySQL 5.7 Release. Its available on MySQL official website. For this article We are using CentOS 7.9, 64 Bit System. For other Operating system version (Like: windows) you may download files from . Also change the rpm names in all given commands in this tutorial. Show This blog post will help you to install MySQL Server 5.7 on your CentOS 6 and Fedora systems. Step 1 – Enable MySQL RepositoryFirst of all, You need to enable MySQL 5.7 community release yum repository on your system. The rpm packages for yum repository configuration are available on MySQL’s official website. First of all, import the latest MySQL GPG key to your system.
Now, use one of the below commands to configure the Yum repository as per your operating system version.
Step 2 – Installing MySQL 5.7 ServerAs you have successfully enabled MySQL yum repository on your system. Now, install MySQL 5.7 community server using the following commands as per your operating system version.
The above command will install the MySQL community server and other dependencies on your system. During the installation process of packages, a temporary password is created and logged to MySQL log files. Use the following command to find your temporary MySQL password. After installing RPMs, use the following command to start MySQL Service.
During the first start, MySQL stores the root account password in log file, That can be found with the followign command.
Sample output: 2017-03-30T02:57:10.981502Z 1 [Note] A temporary password is generated for root@localhost: Nm(!pKkkjo68e Step 4 – MySQL Initial ConfigurationExecute mysql_secure_installation script and follow the wizard. It will prompt for the root password. Use the temporary root password got in the above step.
This wizard will prompt you for inputs. Input a new strong password for the MySQL root account. For remaining options read the option and provide input as required. We recommend pressing ‘y’ to all for better security.
0 Step 5 – Login to MySQLCongratulations! You have successfully installed MySQL 5.7. Let login to MySQL using root access and try to create a dummy database. Use the password you have assigned to Step 4.
1
2 After login into the MySQL server, let’s create a database and user account with the following commands. /* CREATE NEW DATABASE */ mysql\> CREATE DATABASE mydb; /* CREATE MYSQL USER FOR DATABASE */ mysql\> CREATE USER 'db_user'@'localhost' IDENTIFIED BY 'password'; /* GRANT Permission to User on Database */ mysql\> GRANT ALL ON mydb.* TO 'db_user'@'localhost'; /* RELOAD PRIVILEGES */ mysql\> FLUSH PRIVILEGES; Step 6 – Check MySQL VersionVerify your MySQL version installed on your system. The following command will display installed MySQL version. MySQL là một hệ quản trị database open-souce , thường được cài đặt như một phần của ngăn xếp LEMP (Linux, Nginx, MySQL / MariaDB, PHP / Python / Perl) phổ biến. Nó sử dụng database quan hệ và SQL (Ngôn ngữ truy vấn có cấu trúc) để quản lý dữ liệu của nó. CentOS 7 thích MariaDB, một nhánh của MySQL do các nhà phát triển MySQL ban đầu quản lý và được thiết kế để thay thế cho MySQL. Nếu bạn chạy
6 trên CentOS 7, thì MariaDB được cài đặt chứ không phải MySQL. Nếu bạn đang thắc mắc về MySQL so với MariaDB, MariaDB nói chung sẽ hoạt động liền mạch thay cho MySQL , vì vậy trừ khi bạn có một trường hợp sử dụng cụ thể cho MySQL, hãy xem hướng dẫn Cách cài đặt MariaDB trên Centos 7 . Hướng dẫn này sẽ giải thích cách cài đặt MySQL version 5.7 trên server CentOS 7. Yêu cầuĐể làm theo hướng dẫn này, bạn cần :
Bước 1 - Cài đặt MySQLNhư đã đề cập trong phần giới thiệu, lệnh Yum để cài đặt MySQL trên thực tế sẽ cài đặt MariaDB. Để cài đặt MySQL, ta cần phải truy cập vào MySQL Community Yum Repository , nơi cung cấp các gói cho MySQL. Trong trình duyệt web, hãy truy cập:
Lưu ý các liên kết Download nổi bật không dẫn trực tiếp đến file . Thay vào đó, chúng dẫn đến một trang tiếp theo nơi bạn được mời đăng nhập hoặc đăng ký account . Nếu không muốn tạo account , bạn có thể tìm dòng chữ "Không, cảm ơn, chỉ cần bắt đầu download của tôi", sau đó nhấp chuột phải và sao chép vị trí liên kết hoặc bạn có thể chỉnh sửa số version trong các lệnh bên dưới. Tìm version mong muốn và cập nhật nó nếu cần trong liên kết bên dưới:
Sau khi file rpm được lưu, ta sẽ xác minh tính toàn vẹn của file download bằng cách chạy
8 và so sánh nó với giá trị MD5 tương ứng được liệt kê trên trang web:
So sánh kết quả này với giá trị MD5 thích hợp trên trang web: Bây giờ ta đã xác minh file không bị hỏng hoặc thay đổi, ta sẽ cài đặt gói:
Điều này bổ sung thêm hai repository MySQL yum mới và bây giờ ta có thể sử dụng chúng để cài đặt server MySQL:
Nhấn
9 để xác nhận bạn muốn tiếp tục. Vì ta vừa thêm gói, ta cũng sẽ được yêu cầu chấp nhận khóa GPG của nó. Nhấn
9 để download và hoàn tất quá trình cài đặt. Bước 2 - Khởi động MySQLTa sẽ khởi động daemon bằng lệnh sau:
1 không hiển thị kết quả của tất cả các lệnh quản lý dịch vụ, vì vậy đảm bảo ta đã thành công, ta sẽ sử dụng lệnh sau:
Nếu MySQL đã khởi động thành công, kết quả phải chứa
2 và dòng cuối cùng sẽ giống như sau:
Lưu ý: MySQL được tự động bật để khởi động khi nó được cài đặt. Bạn có thể thay đổi hành vi mặc định đó với
3 Trong quá trình cài đặt, một password tạm thời được tạo cho user root MySQL. Định vị nó trong
4 bằng lệnh này:
0 Ghi lại password mà bạn cần trong bước tiếp theo để bảo mật cài đặt và nơi bạn buộc phải thay đổi password . Chính sách password mặc định yêu cầu 12 ký tự, với ít nhất một chữ cái viết hoa, một chữ cái viết thường, một số và một ký tự đặc biệt. Bước 3 - Cấu hình MySQLMySQL 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 hơn như thông tin đăng nhập root từ xa và user mẫu. Sử dụng lệnh này để chạy tập lệnh bảo mật.
1 Thao tác này sẽ nhắc bạn nhập password root mặc định. Ngay sau khi bạn nhập nó, bạn cần thay đổi nó.
2 Nhập password mới gồm 12 ký tự chứa ít nhất một ký tự hoa, một ký tự viết thường, một số và một ký tự đặc biệt. Nhập lại khi được yêu cầu . Bạn sẽ nhận được phản hồi về độ mạnh của password mới và sau đó ngay lập tức bạn sẽ được yêu cầu thay đổi lại password . Vì bạn vừa làm, bạn có thể tự tin nói
5 :
3 Sau khi ta từ chối dấu nhắc thay đổi password , ta sẽ nhấn
6 và sau đó
7 vào tất cả các câu hỏi tiếp theo để xóa user ẩn danh, không cho phép đăng nhập root từ xa, xóa database thử nghiệm và quyền truy cập, đồng thời reload các bảng quyền . Bây giờ ta đã bảo mật cài đặt, hãy kiểm tra nó. Bước 4 - Kiểm tra MySQLTa có thể xác minh cài đặt của bạn và nhận thông tin về nó bằng cách kết nối với công cụ
8 , 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 dưới dạng root (
9 ), nhắc nhập password (
0 ) và trả về version .
4 Bạn sẽ thấy kết quả tương tự như sau: Đầu ra
5 Điều này cho thấy cài đặt của bạn đã thành công. Kết luậnTrong hướng dẫn này, ta đã cài đặt và bảo mật MySQL trên server CentOS 7. Để tìm hiểu thêm về cách sử dụng MySQL, hướng dẫn tìm hiểu thêm về các lệnh MySQL này có thể hữu ích. Bạn cũng có thể xem xét triển khai một số biện pháp bảo mật bổ sung . |