Cài đặt MySQL bằng wget

Trong phần này của hướng dẫn MySQL, chúng ta sẽ đề cập đến việc cài đặt hệ quản trị cơ sở dữ liệu MySQL. Trong chương này, chúng ta sẽ cài đặt MySQL trên Linux

Có một số cách để chúng tôi có thể cài đặt MySQL trên hệ thống của mình. Chúng tôi có thể cài đặt MySQL từ các gói, từ nhị phân hoặc từ các nguồn

Cách dễ nhất để cài đặt MySQL là thông qua hệ thống gói

$ sudo apt-get install mysql-server

Trên Ubuntu và các bản phân phối dựa trên Debian khác, chúng ta có thể dễ dàng cài đặt MySQL từ các gói bằng cách sử dụng công cụ

$ sudo apt-get install libncurses5-dev
3. Lệnh này cài đặt máy chủ MySQL và nhiều gói khác. Trong khi cài đặt các gói, chúng tôi được nhắc nhập mật khẩu cho tài khoản root MySQL

$ sudo yum install mysql-server

Trên CentOS ta cài đặt MySQL server bằng lệnh trên

Cài đặt MySQL từ các nguồn

Cài đặt MySQL từ các nguồn cung cấp cho chúng tôi nhiều tùy chọn nhất để xây dựng MySQL theo sở thích của chúng tôi. Chúng tôi có thể tùy chỉnh vị trí cài đặt, các thông số xây dựng khác nhau hoặc tối ưu hóa trình biên dịch

Cài đặt các công cụ cần thiết

Trước khi bắt đầu xây dựng MySQL, chúng ta cần cài đặt một số điều kiện tiên quyết

$ sudo apt-get install g++

Chúng ta phải cài đặt trình biên dịch C++ nếu không có

$ sudo apt-get install libncurses5-dev

Chúng tôi cũng cần phiên bản phát triển của thư viện Lời nguyền

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl

Ngoài ra, chúng tôi cần cài đặt ba công cụ sau trên hệ thống của mình.

$ sudo apt-get install libncurses5-dev
4,
$ sudo apt-get install libncurses5-dev
5 và
$ sudo apt-get install libncurses5-dev
6. Trong trường hợp của chúng tôi, chúng tôi phải cài đặt công cụ
$ sudo apt-get install libncurses5-dev
4. Công cụ
$ sudo apt-get install libncurses5-dev
4 đã thay thế công cụ
$ sudo apt-get install libncurses5-dev
9 vì nó dễ mang theo hơn

Cài đặt Boost

Chúng ta cần cài đặt thư viện Boost C++. mysql 5. 7. 17 yêu cầu Boost 1. 59. 0

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz

Chúng tôi tải xuống các nguồn của thư viện Boost

Quảng cáo
$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/

Chúng tôi giải nén kho lưu trữ và chuyển đến thư mục

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
0

$ ./bootstrap.sh 
$ sudo ./b2 install

Với hai lệnh này, chúng tôi cài đặt Boost

Thiết lập cấu hình trước

Chúng tôi tạo một nhóm mysql và người dùng

$ sudo addgroup --system mysql
$ sudo adduser --system mysql --no-create-home -ingroup mysql

Chúng tôi tạo một nhóm hệ thống mysql và người dùng hệ thống mysql trên máy tính của chúng tôi. Mỗi quy trình trong Linux được sở hữu bởi một người dùng cụ thể. MySQL daemon sẽ được sở hữu bởi người dùng mysql. Lưu ý rằng mysql không phải là tài khoản người dùng bình thường;

Lấy nguồn MySQL

từ https. //www. mysql. com/downloads/, chúng tôi chọn Phiên bản cộng đồng MySQL, sau đó là Máy chủ cộng đồng MySQL và Bản phát hành cộng đồng MySQL thường có sẵn. Từ hộp tổ hợp Chọn nền tảng, chúng tôi chọn tùy chọn Mã nguồn. Chúng tôi chọn các nguồn được nhắm mục tiêu cho Ubuntu Linux, 64-bit

Quảng cáo
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-source_5.7.17-1ubuntu16.10_amd64.deb

Sau khi chúng tôi tìm ra vị trí của kho lưu trữ, chúng tôi có thể sử dụng công cụ

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
1 để tải xuống các nguồn

