How to install and configure Galera MySQL Ccluster on CentOS 7
Mục lục:
- Điều kiện tiên quyết
- Cài đặt MySQL 8.0 trên CentOS 7
- Cài đặt MySQL 5.7 trên CentOS 7
- Bắt đầu MySQL
- Bảo mật MySQL
- Kết nối với MySQL từ dòng lệnh
- Tạo cơ sở dữ liệu
- Tạo bảng
- Phần kết luận
Với việc phát hành CentOS 7 MySQL, hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở phổ biến nhất thế giới không còn có sẵn trong kho của CentOS và MariaDB đã trở thành hệ thống cơ sở dữ liệu mặc định. MariaDB là một thay thế nhị phân thả xuống tương thích ngược của MySQL.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt MySQL trên máy CentOS 7.
Nếu bạn muốn cài đặt MariaDB thay vì MySQL, hãy xem hướng dẫn của chúng tôi để biết hướng dẫn cài đặt.Điều kiện tiên quyết
Trước khi bắt đầu với hướng dẫn này, hãy đảm bảo 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ó 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 là 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 lệnh 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ữ Yum của MySQL. Trong các phần sau, chúng tôi sẽ chỉ cho bạn cách cài đặt MySQL 8.0 và MySQL 5.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 viết 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 dưới đây:
-
Kích hoạt kho lưu trữ MySQL 8.0 bằng lệnh sau:
sudo yum localinstallCài đặt gói MySQL 8.0 với yum:
sudo yum install mysql-community-serverTrong quá trình cài đặt, yum có thể nhắc bạn nhập khóa GPG của MySQL.
Enteryvà nhấnEnter.
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 dưới đây:
-
Kích hoạt kho lưu trữ MySQL 5.7 bằng lệnh sau:
sudo yum localinstallCài đặt gói MySQL 5.7 với:
Cài đặt MySQL như mọi gói khác bằng yum:
sudo yum install mysql-community-server
Bắt đầu MySQL
Sau khi 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 mysqld
sudo systemctl start mysqld
Chúng tôi có thể kiểm tra trạng thái dịch vụ MySQL bằng cách nhập:
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 A temporary password is generated for root@localhost: q&0)V!?fjksL
Lưu ý 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
mysql_secure_installation
để 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
Securing the MySQL server deployment. Enter password for user root:
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à phải chứa í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.
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
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 kiểm tra. Bạn nên trả lời câu trả lời của Y 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 máy 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 là loại người dùng root:
mysql -u root -p
Bạn sẽ được nhắc nhập mật khẩu gốc mà bạn đã đặt trước đó khi tập lệnh
mysql_secure_installation
được chạy.
Khi bạn nhập mật khẩu, bạn sẽ thấy trình vỏ mysql như dưới đây:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 11 Server version: 8.0.11 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Tạo cơ sở dữ liệu
Khi bạn được kết nối với trình vỏ MySQL, bạn có thể tạo cơ sở dữ liệu mới bằng cách nhập lệnh sau:
CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)
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:
use new_database;
Trong ví dụ này, chúng tôi sẽ tạo một bảng đơn giản có tên là
contacts
với ba trường,
id
,
name
và
email
:
CREATE TABLE contacts (id INT PRIMARY KEY, name VARCHAR(30), email VARCHAR(30));
Query OK, 1 row affected (0.00 sec)
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 kiểm tra các hướng dẫn sau:
centos mysqlBài đăng này là một phần của Cài đặt LAMP Stack trên sê-ri CentOS 7.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Apache trên CentOS 7 • Cài đặt MySQL trên CentOS 7 • Cách thiết lập máy chủ ảo Apache trên CentOS 7 • Bảo mật Apache với Encrypt trên CentOS 7ĐầU tiên, một nền tảng nhỏ. Văn phòng mua hàng 2013 chỉ cung cấp giấy phép cho một máy tính cá nhân (trái với tối đa năm máy tính có Office 365). Giấy phép Office 2013 đi thêm một bước nữa vào vực thẳm draconian, mặc dù, bằng cách xác định rằng phần mềm được gắn liền với thiết bị mà nó được cài đặt trên đó. Điều này có nghĩa là bạn không thể cài đặt lại Office 2013 nếu bạn nhận được một máy tính mới.
Microsoft đang sử dụng một cách tiếp cận draconian để cấp phép Office 2013.
Không thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cài đặt, đặt lại cài đặt Internet Explorer Content Advisor & mật khẩu
Tìm hiểu cách sử dụng, đặt, đặt lại Internet Explorer Content Advisor & cài đặt của nó & Mất mật khẩu. Kiểm soát nội dung nào có thể hoặc không thể xem được.







