Rpm mysql CentOS 7

Trước khi bắt đầu với hướng dẫn này, hãy đảm bảo rằng bạn đã đăng nhập vào máy chủ của mình bằng tài khoản người dùng có đặc quyền sudo hoặc với người dùng root. Cách tốt nhất là chạy các lệnh quản trị với tư cách người dùng sudo thay vì root, nếu bạn không có người dùng sudo trên hệ thống của mình, bạn có thể tạo một người dùng bằng cách làm theo các hướng dẫn sau

Như chúng tôi đã đề cập trong phần giới thiệu, MySQL không có sẵn trong kho lưu trữ CentOS 7 mặc định, vì vậy chúng tôi sẽ cài đặt các gói từ Kho lưu trữ MySQL Yum. Trong các phần tiếp theo, chúng tôi sẽ hướng dẫn bạn cách cài đặt MySQL 8. 0 và MySQL5. 7

Bạn chỉ nên cài đặt một phiên bản MySQL trên máy chủ CentOS 7 của mình. Nếu bạn không chắc chắn nên cài đặt phiên bản nào, hãy tham khảo tài liệu về các ứng dụng bạn sẽ triển khai trên máy chủ của mình

Cài đặt MySQL 8. 0 trên CentOS 7

Tại thời điểm viết bài này, phiên bản mới nhất của MySQL là phiên bản 8. 0. Để cài đặt nó trên máy chủ CentOS 7 của bạn, hãy làm theo các bước bên dưới

  1. Kích hoạt MySQL 8. 0 kho lưu trữ bằng lệnh sau

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  2. Cài đặt MySQL 8. 0 gói với yum

    sudo yum install mysql-community-server

    Trong quá trình cài đặt, yum có thể nhắc bạn nhập khóa MySQL GPG. Gõ

    sudo yum install mysql-community-server
    9 và nhấn
    sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
    0

Cài đặt MySQL 5. 7 trên CentOS 7

Để cài đặt bản phát hành ổn định trước đó của MySQL, MySQL phiên bản 5. 7 trên máy chủ CentOS 7, hãy làm theo các bước bên dưới

  1. Kích hoạt MySQL 5. 7 kho lưu trữ bằng lệnh sau

    sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  2. Cài đặt MySQL 5. 7 gói với

    Cài đặt MySQL như bất kỳ gói nào khác bằng yum

    sudo yum install mysql-community-server

Các phần bên dưới có liên quan cho cả MySQL 8. 0 và MySQL5. 7

Khởi động MySQL

Khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ MySQL và cho phép nó tự động khởi động khi khởi động với

sudo systemctl enable mysqldsudo systemctl start mysqld

Chúng tôi có thể kiểm tra trạng thái dịch vụ MySQL bằng cách gõ

sudo systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 4310 (mysqld)
   Status: "SERVER_OPERATING"
   CGroup: /system.slice/mysqld.service
           └─4310 /usr/sbin/mysqld

Bảo mật MySQL

Khi máy chủ MySQL được khởi động lần đầu tiên, mật khẩu tạm thời được tạo cho người dùng root MySQL. Bạn có thể tìm thấy mật khẩu bằng cách chạy lệnh sau

sudo grep 'temporary password' /var/log/mysqld.log

Đầu ra sẽ trông giống như thế này

2018-05-23T10:59:51.251159Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: q&0)V!?fjksL

Ghi lại mật khẩu, vì lệnh tiếp theo sẽ yêu cầu bạn nhập mật khẩu gốc tạm thời

Chạy lệnh

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
1 để cải thiện tính bảo mật của cài đặt MySQL của chúng tôi

sudo mysql_secure_installation
sudo yum install mysql-community-server
0

Sau khi nhập mật khẩu tạm thời, bạn sẽ được yêu cầu đặt mật khẩu mới cho người dùng root. Mật khẩu cần dài ít nhất 8 ký tự và 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

sudo yum install mysql-community-server
1

Tập lệnh cũng sẽ yêu cầu bạn xóa người dùng ẩn danh, hạn chế quyền truy cập của người dùng root vào máy cục bộ và xóa cơ sở dữ liệu thử nghiệm. Bạn nên trả lời “Y” (có) cho tất cả các câu hỏi

