Bắt đầu mysql centos 7

MySQL là một hệ thống quản lý cơ sở dữ liệu ngôn ngữ SQL được phát triển bởi Oracle và thường được kết hợp với các ứng dụng web, hỗ trợ hầu hết tất cả các nền tảng hiện nay bao gồm cả Windows, Linux và UNIX. Ngoài ra, còn tương thích với nhiều loại ngôn ngữ bao gồm Java, C/C++, PHP, v. v. Hiện tại nó có thể được coi là biến phổ biến nhất trên thế giới. Vì tính linh hoạt, độ an toàn và dễ sử dụng. Ở bài viết này, các bạn sẽ được hướng dẫn cài đặt trên CentOS 7

Bắt đầu mysql centos 7

Hướng dẫn cài đặt MySQL trên CentOS 7

Trước tiên cần cài đặt gói EPEL kho lưu trữ và cập nhật hệ điều hành CentOS 7

sudo yum install epel-release -y
sudo yum update -y

Sau đó cài đặt kho lưu trữ cần thiết để phù hợp với hệ điều hành CentOS 7

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

Tiến hành cài đặt ở đây sẽ sử dụng máy chủ cộng đồng là bản miễn phí hoặc bạn có thể sử dụng phiên bản doanh nghiệp có tính phí của mình. Sau đó tiến trình khởi động dịch vụ

yum -y install mysql-community-server 
sudo systemctl start mysqld 
sudo systemctl enable mysqld 

Sau khi cài đặt, mặc định sẽ có tài khoản và mật khẩu root tạm thời, thực hiện theo các bước để đặt lại mật khẩu

 cat /var/log/mysqld.log | grep "temporary password"

đầu ra

[Note] A temporary password is generated for root@localhost: Gm1tZi&9Q?UG

Tại đây, mật khẩu tạm thời được tạo là Gm1tZi&9Q?UG. Đặt lại mật khẩu mới và tạo mật khẩu lưu tệp

mysql_passwd="NEW_PASSWORD" 
echo "ALTER USER 'root'@'localhost' IDENTIFIED BY '$mysql_passwd'; flush privileges;" > save_password.sql

Giảm độ khó của mật khẩu (Chấp nhận các mật khẩu đơn giản). Không cần đặt dòng này nếu mật khẩu của bạn đủ mạnh (Bao gồm số, chữ thường, chữ Hoa và các ký tự đặc biệt)

echo "validate_password_policy=LOW" >> /etc/my.cnf

Khởi động lại và kiểm tra trạng thái của dịch vụ

sudo systemctl restart mysqld
sudo systemctl status mysqld
Bắt đầu mysql centos 7

Gán mật khẩu lưu tệp được tạo ở phía trên để thay đổi mật khẩu mới.

________số 8

Hoàn thành tất cả các bước trên và tiến trình đăng nhập

mysql -uroot -p

Kết quả đăng nhập thành công

Bắt đầu mysql centos 7

Kiểm tra người dùng của cơ sở dữ liệu

Bắt đầu mysql centos 7

Cấp quyền cho người dùng để có thể kết nối vào máy chủ để có thể đăng nhập từ hệ thống máy chủ khác

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
0

Gán IP public của vps hoặc IP localhost default 127. 0. 0. 1

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
1

Sau đó đặt địa chỉ IP ở cuối tệp. Ở đây ví dụ sử dụng IP public của vps

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
2

Bắt đầu mysql centos 7

Các bước trên đã cài đặt và cấu hình cần thiết cho máy chủ trên CentOS 7. Các bạn có thể sử dụng nhiều cách để kết nối với nó như có thể quản lý trực tiếp bằng console ssh, sử dụng phpMyAdmin, sử dụng công cụ SQL Buddy, v. v. Đối với các hình thức trên chúng ta cần lưu ý về việc chỉnh sửa quyền đăng nhập của người dùng vì chúng có thể được thực hiện trên localhost hoặc bên ngoài localhost của máy chủ

Tổng kết

Ở bài viết này, chúng tôi đã hướng dẫn bạn các bước để có thể cài đặt hoàn chỉnh trên CentOS 7 và gợi ý các công cụ có thể hỗ trợ được. Mọi thắc mắc các bạn có thể để lại bình luận. Chúc quý vị có một cuộc sống ý nghĩa

Tham khảo thêm các bài viết khác tại đây

Ngoài ra các bạn có thể tham khảo thêm cách cài đặt phpMyAdmin tại đây. https. //làm thế nào để. hỗ trợ. asia/huong-dan-cai-dat-phpmyadmin-sql-tren-centos-7/