$ sudo yum install mysql-server
0

Chúng tôi đã tải xuống MySQL 5. 7. 17 nguồn cho Ubuntu Linux trên kiến ​​trúc 64 bit trong gói

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
2

$ sudo yum install mysql-server
1

Chúng tôi xác minh các nguồn bằng công cụ

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
3 và so sánh hàm băm được tạo với hàm trên trang web

$ sudo yum install mysql-server
2

Chúng ta có thể sử dụng lệnh

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
4 để nhanh chóng so sánh hai giá trị băm

$ sudo yum install mysql-server
3

Chúng tôi cài đặt gói

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
2. Các tập tin được cài đặt vào thư mục
$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
6

$ sudo yum install mysql-server
4

Chúng tôi tạo một thư mục bản dựng, thay đổi thư mục đó và sao chép các nguồn vào đó

Quảng cáo
$ sudo yum install mysql-server
5

Bây giờ chúng tôi giải nén các nguồn

$ sudo yum install mysql-server
6

Chúng tôi đi đến thư mục

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
7, nơi chúng tôi có các nguồn

$ sudo yum install mysql-server
7

Chúng tôi hiển thị thư mục nguồn

$ sudo yum install mysql-server
8

Tùy chọn

$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
8 hiển thị một số tùy chọn cấu hình mặc định. Hệ thống sẽ được cài đặt vào thư mục
$ sudo apt-get install cmake bison
$ which cmake bison perl
/usr/bin/cmake
/usr/bin/bison
/usr/bin/perl
9. Đối với chúng tôi, điều quan trọng là phải bao gồm công cụ lưu trữ InnoDB được định cấu hình

Quảng cáo
$ sudo yum install mysql-server
9

Chúng tôi định cấu hình bản dựng. Chúng tôi để lại tất cả các cài đặt mặc định. Trong trường hợp chúng tôi cũng muốn có hệ thống nhúng MySQL, chúng tôi sẽ cung cấp tùy chọn

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
0

$ sudo apt-get install g++
0

Chúng tôi làm cho hệ thống và cài đặt nó

Thiết lập sau cài đặt

Các bước bổ sung được yêu cầu sau khi MySQL được cài đặt trên hệ thống của chúng tôi

$ sudo apt-get install g++
1

Chúng tôi nằm trong thư mục

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
1. Chúng tôi thay đổi nhóm và chủ sở hữu của tất cả các tệp nằm trong thư mục được đề cập. Tùy chọn
$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
2 có nghĩa là hoạt động đệ quy. Điều này có nghĩa là hai lệnh hoạt động trên tất cả các tệp và thư mục và nội dung của các thư mục

$ sudo apt-get install g++
2

Chúng tôi đã thay đổi chủ sở hữu và nhóm tệp MySQL

$ sudo apt-get install g++
3

Chúng tôi khởi tạo thư mục dữ liệu MySQL bằng cách sử dụng

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
3. Lệnh này cũng tạo mật khẩu gốc tạm thời. Trước MySQL 5. 7. 6, nhiệm vụ này đã được hoàn thành với
$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
4

Quảng cáo
$ sudo apt-get install g++
4

Công cụ

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
5 tạo chứng chỉ SSL và các tệp khóa cũng như tệp cặp khóa RSA cần thiết để hỗ trợ các kết nối an toàn bằng SSL và trao đổi mật khẩu an toàn bằng RSA qua các kết nối không được mã hóa, nếu những tệp đó bị thiếu

$ sudo apt-get install g++
5

Chúng tôi thay đổi chủ sở hữu cho tất cả các tệp trở lại root người dùng, ngoại trừ thư mục dữ liệu. Máy chủ MySQL, thuộc sở hữu của người dùng mysql, phải có quyền truy cập vào thư mục dữ liệu. Các tập tin cơ sở dữ liệu được lưu trữ trong thư mục này

Bắt đầu và dừng máy chủ MySQL

Các lệnh sau có thể được sử dụng để khởi động và dừng máy chủ MySQL

$ sudo apt-get install g++
6

Lệnh này khởi động máy chủ MySQL

$ sudo apt-get install g++
7

Lệnh này dừng máy chủ MySQL

Các thiết lập khác

