• Về minhduy.vn
  • Đăng ký Hosting
  • Thiết kế Website
  • Khuyến mãi HOT
Hướng Dẫn Sử Dụng Dịch Vụ - Minh Duy Solutions
  • Trang chủ
  • Hosting
    • Hướng dẫn Hosting cPanel
    • Hướng dẫn Hosting DirectAdmin
  • Tên miền
  • Website
    • Hướng dẫn WordPress
    • Hướng dẫn Webmaster
  • Email Doanh Nghiệp
    • Office 365
    • Google Work Space
    • Email Zimbra
  • VPS – Máy chủ
    • Hướng dẫn Linux
    • Hướng dẫn DirectAdmin
  • Hướng dẫn chung
  • Góc ICT
No Result
View All Result
  • Trang chủ
  • Hosting
    • Hướng dẫn Hosting cPanel
    • Hướng dẫn Hosting DirectAdmin
  • Tên miền
  • Website
    • Hướng dẫn WordPress
    • Hướng dẫn Webmaster
  • Email Doanh Nghiệp
    • Office 365
    • Google Work Space
    • Email Zimbra
  • VPS – Máy chủ
    • Hướng dẫn Linux
    • Hướng dẫn DirectAdmin
  • Hướng dẫn chung
  • Góc ICT
No Result
View All Result
Hướng Dẫn Sử Dụng Dịch Vụ - Minh Duy Solutions
No Result
View All Result
Home Hướng dẫn máy chủ Hướng dẫn DirectAdmin

DirectAdmin phân vùng /Var/Lib/MySQL/ chiếm nhiều dung lượng

Minh Duy Solutions by Minh Duy Solutions
22/11/2021
Reading Time: 4 mins read
A A
0
directadmin
513
SHARES
1.7k
VIEWS
Share on FacebookShare on Twitter

Contents

  1. Cách xử lý phân vùng /var bị đầy khi thư mục chứa database(/var/lib/mysql)chiếm quá nhiều dung lượng hệ thống chạy Directadmin (/var is full):
    1. Bước 1: Tạo một thư mục mysql tại /home và phân quyền với user và group đều là mysql
    2. Bước 2: Dừng dịch vụ mysqld
    3. Bước 3: Di chuyển tất cả dữ liệu từ /var/lib/mysql/ đến /home/mysql và tạo lại liên kết  qua nguồn dữ liệu mới
    4. Bước 4: Bật lại dịch vụ mysqld và cho phép khởi động cùng hệ thống
4.5/5 - (1084 bình chọn)

/var is full hay còn được gọi là phân vùng var trên linux bị đầy.

  • Cài đặt OPcache Directadmin chạy CustomBuild 2.0
  • Nâng cấp phiên bản CustomBuild từ 1.x lên 2.0
  • Hướng dẫn sử dụng screen trên hệ thống linux

Trong quá trình hoạt động của một hệ thống Directadmin đôi lúc chúng ta không tránh khỏi những vấn đề khi bị đầy dung lượng.

Như trong hình bên dưới là hệ thống Directadmin của mình, mình đã mắc sai lầm khi để CentOS tự chia phân vùng(partition) mặc định. Và nó chỉ chia phân vùng / chỉ 50GB mà thôi.

Hình này là sau khi mình đã xử lý vấn đề xong, trước đó / của mình chiếm đến 95%

Xem qua hình chắc bạn cũng nhận ra là phân vùng “/” của mình chỉ có 50GB còn “/home” thì còn trống khá nhiều.

Mặc định tất cả các Database Mysql sẽ được lưu trong thư mục /var/lib/mysql/ và mình đã gặp vấn đề lớn đó là có quá nhiều Database nặng đến rất nặng.

Hôm nay mình sẽ hướng dẫn các bạn cách giải phóng dung lượng cho thư mục /var/lib/mysql/ mà không cần phải thay đổi được dẫn lưu database mặc định. Trước khi tìm ra cách này mình đã thử thay đổi được dẫn mặc định nhưng gặp rất nhiều lỗi, đến mức phải nhờ sự trợ giúp của recovery “innodb_force_recovery = 1 & log_bin=ON” mới có thể bật lại mysqld.