Kết nối với MySQL từ dòng lệnh

Để tương tác với MySQL thông qua thiết bị đầu cuối, chúng tôi sẽ sử dụng ứng dụng khách MySQL được cài đặt như một phần phụ thuộc của gói máy chủ MySQL

Để đăng nhập vào máy chủ MySQL với tư cách người dùng root, hãy nhập

sudo yum install mysql-community-server
2

Bạn sẽ được nhắc nhập mật khẩu gốc mà bạn đã đặt trước đó khi chạy tập lệnh

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
1

Khi bạn nhập mật khẩu, bạn sẽ thấy trình bao mysql như hình bên dưới

sudo yum install mysql-community-server
3

Tạo cơ sở dữ liệu

Khi bạn đã kết nối với MySQL shell, bạn có thể tạo cơ sở dữ liệu mới bằng cách gõ lệnh sau

sudo yum install mysql-community-server
4_______1_______5

Tạo bảng

Bây giờ chúng ta đã tạo một cơ sở dữ liệu, chúng ta có thể tạo một bảng để lưu trữ một số dữ liệu

Trước khi chạy các câu lệnh SQL để tạo bảng, chúng ta cần kết nối với cơ sở dữ liệu

sudo yum install mysql-community-server
6

Trong ví dụ này, chúng ta sẽ tạo một bảng đơn giản có tên là

sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
3 với ba trường,
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
4,
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
5 và
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
6

sudo yum install mysql-community-server
7

sudo yum install mysql-community-server
5

Phần kết luận

Trong hướng dẫn này, chúng tôi đã chỉ cho bạn cách cài đặt và bảo mật máy chủ MySQL trên máy chủ CentOS 7. Chúng tôi cũng đã chỉ cho bạn cách kết nối với trình bao MySQL và cách tạo cơ sở dữ liệu và bảng mới

Bây giờ máy chủ MySQL của bạn đã hoạt động và bạn biết cách kết nối với máy chủ MySQL từ dòng lệnh, bạn có thể muốn xem các hướng dẫn sau

Làm cách nào để cài đặt MySQL trong CentOS 7 bằng RPM?

Hướng dẫn cài đặt MySQL trên CentOS 7. Bước 1. Tải xuống gói kho lưu trữ. Bước 2. Thêm kho phần mềm. Bước 3. Cài đặt MySQL
Sử dụng MySQL. Quản lý dịch vụ MySQL. Tìm mật khẩu tạm thời. Cấu hình và bảo mật. Đăng nhập vào MySQL

Làm cách nào để cài đặt MySQL bằng RPM trong Linux?

Giải nén kho lưu trữ cài đặt
Tạo một tệp tùy chọn
Chọn loại máy chủ MySQL
Khởi tạo thư mục dữ liệu
Khởi động máy chủ lần đầu tiên
Khởi động MySQL từ Dòng lệnh Windows
Tùy chỉnh PATH cho Công cụ MySQL
Khởi động MySQL dưới dạng Dịch vụ Windows

Làm cách nào để kiểm tra dịch vụ MySQL trong CentOS 7?

Khi bạn đã sẵn sàng MySQL trên CentOS 7, nó không tự động khởi động ngay sau khi cài đặt. .
Bạn sẽ không nhận được phản hồi khi MySQL khởi động, vì vậy để kiểm tra xem nó có hoạt động bình thường không, hãy sử dụng lệnh bên dưới. trạng thái sudo systemctl mysqld

Làm cách nào để định cấu hình máy chủ MySQL trong CentOS 7?

Cài đặt MySQL CentOS .
Thiết lập kho lưu trữ Yum. Thực hiện lệnh sau để kích hoạt kho lưu trữ MySQL yum trên CentOS. .
Cài đặt máy chủ cộng đồng MySQL 8. .
Bắt đầu dịch vụ MySQL. .
Hiển thị mật khẩu mặc định cho người dùng root. .
Cài đặt bảo mật MySQL. .
Khởi động lại và kích hoạt dịch vụ MySQL. .
Kết nối với MySQL