Sau khi chúng tôi đã cài đặt MySQL trên hệ thống của mình và thay đổi mật khẩu cho tài khoản root, vẫn còn một số sửa đổi cần thực hiện

MySQL có một tệp cấu hình có tên là

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
6, tệp này nằm trong thư mục
$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
7. Bằng cách chỉnh sửa các tùy chọn trong tệp này, chúng tôi có thể định cấu hình máy chủ theo nhu cầu của mình

$ sudo apt-get install g++
8

Có các mẫu cấu hình trong thư mục

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
8. Trong lệnh đầu tiên, chúng tôi tạo tệp cấu hình toàn cầu MySQL. Trong ví dụ thứ hai, chúng tôi tạo một tệp cá nhân trong thư mục chính của người dùng

$ sudo apt-get install g++
9

Một điều hữu ích khác cần làm là thêm thư mục bin vào biến

$ wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
9 của bạn. Bằng cách này, chúng tôi có thể khởi chạy các lệnh và tập lệnh MySQL mà không cần chỉ định đường dẫn đầy đủ. Ngoài ra, chúng tôi thêm đường dẫn đến các trang thủ công của các công cụ MySQL và các lệnh vào biến
$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/
0. Bây giờ chúng ta có thể xem các trang man của MySQL bằng lệnh man. Đặt cả hai lệnh vào tệp cấu hình shell của bạn. Đây có thể là
$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/
1 hoặc
$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/
2

Trước đây, chúng tôi đã được cấp một mật khẩu gốc đã hết hạn. Đã đến lúc đặt mật khẩu mới cho root

$ sudo apt-get install libncurses5-dev
0

Chúng tôi bắt đầu công cụ dòng lệnh

$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/
3. (Máy chủ phải đang chạy. ) Chúng tôi kết nối với quyền root

$ sudo apt-get install libncurses5-dev
1

Chúng tôi đặt mật khẩu mới

Làm cứng MySQL

Chúng tôi có thể sử dụng

$  tar xzvf boost_1_59_0.tar.gz 
$ cd boost_1_59_0/
4 để tăng cường bảo mật cho máy chủ MySQL của chúng tôi

$ sudo apt-get install libncurses5-dev
2

Chúng tôi được lựa chọn để cải thiện mật khẩu gốc MySQL, xóa tài khoản người dùng ẩn danh, vô hiệu hóa thông tin đăng nhập gốc bên ngoài máy chủ cục bộ và xóa cơ sở dữ liệu thử nghiệm

Làm cách nào để cài đặt MySQL từ thiết bị đầu cuối?

Cài đặt MySQL Shell với Kho lưu trữ APT của MySQL .
Cập nhật thông tin gói cho kho lưu trữ MySQL APT. sudo apt-get cập nhật
Cập nhật gói cấu hình kho lưu trữ MySQL APT bằng lệnh sau. sudo apt-get cài đặt mysql-apt-config. .
Cài đặt MySQL Shell bằng lệnh này. sudo apt-get cài đặt mysql-shell

Làm cách nào để cài đặt MySQL trên máy ảo?

Cài đặt MySQL .
Khởi động máy ảo, nếu bạn chưa có
Đăng nhập vào máy ảo với quyền root
Tại dấu nhắc lệnh, gõ lệnh sau để cài đặt MariaDB. .
Tại dấu nhắc Is this ok, gõ y rồi nhấn Enter. .
Sau khi cài đặt xong, gõ lệnh sau để khởi động MariaDB

Làm cách nào để apt cài đặt MySQL?

Cài đặt MySQL với APT. Cài đặt MySQL bằng lệnh sau. $> sudo apt-get cài đặt máy chủ mysql. .
Bắt đầu và dừng máy chủ MySQL. Máy chủ MySQL được khởi động tự động sau khi cài đặt

Làm cách nào để cài đặt MySQL từ tệp zip Linux?

Các bước cài đặt MySQL như sau. .
Tải về và giải nén các tập tin
Tạo tệp tùy chọn MySQL
Khởi tạo thư mục dữ liệu MySQL và cơ sở dữ liệu hệ thống
Bắt đầu các dịch vụ máy chủ MySQL bằng dấu nhắc lệnh
Tạo MySQL dưới dạng dịch vụ cửa sổ
Đặt các giá trị của biến PATH để truy cập MySQL