HƯỚNG DẪN Thay đổi thư mục dữ liệu mặc định của MySQL trong Linux

Thảo luận trong 'KIẾN THỨC VPS/SERVER' bắt đầu bởi quyet1990, 9/11/16.

  1. quyet1990

    quyet1990 New Member

    Tham gia ngày:
    22/10/16
    Bài viết:
    220
    Đã được thích:
    0
    MySQL chủ yếu sử dụng thư mục /var/lib/mysql làm thư mục lưu trữ dữ liệu mặc định cho các hệ thống Linux. Bài viết này sẽ giúp bạn thay đổi thư mục mặc định sang một thư mục theo ý của bạn.

    Thực hiện theo các bước dưới đây để thực hiện các thay đổi
    1. Dừng MySQL
    Trước khi thực hiện bất kỳ thay đổi nào, hãy chắc chắn dừng dịch vụ mysql
    Mã:
    service mysqld stop
    2. Thay đổi thư mục dữ liệu
    Bây giờ sao chép thư mục dữ liệu mặc định của MySQL (/var/lib/mysql) đến vị trí khác theo ý của bạn. Ngoài ra thiết lập quyền sở hữu MySQL đối với vị trí thư mục mới. Bây giờ, theo hướng dẫn này tôi sẽ chuyển sang thư mục là /data/mysql, để làm điều đó tôi sẽ thực hiện các câu lệnh sau:
    Mã:
    cp -rap /var/lib/mysql /data/mysql
    chown mysql.mysql /data/mysql
    
    Bây giờ chỉnh sửa tập tin cấu hình MySQL, mặc định nó được lưu ở /etc/my.cnf.
    Ta tiến hành cập nhật lại giá trị cho 2 biến datadir và socket:
    Thay đổi:
    Mã:
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    
    Thành:
    Mã:
    datadir=/data/mysql
    socket=/data/mysql/mysql.sock
    
    3. Bắt đầu MySQL
    Sau khi thực hiện tất cả các thay đổi trên. cuối cùng hãy khởi động lại dịch vụ MySQL. Bây giờ nó sẽ sử dụng đường dẫn thư mục dữ liệu mới
    Mã:
    service mysqld start
    Bài viết này đã được thử nghiệm với CentOS 6.5 với MySQL 5.5.37. Nếu bạn gặp phải bất kỳ vấn đề trong MySQL, hãy kiểm tra tập tin /var/log/mysqld.log cho bất kỳ lỗi nào.
     

Chia sẻ trang này

Đang tải...