Thỉnh thoảng chúng tôi yêu cầu bắt đầu, khởi động lại hoặc dừng máy chủ web Apache hoặc máy chủ MYSQL trên CentOS. CentOS/Red Hat là HĐH Linux phổ biến nhất được sử dụng thương mại như một hệ điều hành máy chủ trong các doanh nghiệp, đám mây và môi trường lưu trữ
Ở đây trong hướng dẫn này sẽ cho bạn biết các lệnh mà bạn có thể sử dụng trong thiết bị đầu cuối CentOS để Dừng/khởi động hoặc khởi động lại MySQL hoặc Apache trên CentOS
Các lệnh đã cho bên dưới có nghĩa là hoạt động cụ thể trên CentOS /RHEL [Red Hat]/Fedora dựa trên Linux phiên bản 4. x/5. x/6. x trở lên
Lệnh khởi động Apache trong CentOS
service httpd start
Dừng lệnh Apache
service httpd stop
Lệnh khởi động lại
service httpd restart
nội dung
Bây giờ các lệnh cho phiên bản mới nhất CentOS 7. x /RHEL [Mũ đỏ]
Để khởi động máy chủ Apache
systemctl start httpd.service
Lệnh dừng cho Apache trong CentOS 7
systemctl stop httpd.service
Khởi động lại lệnh cho Apache
systemctl restart httpd.service
Cách Bắt đầu/Dừng hoặc Khởi động lại máy chủ MySQL trong phiên bản CentOS/RHEL/Fedora/Scientific Linux
Các lệnh khởi động hoặc dừng máy chủ MySQL hoặc MariaDB trong Centos 4. x, 5. x, 6. x hoặc các phiên bản cũ hơn
Để khởi động MySQL trong CentOS, sử dụng các lệnh bên dưới
sudo service mysqld start or sudo /etc/init.d/mysqld start
Lệnh dừng máy chủ MySQL
sudo service mysqld stop or sudo /etc/init.d/mysqld stop
Để khởi động lại máy chủ MYSQL
________số 8Đối với CentOS 7 mới nhất. x sử dụng các lệnh dưới đây
CentOS 7 mới nhất. x theo mặc định đi kèm với các gói MariaDB nhưng người dùng cũng có thể cài đặt MySQL. Đây là các lệnh cho cả hai
Trong bài đăng này, chúng ta sẽ xem cách bắt đầu, dừng và khởi động lại MySQL Server trên macOS, Linux và Windows
1. Trên máy Mac
Bạn có thể bắt đầu/dừng/khởi động lại Máy chủ MySQL thông qua dòng lệnh
- Đối với phiên bản MySQL cũ hơn 5. 7
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server restart
- Đối với phiên bản MySQL 5. 7 và mới hơn
service httpd stop0
- Hoặc bạn có thể bật/tắt thông qua Bảng điều khiển tùy chọn macOS
Có một cách khác mà bạn có thể sử dụng DBngin, một tiện ích miễn phí để cài đặt và quản lý nhiều máy chủ cơ sở dữ liệu trên máy Mac
- Để bật/tắt, chỉ cần một cú nhấp chuột từ bảng điều khiển máy chủ
2. Trên Linux
- Trên Linux bắt đầu/dừng từ dòng lệnh
service httpd stop1
- Một số hương vị Linux cũng cung cấp lệnh dịch vụ
service httpd stop2
- hoặc
service httpd stop3
3. Trên Windows
- Mở Cửa sổ Chạy bằng
sudo service mysqld start or sudo /etc/init.d/mysqld start
8 - Loại
sudo service mysqld start or sudo /etc/init.d/mysqld start
9 - Tìm kiếm dịch vụ MySQL dựa trên phiên bản đã cài đặt
- Nhấp vào dừng, bắt đầu hoặc khởi động lại tùy chọn dịch vụ
Hoặc bạn có thể bắt đầu/dừng MySQL từ dấu nhắc lệnh
service httpd stop4
Cần một công cụ GUI tốt cho MySQL trên MacOS và Windows? .
Trước khi cài đặt MySQL trên CentOS 7, hãy đảm bảo rằng VPS hoặc máy chủ chuyên dụng của bạn đang chạy trên bản phân phối cụ thể này. Ngoài ra, hãy chắc chắn rằng bạn có quyền truy cập root vào nó
Trước hết, chúng ta phải cập nhật hệ thống của mình. Chạy lệnh
service httpd stop5
Một số kho Centos không có wget theo mặc định. Nếu bạn gặp lỗi wget. lệnh không tìm thấy, sau đó cài đặt wget bằng lệnh sau
service httpd stop6
Bây giờ chúng ta cần tải xuống kho lưu trữ MySQL
Bạn có thể tìm thấy tất cả các kho lưu trữ thực tại đây -> https. // nhà phát triển. mysql. com/downloads/repo/yum/
Chúng tôi sẽ tiếp tục với mysql80-community-release-el7-6. mái vòm. vòng/phút
service httpd stop7
Bây giờ chúng ta cần chuẩn bị một kho lưu trữ để chúng ta có thể cài đặt các gói MySQL từ nó sau
service httpd stop8
Khi đầu ra hiển thị rằng quá trình nâng cấp và cài đặt đã hoàn tất, bạn có thể cài đặt máy chủ MySQL
service httpd stop9
Nhấn “y” để xác nhận rằng bạn muốn tiếp tục. Vì chúng tôi vừa thêm gói nên nó cũng sẽ nhắc chúng tôi chấp nhận khóa GPG của nó. Vui lòng nhấn “y” để tải xuống và hoàn tất cài đặt
Bạn có thể gặp lỗi sau trong quá trình cài đặt
đầu ra
Để khắc phục lỗi này, bạn phải nhập RPM-GPG-KEY thủ công bằng cách nhập lệnh sau
service httpd restart0
Bây giờ bạn có thể thực hiện cài đặt lại;
service httpd stop9
Nếu mọi thứ đều ổn, bạn sẽ có đầu ra tiếp theo
Khởi động MySQL
Chúng ta nên khởi động daemon bằng lệnh sau
service httpd restart2
systemctl 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 nên sử dụng lệnh sau
service httpd restart3
Nếu MySQL đã khởi động thành công, đầu ra sẽ chứa Active. đang hoạt động [đang chạy] và dòng cuối cùng sẽ giống như thế này
01 tháng 12 19. 02. 20 centos-512mb-sfo2-02 hệ thống [1]. Máy chủ MySQL đã khởi động
MySQL được tự động kích hoạt để khởi độ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 Sudo systemctl disable mysqld
Mật khẩu tạm thời được tạo cho người dùng root MySQL trong quá trình cài đặt. Định vị nó trong mysqld. đăng nhập bằng lệnh này
service httpd restart4
đầu ra
2022-01-24T19. 54. 46. 313728Z 6 [Lưu ý] [MY-010454] [Máy chủ] Mật khẩu tạm thời được tạo cho root@localhost. mqRfBU_3Xk>r
Vui lòng lưu ý mật khẩu mà bạn sẽ cần trong bước tiếp theo để bảo mật cài đặt và nơi bạn sẽ buộc phải thay đổi mật khẩu. 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ữ thường, một số và một ký tự đặc biệt
Đị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
Sử dụng lệnh này để chạy tập lệnh bảo mật
service httpd stop60
Nó sẽ nhắc bạn nhập mật khẩu gốc mặc định. Khi bạn nhập nó, bạn sẽ được yêu cầu thay đổi nó
đầu ra
Mật khẩu hiện tại cho tài khoản người dùng root đã hết hạn. Vui lòng đặt mật khẩu mới.
Mật khẩu mới.
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 số và một ký tự đặc biệt. Nhập lại khi được nhắc
Bây giờ chúng tôi đã bảo mật quá trình cài đặt, hãy kiểm tra nó
Kiểm tra MySQL
Chúng tôi có thể xác minh cài đặt của mình và nhận thông tin về nó bằng cách kết nối với công cụ mysqladmin, một ứng dụng 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 với quyền root [-u root], nhắc nhập mật khẩu [-p] và trả lại phiên bản
service httpd stop61
Bạn sẽ có thể thấy một đầu ra tương tự như thế này
mysqladmin Phiên bản 8. 0. 28 dành cho Linux trên x86_64 [MySQL Community Server - GPL]
Copyright [c] 2000, 2022, Oracle và/hoặc các chi nhánh của nó.
Oracle là nhãn hiệu đã đăng ký của Oracle Corporation và/hoặc các chi nhánh của nó. Những tên khác có thể là thương hiệu của chủ sở hữu tương ứng.
Máy chủ phiên bản 8. 0. 28
Phiên bản giao thức 10
Kết nối Localhost qua ổ cắm UNIX
Ổ cắm UNIX /var/lib/mysql/mysql. sock
Thời gian hoạt động. 3 phút 2 giây
Chủ đề. 2 Câu hỏi. 14 Truy vấn chậm. 0 Lượt mở. 133 Bàn phẳng. 3 Bàn mở. Trung bình 49 Truy vấn mỗi giây. 0. 076
Điều này cho biết quá trình cài đặt của bạn đã thành công.
Cài đặt MySQL trên Ubuntu
Trên Ubuntu 20. 04, bạn có thể cài đặt MySQL bằng kho lưu trữ gói APT. Tại thời điểm viết hướng dẫn này, phiên bản MySQL có sẵn trong kho lưu trữ mặc định của Ubuntu là phiên bản 8. 0. 27
Để cài đặt nó, hãy cập nhật chỉ mục gói trên máy chủ của bạn nếu gần đây bạn chưa làm như vậy
service httpd stop62
Sau đó cài đặt gói mysql-server
service httpd stop63
Xin lưu ý rằng một lỗi phổ biến khi cài đặt mysql an toàn là mật khẩu của bạn có thể không được đặt. Để tránh những lỗi như vậy trong tương lai, chúng ta nên thay đổi chúng ngay bây giờ
service httpd stop64____165
service httpd stop66
Đảm bảo rằng máy chủ đang chạy bằng lệnh systemctl start
service httpd stop67
Các lệnh này sẽ cài đặt và khởi động MySQL, nhưng sẽ không nhắc bạn đặt mật khẩu hoặc thực hiện bất kỳ thay đổi cấu hình nào khác. Bởi vì điều này làm cho việc cài đặt MySQL của bạn không an toàn, chúng ta nên giải quyết vấn đề này tiếp theo
Định cấu hình MySQL
Bạn sẽ muốn chạy tập lệnh bảo mật đi kèm của DBMS để cài đặt MySQL mới. Tập lệnh này 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
Chạy tập lệnh bảo mật với sudo
service httpd stop60
Nó sẽ đưa bạn qua một loạt lời nhắc nơi bạn có thể thực hiện một số thay đổi đối với các tùy chọn bảo mật của bản cài đặt MySQL của mình. Lời nhắc đầu tiên sẽ hỏi bạn có muốn thiết lập Plugin Xác thực mật khẩu hay không, plugin này có thể được sử dụng để kiểm tra độ mạnh mật khẩu của người dùng MySQL mới trước khi coi chúng hợp lệ
Nếu bạn chọn thiết lập Plugin xác thực mật khẩu, bất kỳ người dùng MySQL nào bạn tạo xác thực bằng mật khẩu sẽ được yêu cầu phải có mật khẩu đáp ứng chính sách bạn chọn. Cấp chính sách quan trọng nhất — mà bạn có thể chọn bằng cách nhập 2 — sẽ yêu cầu mật khẩu dài ít nhất tám ký tự và bao gồm cả chữ hoa, chữ thường, số và ký tự đặc biệt
đầu ra
Bảo mật việc triển khai máy chủ MySQL.
Kết nối với MySQL bằng mật khẩu trống.
THÀNH PHẦN MẬT KHẨU XÁC THỰC có thể được sử dụng để kiểm tra mật khẩu và cải thiện bảo mật. Nó kiểm tra độ mạnh của mật khẩu và cho phép người dùng chỉ đặt những mật khẩu đủ an toàn. Bạn có muốn thiết lập thành phần MẬT KHẨU HỢP LỆ không? . Y" cho Có, bất kỳ phím nào khác cho Không. "Y"
Có ba cấp chính sách xác thực mật khẩu
THẤP Độ dài >= 8
Độ dài TRUNG BÌNH >= 8, số, chữ thường và ký tự đặc biệt
STRONG Độ dài >= 8, số,
Vui lòng nhập 0 = THẤP, 1 = TRUNG BÌNH và 2 = MẠNH
2
Bất kể bạn có chọn thiết lập Plugin Xác thực mật khẩu hay không, lời nhắc sau đây sẽ là đặt mật khẩu cho người dùng root MySQL. Nhập và sau đó xác nhận mật khẩu an toàn do bạn chọn
đầu ra
Vui lòng đặt mật khẩu cho root tại đây.
Mật khẩu mới.
Nhập lại mật khẩu mới
Xin lưu ý rằng mặc dù bạn đã đặt mật khẩu cho người dùng MySQL gốc, nhưng người dùng này hiện không được định cấu hình để xác thực bằng mật khẩu khi kết nối với trình bao MySQL
Nếu bạn sử dụng Plugin Xác thực mật khẩu, bạn sẽ nhận được phản hồi về độ mạnh của mật khẩu mới của mình. Sau đó, tập lệnh sẽ hỏi bạn có muốn tiếp tục với mật khẩu bạn vừa nhập hay bạn muốn nhập mật khẩu mới. Giả sử bạn hài lòng với độ mạnh của mật khẩu vừa nhập, hãy nhập “Y” để tiếp tục kịch bản
đầu ra
Độ mạnh ước tính của mật khẩu. 100
Bạn có muốn tiếp tục với mật khẩu được cung cấp không? . Y" cho Có, bất kỳ phím nào khác cho Không]. "Y"
Từ đó, bạn có thể nhấn “Y” rồi ENTER để chấp nhận các giá trị mặc định cho tất cả các câu hỏi tiếp theo. Nó sẽ xóa một số người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa đăng nhập gốc từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi của bạn
Sau khi hoàn thành tập lệnh, cài đặt MySQL của bạn sẽ được bảo mật. Bây giờ bạn có thể chuyển sang tạo người dùng cơ sở dữ liệu chuyên dụng với ứng dụng khách MySQL
__________________________
Bạn có thể sử dụng lệnh dịch vụ để thực hiện các thao tác cơ bản như dừng, bắt đầu hoặc khởi động lại máy chủ MySQL trên Ubuntu. Đầu tiên, đăng nhập vào máy chủ web của bạn và sử dụng một trong các lệnh sau
Để dừng máy chủ MySQL, hãy sử dụng lệnh sau
service httpd stop69
Để khởi động máy chủ MySQL, hãy sử dụng lệnh sau
service httpd stop70
Để khởi động lại máy chủ MySQL, hãy sử dụng lệnh sau
service httpd stop71
Để kiểm tra trạng thái máy chủ MySQL [i. e. , cho dù nó có chạy hay không], bạn có thể sử dụng lệnh sau
service httpd stop72
Trước khi bạn có thể tạo một người dùng MySQL mới, bạn cần mở một cửa sổ đầu cuối và khởi chạy trình bao MySQL với tư cách là người dùng root. Để làm như vậy, nhập lệnh sau
service httpd stop73
Nếu bạn đang làm việc trên máy với MySQL, hãy sử dụng tên người dùng @ localhost để xác định người dùng
Nếu bạn đang kết nối từ xa, hãy sử dụng username@ip_address và thay thế ip_address bằng địa chỉ thực của hệ thống từ xa lưu trữ MySQL
Do đó, lệnh sẽ như sau.
service httpd stop74
Lệnh này cho phép chúng tôi kết nối với Máy chủ MySQL bằng tên người dùng và mật khẩu bằng cú pháp bên dưới
service httpd stop75
Nếu bạn muốn kết nối với một cơ sở dữ liệu cụ thể, hãy sử dụng cú pháp này
service httpd stop76
Nếu bạn muốn đặt mật khẩu mới, hãy sử dụng cú pháp này
service httpd stop77
Cú pháp cơ bản cho câu lệnh DROP USER là
service httpd stop78
Để xóa nhiều người dùng cùng một lúc, hãy sử dụng cùng một cú pháp DROP SER và thêm những người dùng được phân tách bằng dấu phẩy và dấu cách
Ví dụ
service httpd stop79
Sử dụng câu lệnh sau để hiển thị tất cả các cơ sở dữ liệu có sẵn
service httpd stop80
Để xóa cơ sở dữ liệu, sử dụng lệnh sau
service httpd stop81
Câu lệnh CREATE TABLE dùng để tạo một bảng mới trong cơ sở dữ liệu
service httpd stop82
Ví dụ
service httpd stop83
Cột PersonID có kiểu int và chứa một số nguyên
Các cột Họ, Tên, Địa chỉ và Thành phố thuộc loại varchar và sẽ chứa các ký tự và độ dài tối đa cho các trường này là 255 ký tự
Bạn cũng có thể tạo bảng mới từ bảng hiện có bằng cách chọn các cột cụ thể như sau
service httpd stop84
Bạn có thể thêm dữ liệu vào bảng bằng lệnh sau
service httpd stop85
Bạn có thể liệt kê tất cả các bảng trong cơ sở dữ liệu hiện tại
service httpd stop86
Để xóa một bảng, sử dụng câu lệnh DROP TABLE như sau
service httpd stop87
Hoặc bạn giữ bảng nhưng xóa tất cả dữ liệu của nó bằng cách sử dụng
service httpd stop88
Câu lệnh SELECT được sử dụng để chọn dữ liệu từ cơ sở dữ liệu
service httpd stop89
Các câu lệnh ALTER TABLE thêm, xóa hoặc sửa đổi các cột trong một bảng hiện có
Bạn có thể thêm một cột vào một bảng như thế này
service httpd stop90
Để xóa một cột khỏi bảng, hãy sử dụng câu lệnh ALTER TABLE như sau
service httpd stop91
Câu lệnh INSERT INTO được sử dụng để chèn các bản ghi mới vào một bảng
service httpd stop92
Câu lệnh UPDATE được sử dụng để sửa đổi các bản ghi hiện có trong một bảng
service httpd stop93
Câu lệnh DELETE được sử dụng để xóa các bản ghi hiện có trong một bảng
service httpd stop94
Ràng buộc KIỂM TRA MySQL
Ràng buộc CHECK giới hạn phạm vi giá trị có thể được nhập vào một cột
SQL sau tạo ràng buộc KIỂM TRA trên cột "Tuổi" khi bảng "Người" được tạo. Ràng buộc CHECK đảm bảo rằng độ tuổi của một người phải từ 18 tuổi trở lên
service httpd stop95
Cách cấp quyền trong MySQL
Trước khi đăng nhập bằng tài khoản mới, hãy đảm bảo bạn đã đặt quyền cho người dùng
Quyền là hành động mà người dùng được phép thực hiện trong cơ sở dữ liệu. Tùy thuộc vào mức độ quyền hạn mà bạn muốn người dùng của mình có, bạn có thể cấp cho họ một, một số hoặc tất cả các đặc quyền sau
Tất cả các đặc quyền. Tài khoản người dùng có toàn quyền truy cập vào cơ sở dữ liệu
Chèn. Người dùng có thể chèn hàng vào bảng
Xóa bỏ. Người dùng có thể xóa hàng khỏi bảng
Tạo ra. Người dùng có thể tạo các bảng và cơ sở dữ liệu hoàn toàn mới
Rơi vãi. Người dùng có thể thả [xóa] toàn bộ bảng và cơ sở dữ liệu
Lựa chọn. Người dùng có quyền truy cập vào lệnh chọn để đọc thông tin trong cơ sở dữ liệu
Cập nhật. Người dùng có thể cập nhật các hàng của bảng
Tùy chọn cấp. Người dùng có thể sửa đổi các đặc quyền tài khoản người dùng khác
Cú pháp cơ bản được sử dụng để cấp đặc quyền cho tài khoản người dùng là
service httpd stop96
Để cấp quyền chèn cho người dùng MySQL, bạn sẽ chạy lệnh
service httpd stop97
Bạn có thể thay thế mức độ đặc quyền theo nhu cầu của bạn
Nếu bạn muốn giới hạn quyền truy cập của người dùng vào một cơ sở dữ liệu cụ thể, hãy đặt tên cho cơ sở dữ liệu đó trước dấu chấm. Tương tự như vậy, bạn có thể hạn chế quyền truy cập của người dùng vào một bảng cụ thể bằng cách đặt tên cho nó sau dấu chấm, như trong lệnh bên dưới
service httpd stop98
Cách liệt kê các đặc quyền tài khoản người dùng MySQL
Để hiển thị tất cả các đặc quyền hiện tại do người dùng nắm giữ
service httpd stop99
Cách cấp tất cả các đặc quyền trên cơ sở dữ liệu trong MySQL
Để cấp tất cả các đặc quyền cho Người dùng MySQL, trên tất cả các cơ sở dữ liệu, hãy sử dụng lệnh
service httpd restart00
Tuy nhiên, bạn cũng có thể cấp tất cả các đặc quyền cho tài khoản người dùng trên một cơ sở dữ liệu cụ thể bằng lệnh sau
service httpd restart01
Để cấp tất cả các đặc quyền cho tài khoản người dùng trên một bảng cụ thể từ loại cơ sở dữ liệu
service httpd restart02
Thu hồi đặc quyền Tài khoản người dùng MySQL
Để lấy lại đặc quyền từ một người dùng cụ thể, hãy sử dụng lệnh REVOKE. Nó hoạt động tương tự như lệnh GRANT, cú pháp cơ bản của nó là