Install MYSQL Ubuntu 18.04
Mục lục:
MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở phổ biến nhất. Nó nhanh, dễ sử dụng, có thể mở rộng và là một phần không thể thiếu của ngăn xếp
LAMP
và
LEMP
phổ biến.
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 Ubuntu 18.04.
Điều kiện tiên quyết
Hãy chắc chắn rằng bạn đã đăng nhập như một người dùng với các đặc quyền sudo.
Cài đặt MySQL trên Ubuntu
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 có sẵn từ kho chính thức của Ubuntu là phiên bản MySQL 5.7.
Để cài đặt MySQL trên máy chủ Ubuntu của bạn, hãy làm theo các bước dưới đây:
-
Đầu tiên, cập nhật chỉ mục gói apt bằng cách gõ:
sudo apt updateSau đó cài đặt gói MySQL bằng lệnh sau:
sudo apt install mysql-serverSau khi cài đặt hoàn tất, dịch vụ MySQL sẽ tự động bắt đầu. Để kiểm tra xem máy chủ MySQL có đang chạy hay không, gõ:
sudo systemctl status mysql● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-06-20 11:30:23 PDT; 5min ago Main PID: 17382 (mysqld) Tasks: 27 (limit: 2321) CGroup: /system.slice/mysql.service `-17382 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
Bảo mật MySQL
Gói máy chủ MySQL đi kèm với một tập lệnh gọi là
mysql_secure_installation
có thể thực hiện một số hoạt động liên quan đến bảo mật.
Chạy tập lệnh bằng cách gõ:
sudo mysql_secure_installation
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 của người dùng MySQL và cải thiện bảo mật. 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.
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. Khi bạn thực hiện điều đó, 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.
Đăng nhập bằng root
Để tương tác với máy chủ MySQL từ dòng lệnh, bạn có thể sử dụng tiện ích 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.
Trong các hệ thống Ubuntu chạy MySQL 5.7 (và phiên bản mới hơn), người dùng root được xác thực bằng plugin
auth_socket
theo mặc định.
Plugin
auth_socket
xác thực người dùng kết nối từ
localhost
thông qua tệp ổ cắm Unix. Điều này có nghĩa là bạn không thể xác thực là root bằng cách cung cấp mật khẩu.
Để đăng nhập vào máy chủ MySQL là loại người dùng root:
sudo mysql
Bạn sẽ được trình bày với trình bao MySQL như dưới đây:
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 8 Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu) 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.
Cách đầu tiên là thay đổi phương thức xác thực từ
auth_socket
thành
mysql_native_password
. Bạn có thể làm điều đó bằng cách chạy lệnh sau:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
Tùy chọn thứ hai, được đề xuất là tạo người dùng quản trị mới có quyền truy cập vào tất cả các cơ sở dữ liệu:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Phần kết luận
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:
UbuntuBài đăng này là một phần của loạt bài hướng dẫn cách cài đặt-lemp-stack-on-ub Ubuntu-18-04.
Các bài viết khác trong loạt bài này:
• Cách cài đặt Nginx trên Ubuntu 18.04 • Cách thiết lập khối máy chủ Nginx trên Ubuntu 18.04 • Bảo mật Nginx bằng Let Encrypt trên Ubuntu 18.04 • Cách cài đặt MySQL trên Ubuntu 18.04 • Cách cài đặt PHP trên Ubuntu 18.04Đầ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.
Cách cho phép Tiện ích Chưa được cài đặt được cài đặt trên Firefox
Firefox sẽ không cho phép cài đặt Tiện ích Chưa được cài đặt. Làm cho Firefox cài đặt Unsigned Extensions và kích hoạt lại các phần mở rộng bị vô hiệu hóa trên Windows PC.
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.