tóm tắt. Trong hướng dẫn này, bạn sẽ tìm hiểu từng bước cách cài đặt MySQL 8 trên CentOS 7. trong hướng dẫn này, bạn sẽ tìm hiểu từng bước cách cài đặt MySQL 8 trên CentOS 7

Nội dung chính Hiển thị

Để cài đặt MySQL 8 trên CentOS 7, bạn làm theo các bước sau

Bước 1. Yum setting setting

Thực hiện lệnh sau để bật kho lưu trữ yum mysql trên centos

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
3

Bước 2. Cài đặt máy chủ cộng đồng MySQL 8

Vì kho lưu trữ YUM MySQL có nhiều cấu hình kho lưu trữ cho nhiều phiên bản MySQL, bạn cần vô hiệu hóa tất cả các kho lưu trữ trong tệp repo MySQL

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
4

And done the command after to install MySQL 8

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
5

Bước 3. Bắt đầu dịch vụ MySQL

Use this command to started MySQL service

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
6

Bước 4. Hiển thị mật khẩu mặc định cho người dùng dịch vụ mysqld start3

Khi bạn cài đặt MySQL 8. 0, tài khoản người dùng gốc được cấp mật khẩu tạm thời. Để hiển thị mật khẩu của tài khoản người dùng gốc, bạn sử dụng lệnh này

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
7

This is the start up

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
8

Lưu ý rằng mật khẩu tạm thời của bạn sẽ khác. Bạn sẽ cần mật khẩu này để thay đổi mật khẩu của tài khoản người dùng

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
63

Bước 5. Cài đặt bảo mật MySQL

Thực hiện lệnh mysql_secure_installation để bảo mật máy chủ mysql

yum -y install mysql-community-server 
sudo systemctl start mysqld 
sudo systemctl enable mysqld 
0

Nó sẽ nhắc bạn nhập mật khẩu hiện tại của tài khoản gốc

yum -y install mysql-community-server 
sudo systemctl start mysqld 
sudo systemctl enable mysqld 
1

Nhập mật khẩu tạm thời ở trên và nhấn

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
65. Thông báo sau sẽ hiển thị.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
40

Bạn cần nhập mật khẩu mới cho tài khoản ________ 33 lần. Nó sẽ nhắc nhở một số câu hỏi, bạn nên gõ có (y)

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
41

Bước 6. Khởi động lại và bật dịch vụ MySQL

Sử dụng lệnh sau để khởi động lại dịch vụ MySQL

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
40

and AutoStart Service MySQL trên hệ thống khởi động

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
41

Bước 7. Connected with MySQL

Sử dụng lệnh này để kết nối với máy chủ MySQL

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
42

Nó sẽ nhắc bạn về mật khẩu của người dùng

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
63. You enter password and nhấn
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
65.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
43

It will show the command

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
69.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
44

Use

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
70to để hiển thị tất cả các cơ sở dữ liệu trong máy chủ hiện tại.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
45

This is the start up

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
46

Lưu ý rằng mật khẩu tạm thời của bạn sẽ khác. Bạn sẽ cần mật khẩu này để thay đổi mật khẩu của tài khoản người dùng

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
63

Bước 5. Cài đặt bảo mật MySQL

Giới thiệu

MySQL là một hệ thống quản lý cơ sở dữ liệu nguồn mở, thường được cài đặt như một phần của LEMP Rank (Linux, Nginx, MySQL/Mariadb, PHP/Python/Perl) phổ biến. Nó sử dụng cơ sở dữ liệu 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 như Mariadb, một ngã ba của MySQL được quản lý bởi các nhà phát triển MySQL ban đầu và được thiết kế như một sự thay thế cho MySQL. If you run

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
71 trên Centos 7, thì đó là Mariadb được cài đặt thay vì MySQL. Nếu bạn đang tự hỏi về MySQL so với MariaDB, Mariadb thường 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 Cách cài đặt Mariadb theo hướng dẫn Centos 7

Hướng dẫn này sẽ giải thích cách cài đặt MySQL phiên bản 8 trên máy chủ Centos 7

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

Để làm theo hướng dẫn này, bạn sẽ cần

  • Centos 7 với người dùng không root với quyền đặc biệt
    rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
    72. Bạn có thể tìm hiểu thêm về cách thiết lập người dùng với các đặc quyền này trong thiết lập máy chủ ban đầu theo hướng dẫn Centos 7

Bước 1 - Cài đặt MySQL

Như đã đề cập trong phần giới thiệu, lệnh yum để cài đặt MySQL trên thực tế cài đặt Mariadb. Để cài đặt MySQL, chúng tôi cần truy cập kho YUM cộng đồng MySQL cung cấp các gói cho MySQL

