Cài đặt PERCONA SERVER 5.7 MYSQL trên UBUNTU, CENTOS hoặc DEBIAN

Cài đặt PERCONA SERVER 5.7 MYSQL trên UBUNTU, CENTOS hoặc DEBIAN

1. Cần chuẩn bị:

  • Debian 7.0, 8.0, 9.0
  • Ubuntu 14.04, 16.04, 17.04
  • CentOS 6 hoặc 7
  • Máy chủ VPS server

2. Cách cài đặt?

Các bước của Ubuntu và Debian:
  1. Đầu tiên, chúng tôi sẽ tải xuống gói kho lưu trữ từ Persona:
wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb

  1. Cài đặt gói đã tải xuống với tiện ích dpkg:
dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb

  1. Cập nhật bộ nhớ cache cục bộ:
apt-get update
  1. Và cuối cùng cài đặt gói máy chủ Percona:
apt-get install percona-server-server-5.7

màn hình cài đặt xong

  1. Cài đặt các chức năng do người dùng xác định UDF:
mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'" -p
mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'" -p
mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'" -p

Cung cấp mật khẩu gốc bạn đã nhập trong quá trình cài đặt ở bước trước.

Để tránh phần mềm được nâng cấp từ kho lưu trữ phân phối, chúng tôi sẽ ghim gói, để làm như vậy chúng tôi cần tạo một tệp mới /etc/apt/preferences.d/00percona.pref và lưu nội dung sau vào đó:

Package: *
Pin: release o=Percona Development Team
Pin-Priority: 1001
Các bước CentOS
  1. Bắt đầu bằng cách tải xuống và cài đặt gói kho lưu trữ từ Percona
yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

bước centos

  1. Để đảm bảo nó được cài đặt đúng cách, chúng tôi sẽ liệt kê gói chúng tôi sắp cài đặt bằng lệnh sau:
yum list | grep Percona-Server-57

danh sách yum

Bạn sẽ thấy danh sách cho biết phiên bản có sẵn từ kho lưu trữ percona-release-x86_64hoặc percona-release-x86tùy thuộc vào kiến ​​trúc bạn đang cài đặt.

  1. Bước cuối cùng là cài đặt gói bằng cách chạy:
yum install Percona-Server-server-57

Lưu ý rằng mật khẩu mặc định sẽ được tạo tự động, bạn có thể kiểm tra mật khẩu của mình bằng cách chạy:

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

Trình quản lý gói sẽ yêu cầu bạn xác nhận khóa kho lưu trữ mới và chấp nhận các gói sẽ được cài đặt.

quản lý gói hàng

CẤU HÌNH VÀ KHỞI ĐỘNG MÁY CHỦ

Đối với các bản phân phối Ubuntu và Debian, thư mục dữ liệu mặc định là /var/lib/mysql. Cấu hình được lưu trữ trong /etc/mysql/my.cnf.

CentOS có cùng thư mục dữ liệu /var/lib/mysqltheo mặc định và tệp cấu hình nằm trong /etc/my.cnf.

Máy chủ đi kèm với các tập lệnh init.d thông thường để cho phép bạn khởi động, khởi động lại hoặc dừng nó. Theo mặc định, trên Debian và Ubuntu, nó sẽ tự động khởi động sau khi được cài đặt, trừ khi gặp lỗi. Bạn vẫn có thể bắt đầu nó bằng cách chạy:

service mysql start

Để xác nhận nó đang chạy, bạn có thể sử dụng:

service mysql status

Bạn có thể dừng máy chủ bằng:

service mysql stop

Và khởi động lại nó bằng cách chạy:

service mysql restart

KẾT NỐI PERCONA SERVER 5.7 VÀ KIỂM TRA NÓ

Tiếp theo, chúng tôi sẽ kết nối máy chủ, tạo cơ sở dữ liệu mới, một lược đồ đơn giản và chạy một vài truy vấn.

  1. Kết nối với máy chủ mysql, bạn cần cung cấp mật khẩu mà bạn đã chọn trong quá trình cài đặt:

mysql -p

  1. Tạo cơ sở dữ liệu mới:
CREATE DATABASE testdb;
  1. Hãy tạo một bảng:
use testdb;
CREATE TABLE Users (
    Id int NOT NULL,
    Name varchar(255),
    Email varchar(255),
    Note varchar(255),
    PRIMARY KEY (Id)
);
  1. Chèn và chọn từ bảng:
INSERT INTO Users (Id, Name, Email, Note)
VALUES (1, 'John Doe', 'jd@exmaple.com', 'Test User');

Và để truy xuất các bản ghi, chúng ta cần thực hiện:

SELECT * FROM Users;
  1. Khi chúng ta chơi xong, hãy bỏ nó xuống testdb.
DROP DATABASE testdb;

Bạn có thể thoát khỏi lời nhắc mysql bằng CTRL + D hoặc commandoquit;

TẠO NGƯỜI DÙNG MỚI, CƠ SỞ DỮ LIỆU VÀ CẤP QUYỀN

Hãy tạo cơ sở dữ liệu mới, một người dùng và cấp cho người dùng đó quyền đối với cơ sở dữ liệu đó. Đối với ví dụ này, chúng tôi sẽ tạo người dùng jeffvà cơ sở dữ liệu của anh ta sẽ được gọi blog.

  1. Kết nối máy chủ mysql. Cung cấp mật khẩu gốc bạn đã nhập trong khi cài đặt:

mysql -p

  1. Tạo cơ sở dữ liệu bằng cách chạy
CREATE DATABASE blog;

tạo nên cơ sở dữ liệu

  1. Thêm người dùng mới, giới hạn quyền truy cập từ localhostbằng mật khẩu mysecretone.
CREATE USER 'jeff'@'localhost' IDENTIFIED BY 'mysecretone';

tạo người dùng

  1. Cấp cho người dùng jefftất cả các quyền trên cơ sở dữ liệu đó.
GRANT ALL PRIVILEGES ON blog.* TO 'jeff'@'localhost';

đặc quyền

  1. Cuối cùng, chúng ta cần tải lại các đặc quyền để đảm bảo hoặc các thay đổi được áp dụng.
FLUSH PRIVILEGES;

đặc quyền tuôn ra

Bạn có thể thoát khỏi lời nhắc mysql bằng CTRL + D hoặc commandoquit;

  1. Kiểm tra người dùng mới được tạo của chúng tôi:
mysql -u jeff -pmysecretone

Sau khi xác thực, jeffchúng tôi sẽ chuyển sang cơ sở dữ liệu mới của mình:

use blog;

sử dụng blog

Be the first to comment

Leave a Reply

Your email address will not be published.


*