Android

Cách cài đặt mysql trên debian 9

How to Install and Configure MySQL Database Server in Ubuntu/Debian

How to Install and Configure MySQL Database Server in Ubuntu/Debian

Mục lục:

Anonim

Với việc phát hành Debian 9 Stretch 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 Debian 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 và bảo mật MySQL trên máy Debian 9 từ Kho lưu trữ Apt của MySQL. Nếu ứng dụng của bạn không có bất kỳ yêu cầu cụ thể nào, bạn nên gắn bó với MariaDB, hệ thống cơ sở dữ liệu mặc định trong Debian 9.

Điều kiện tiên quyết

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Bước 1: Cấu hình kho lưu trữ MySQL

Để thêm kho lưu trữ APT của MySQL vào hệ thống của bạn, hãy truy cập trang tải xuống kho lưu trữ và tải xuống gói phát hành mới nhất bằng lệnh wget sau:

wget

Khi quá trình tải xuống hoàn tất, hãy cài đặt gói phát hành với lệnh sau:

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

Bạn sẽ được trình bày với menu cấu hình nơi bạn có thể chọn phiên bản MySQL mà bạn muốn cài đặt.

Bước 3: Xác minh cài đặt MySQL

Sau khi cài đặt hoàn tất, dịch vụ MySQL sẽ tự động bắt đầu.

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 mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: Active: active (running) since Thu 2018-08-02 17:22:18 UTC; 18s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 14797 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (co Main PID: 14832 (mysqld) Status: "SERVER_OPERATING" Tasks: 37 (limit: 4915) CGroup: /system.slice/mysql.service └─14832 /usr/sbin/mysqld

Bước 4: Bảo mật MySQL

Chạy lệnh mysql_secure_installation để đặt mật khẩu gốc và để cải thiện tính bảo mật của cài đặt MySQL:

sudo mysql_secure_installation

Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No:

Bạn sẽ được yêu cầu định cấu hình VALIDATE PASSWORD PLUGIN được sử dụng để kiểm tra độ mạnh của mật khẩu người dùng MySQL. Có ba cấp chính sách xác thực mật khẩu, thấp, trung bình và mạnh. Nhấn ENTER nếu bạn không muốn thiết lập plugin mật khẩu xác thực.

Please set the password for root here. New password: Re-enter new password:

Trong lời nhắc tiếp theo, bạn sẽ được yêu cầu đặt mật khẩu cho người dùng root MySQL.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

Khi bạn đặt mật khẩu gốc, 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.

Bước 5: 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ư bên dưới:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.12 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. mysql>

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 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ủ Debian 9. 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:

mysian debian