Cách xử lý phân vùng /var bị đầy khi thư mục chứa database(/var/lib/mysql)chiếm quá nhiều dung lượng hệ thống chạy Directadmin (/var is full):

Bước 1: Tạo một thư mục mysql tại /home và phân quyền với user và group đều là mysql

cd /home
mkdir mysql
chown mysql:mysql mysql
cd mysql

Giải thích các lệnh trên:
  1. Di chuyển đến “/home”
  2. Tạo một thư mục có tên “mysql”
  3. Phân quyền user và group là mysql cho thư mục mới tạo
  4. Di chuyển vào thư mục mysql

Bước 2: Dừng dịch vụ mysqld

perl -pi -e ‘s/mysqld=ON/mysqld=OFF/’ /usr/local/directadmin/data/admin/services.status
/sbin/service mysqld stop

Giải thích các lệnh trên:
  1. Chuyển trạng thái khởi động cùng hệ thống của dịch vụ mysqld từ “ON” sang “OFF”
  2. Dừng dịch vụ mysql

Bước 3: Di chuyển tất cả dữ liệu từ /var/lib/mysql/ đến /home/mysql và tạo lại liên kết  qua nguồn dữ liệu mới

cd /home/mysql
cp -Rp /var/lib/mysql/* .
cd /var/lib
mv mysql mysql_old
ln -s /home/mysql ./mysql

Giải thích các lệnh trên:
  1. Di chuyển đến thư mục “/home/mysql”
  2. Sao chép tất cả dữ liệu từ “/var/lib/mysql/” đến thư mục bạn đang đứng(/home/mysql), giữ nguyên thuộc tính và quyền.
  3. Di chuyển đến thư mục “/var/lib”
  4. Đổi tên thư mục “mysql” thành “mysql_old” trong “/var/lib”
  5. Tạo liên kết tượng trưng “/var/lib/mysql” đến “/home/mysql”
Sau khi làm xong bước 3 bạn thử kiểm tra liên kết đã chính xác chưa nhé, ta dùng lệnh sau:

ll /var/lib/

Nếu hiện thị thư mục mysql như hình sau là bạn đã thành công, nếu chưa chính xác bạn xem lại các bước trên xem đã làm nhầm lẫn ở bước nào.

Thư mục mysql mới được link với thư mục mysql cũ, nhằm giúp / giảm dung lượng bị chiếm dụng.

 

Bước 4: Bật lại dịch vụ mysqld và cho phép khởi động cùng hệ thống

/sbin/service mysqld start
perl -pi -e ‘s/mysqld=OFF/mysqld=ON/’ /usr/local/directadmin/data/admin/services.status

Giải thích các lệnh trên:
  1. Bật lại dịch vụ mysql
  2. Chuyển trạng thái khởi động cùng hệ thống của dịch vụ mysqld từ “OFF” sang “ON”

Sau khi hoàn thành bước 4, các bạn kiểm tra các dịch vụ đã hoạt động bình thường hay chưa, nếu mọi thứ đã hoạt động bình thường các bạn có thể xóa thư mục /var/lib/mysql_old với lệnh sau:

rm -rf /var/lib/mysql_old

Như vậy là các bạn đã chuyển toàn bộ dữ liệu từ /var/lib/mysql sang phân vùng mới là /home/mysql nhưng dịch vụ mysql vẫn hiểu và hoạt động bình thường. Và vấn đề “/var is full” đã được xử lý xong.
Chúc các bạn thành công.

Share205Tweet128
Minh Duy Solutions

Minh Duy Solutions

Bài viết liên quan

mot so lenh co ban kiem tra server khi bi ddos 4461
Hướng dẫn Linux

Một số lệnh cơ bản kiểm tra server khi bị DDoS

13/12/2024
1.5k
4454
Hướng dẫn Linux

Cách kiểm tra máy chủ Linux có bị tấn công DDOS hay không?

13/12/2024
1.5k
huong dan xoa clamav tren vps directadmin 4417
Hướng dẫn DirectAdmin

Hướng dẫn xóa ClamAV Trên VPS DirectAdmin

07/11/2024
1.5k
mount umount o cung hay thiet bi tren linux 4406
Hướng dẫn Linux

Mount / Umount Ổ Cứng Hay Thiết Bị Trên Linux

30/10/2024
1.5k
20 vi du ve crontab tren he dieu hanh linux 4352
Hướng dẫn Linux

20 ví dụ về crontab trên hệ điều hành Linux

24/09/2024
1.5k
cac lenh co ban trong linux can biet 4316
Hướng dẫn Linux

Các lệnh cơ bản trong Linux cần biết

11/08/2024
1.5k

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

No Result
View All Result

Recommended.

wordpress bg medblue

Khối Slug, Comments và Author trong WordPress

23/09/2021
1.5k
Thiet ke chua co ten 1

Hướng dẫn tạo tài khoản Admin WordPress thông qua file function.php

28/10/2024
1.6k

Trending.

cach tao doi quoc gia cho tai khoan google 4082

Cách tạo (đổi quốc gia) cho tài khoản Google

24/01/2024
14.3k
57acc582dde37df0a76107d2fb2448d8

Cách Ngắt Link Ảnh Trong Adobe Illustrator, Đơn Giản, Hiệu Quả

04/10/2022
14.6k
cach tao doi quoc gia cho tai khoan google 4082

Cách xóa hồ sơ thanh toán tài khoản Google

24/01/2024
3.9k
huong dan cai dat laragon moi truong phat trien website de dang va nhanh chong tren windows 4053 2

Hướng dẫn cài đặt Laragon – Môi trường phát triển website dễ dàng và nhanh chóng trên Windows

07/12/2023
5.2k
Microsoft Support and Recovery Assistant

Hướng dẫn gỡ bỏ tận gốc Microsoft Office ra khỏi máy tính bằng phần mềm của Microsoft

22/07/2024
1.8k
Wiki Minh Duy Solutions

WIKI.MINHDUY.VN

Chuyên trang hướng dẫn sử dụng dịch vụ của Minh Duy Solutions

DMCA.com Protection Status

Danh mục

  • aaPanel
  • Góc ICT
  • Thiết Kế Đồ Hoạ
  • SEO
  • Hướng dẫn WHMCS
  • Hướng dẫn Hosting
  • Hướng dẫn WordPress
  • Email Zimbra
  • Hướng dẫn DirectAdmin
  • Hướng dẫn Hosting cPanel
  • Office 365
  • Hướng dẫn Website
  • Hướng dẫn Linux
  • Hướng dẫn Hosting DirectAdmin
  • Google Work Space
  • Hướng dẫn Webmaster
  • Hướng dẫn máy chủ
  • Hướng dẫn Email Doanh Nghiệp
  • Hướng dẫn Tên miền
  • Hướng dẫn chung
  • Uncategorized

Thẻ

AFC apt-get update apt-get upgrade category chủ thể cPanel debian DirectAdmin email doanh nghiệp Environment Variables giải nén Google Workspace G Suite hosting ioncube khôi phục mật khẩu linux nginx nmap nodejs npm Office 365 OneDrive Outlook out of memory path Paypal phpmyadmin SMTP. GMail SSH sudo swap Symbolic Link tar tar.gz thông báo tên miền tên miền ubuntu user whois WooCommerce WordPress wordpress cơ bản wp rocket Zimbra
  • Về minhduy.vn
  • Đăng ký Hosting
  • Thiết kế Website
  • Khuyến mãi HOT

Copyright © 2021 Hướng dẫn Minh Duy Solutions

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

×
    No Result
    View All Result
    • Trang chủ
    • Hosting
      • Hướng dẫn Hosting cPanel
      • Hướng dẫn Hosting DirectAdmin
    • Tên miền
    • Website
      • Hướng dẫn WordPress
      • Hướng dẫn Webmaster
    • Email Doanh Nghiệp
      • Office 365
      • Google Work Space
      • Email Zimbra
    • VPS – Máy chủ
      • Hướng dẫn Linux
      • Hướng dẫn DirectAdmin
    • Hướng dẫn chung
    • Góc ICT

    Copyright © 2021 Hướng dẫn Minh Duy Solutions