Trong trình duyệt web, hãy truy cập

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
567

Lưu ý rằng các liên kết tải xuống nổi bật không dẫn trực tiếp đến các tệp. Thay vào đó, họ dẫn đến một trang tiếp theo nơi bạn được mời đăng nhập hoặc đăng ký tài khoản. Nếu bạn không muốn tạo tài khoản, bạn có thể xác định vị trí của văn bản Không, cảm ơn, chỉ cần bắt đầu tải xuống 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

Xác định vị trí của phiên bản mong muốn và cập nhật nó khi cần thiết trong liên kết dưới đây

Bây giờ chúng tôi đã xác nhận rằng tệp gói đã bị hỏng hoặc bị thay đổi, chúng tôi sẽ cài đặt

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
51

Điều này bổ sung hai kho lưu trữ YUM MySQL mới và giờ đây chúng tôi có thể sử dụng chúng để cài đặt Máy chủ MySQL

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
52

Click

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
74 để xác nhận rằng bạn muốn tiến hành. Bởi vì chúng tôi vừa gói bổ sung, chúng tôi cũng sẽ được chấp nhận khóa GPG của nó. Nhấn
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
74 để tải xuống và hoàn tất cài đặt

Bước 2 - Bắt đầu MySQL

Chúng tôi sẽ bắt đầu màn hình nền với lệnh sau

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
53
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
76 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 để chắc chắn rằng chúng tôi đã thành công, chúng tôi sẽ sử dụng lệnh sau.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
54

Nếu MySQL đã bắt đầu thành công, đầu ra sẽ bao gồm

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
77 và dòng cuối cùng sẽ trông giống như.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
55

Lưu ý. MySQL được bật tự động để bắt đầu khởi động khi được cài đặt. Bạn có thể thay đổi hành động mặc định đó bằng

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
708 MySQL được kích hoạt tự động khi khởi động khi nó được cài đặt. Bạn có thể thay đổi hành vi mặc định đó bằng
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
78

Trong quá trình cài đặt, mật khẩu tạm thời được tạo cho người dùng MySQL gốc. Specify position in

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
729 with this command.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
56____157

Lưu ý về mật khẩu mà bạn sẽ cần trong bước tiếp theo để đảm bảo cài đặt mật khẩu và nơi bạn sẽ buộc phải thay đổi nó. Chính sách mật khẩu mặc định yêu cầu 12 ký tự, với ít nhất một chữ hoa, một chữ cái viết thường, một số và một ký tự đặc biệt

Bước 3 - Định 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 hơn cho những thứ như đăng nhập gốc từ xa và người dùng mẫu

Use this command to run the security file

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
58

Điều này sẽ nhắc bạn chọn mật khẩu gốc mặc định. Ngay khi bạn vào nó, bạn sẽ được yêu cầu thay đổi nó

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
59

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

Bạn sẽ nhận được phản hồi về sức mạnh của mật khẩu mới của mình và sau đó bạn sẽ được nhắc nhở ngay lập tức thay đổi lại. Because you just doing, you could self it speak

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
80.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
60

Sau khi chúng tôi từ chối lời nhắc để thay đổi mật khẩu một lần nữa, chúng tôi sẽ nhấn mạnh

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
81 và sau đó
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
82 cho tất cả các câu hỏi tiếp theo để xóa người dùng ẩn danh, không cho phép đăng nhập từ xa, hãy xóa kiểm tra cơ sở dữ liệu và truy cập vào nó và tải lại các đặc quyền bảng

Bây giờ chúng tôi đã chắc chắn về việc cài đặt, hãy thử trải nghiệm nó

Bước 4 - Kiểm tra MySQL

Chúng tôi có thể xác minh cài đặt của chúng tôi và nhận thông tin về nó bằng cách kết nối với công cụ

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
83, một máy khách 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 làm root (
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
84), nhắc nhở mật khẩu (
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
85) và trả về phiên bản. root (
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
84), nhắc nhập mật khẩu (
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
85) và trả lại phiên bản.
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
61

Bạn sẽ thấy đầu ra tương tự như thế này

đầu ra

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
62

Điều này cho thấy cài đặt của bạn đã thành công

Kết luận

Trong hướng dẫn này, chúng tôi đã cài đặt và bảo vệ MySQL trên máy chủ Centos 7. Để tìm hiểu thêm về việc sử dụng MySQL, hướng dẫn này để tìm hiểu thêm về các lệnh MySQL có thể giúp ích. 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