Gỡ cài đặt mysql trên ubuntu

Theo như tiêu đề các bạn đã đọc rồi đấy, thì nội dung bài viết này sẽ chỉ bạn các bước để xoá bỏ hoàn toàn dịch vụ MySQL các phiên bản bất kì từ 5.4 trở lên trên hệ thống Ubuntu.

Các bạn chỉ cần làm theo các bước sau thì việc gỡ cài đặt sẽ hoàn tất và sạch sẽ, điều này rất có ích nếu bạn muốn cài đặt lại dịch vụ MySQL với phiên bản khác nhưng sẽ chẳng mai gặp các lỗi bất kì và cực kì đau đầu. Thế nên hãy luôn gỡ sạch sẽ dịch vụ MySQL như sau.

Contents

  • Bước 1: Dừng dịch vụ mysql lại.
  • Bước 2 : Kill sạch các tiến trình liên quan đến mysql
  • Bước 3 : Tiến hành gỡ bỏ gói cài đặt mysql và dọn dẹp các gói cài đặt liên kết khác.
  • Bước 4 : Xoá user và group mysql cùng directory home nếu có của user đó.
  • Bước 5 : xoá các file và thư mục liên quan MySQL còn sót lại

# sudo service mysql stop

Bước 2 : Kill sạch các tiến trình liên quan đến mysql

# sudo killall -KILL mysql mysqld_safe mysqld

Bước 3 : Tiến hành gỡ bỏ gói cài đặt mysql và dọn dẹp các gói cài đặt liên kết khác.

# sudo apt-get --yes purge mysql-server mysql-client mysql-common
# sudo apt-get --yes autoremove --purge
# sudo apt-get autoclean

Bước 4 : Xoá user và group mysql cùng directory home nếu có của user đó.

# sudo deluser --remove-home mysql
# sudo delgroup mysql

Bước 5 : xoá các file và thư mục liên quan MySQL còn sót lại

– Đây là một trong những phần quan trọng. Đó là không được để lại các file cấu hình hay thư mục liên quan đến dịch vụ MySQL cũ.
– Tốt nhất bạn nên xoá sạch các thư mục và file sau.

# sudo rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld

 
Vậy là xong, lúc này bạn đã có thể cài đặt dịch vụ MySQL version mới.

Install MYSQL Ubuntu 18.04

Install MYSQL Ubuntu 18.04

Mục lục:

  • Điều kiện tiên quyết
  • Cài đặt MySQL trên Ubuntu
  • Bảo mật MySQL
  • Đăng nhập bằng root
  • Phần kết luận

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 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.

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:

  1. Đầu tiên, cập nhật chỉ mục gói apt bằng cách gõ:

    sudo apt update

    Sau đó cài đặt gói MySQL bằng lệnh sau:

    sudo apt install mysql-server

    Sau 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:

Ubuntu

Bà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

Chủ Đề