Tập tin mysql pid bị thiếu
Tôi nhận thấy một cái gì đó kỳ lạ trong hướng dẫn cài đặt mặc dù. Nó đã thay đổi quyền sở hữu thành mysql cho thư mục "data", nhưng không thành "var"; . Vì vậy, tôi đã chạy Show
Vì vậy, tôi chỉ chỉnh sửa /etc/my. cnf và trong phần [mysqld] tôi đã thêm một lệnh để trỏ rõ ràng thư mục dữ liệu của mysql tới var (như tôi thường mong đợi nó sẽ như thế nào), và sau khi làm như vậy, mysqld khởi động tốt. Chỉ thị để thêm trông như thế này Vì vậy, tôi thực sự không biết phải làm gì tiếp theo. Tôi đã đọc khoảng 20 câu trả lời SO/SF và cũng đã thử những gì họ đề xuất và tôi sẽ đi vòng quanh. Tôi có MySQL 5. 5 được cài đặt qua Custombuild thông qua Directadmin Mình thấy nhiều bạn dùng VPS và gặp phải lỗi MySQL không thể khởi động được nên khi truy cập vào website WordPress thì xuất hiện thông báo Lỗi Error Thiết lập kết nối cơ sở dữ liệu Khi kiểm tra dịch vụ MySQL, bạn cũng gặp phải thông báo tương tự như sau [root@vpshostus mysql]# service mysql status ERROR! MySQL is running but PID file could not be found Nguyên nhân thì có rất nhiều, mình lúc đầu dành mấy tiếng đồng hồ mò mẫm fix các kiểu vẫn không được. Cuối cùng mới phát hiện ra vấn đề do ổ cứng bị đầy, dẫn đến MySQL không thể tạo tệp PID nên có thông báo lỗi kia [root@vpshostus mysql]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop23644p1 15G 15G 0 100% /
none 256M 4.0K 256M 1% /dev
none 256M 0 256M 0% /dev/shm
Nếu gặp sự cố tương tự mình, trước tiên bạn hãy kiểm tra ngay dung lượng ổ cứng xem có vấn đề gì không nhé. Nếu đã đầy, hãy tham khảo bài viết tìm thấy tệp có dung lượng lớn nhất và xóa bớt đi Trong trường hợp không phải vấn đề làm hết ổ cứng, bạn thử tham khảo thêm hướng dẫn bên dưới. Mình tìm pid của process mysql đang chạy rồi kill nó đi [root@vpshostus mysql]# ps aux | grep mysql root 7766 0.2 0.3 11444 1640 pts/0 S 15:45 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql/ --pid-file=/var/lib/mysql//vpshostus.pid mysql 11954 8.0 10.7 584184 56268 pts/0 Sl 15:47 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql/ --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/home/vpshostus.com/logs/mysql.log --open-files-limit=65536 --pid-file=/var/lib/mysql//vpshostus.pid --socket=/var/lib/mysql/mysql.sock root 11974 0.0 0.1 6444 704 pts/0 S+ 15:47 0:00 grep mysql [root@vpshostus mysql]# kill -9 7766 [root@vpshostus mysql]# ps aux | grep mysql root 12081 0.0 0.1 6444 704 pts/0 S+ 15:47 0:00 grep mysql Tạo tệp PID tương thích rồi khởi động lại MySQL [root@vpshostus backup]# > /var/lib/mysql/vpshostus.pid [root@vpshostus backup]# chown mysql:mysql /var/lib/mysql/vpshostus.pid [root@vpshostus backup]# service mysql restart Shutting down MySQL. SUCCESS! Starting MySQL. SUCCESS! Các bạn thử xem sao nhé Ngoài ra, dịch vụ nguyên nhân MySQL tự động dừng thường do máy chủ thiếu RAM. Do đó, bạn hãy tối ưu hóa bộ đệm trang web, kích hoạt SWAP nếu chưa tạo và cuối cùng nâng cấp RAM để hạn chế sự cố này. Tìm hướng dẫn, mẫu mã, sơ đồ kiến trúc, phương pháp hay nhất, hướng dẫn, tài liệu tham khảo API, v.v. để tìm hiểu cách xây dựng trên Google Cloud Bắt đầu Bắt đầu sử dụng Google Cloud Tìm hiểu thêm mẫu mã Duyệt qua tất cả các mẫu mã Google Cloud có sẵn Tìm hiểu thêm Các trường hợp sử dụng phổ biến của nhà phát triển Xem tài liệu kỹ thuật và video về các sự cố phổ biến của nhà phát triển và các trường hợp sử dụng Tìm hiểu thêm ghi chú phát hành Xem các thay đổi gần đây đối với các sản phẩm của Google Cloud Tìm hiểu thêm Địa hình trên Google Cloud Tìm hiểu cách sử dụng Terraform để cung cấp cơ sở hạ tầng đáng tin cậy trên Google Cloud Tìm hiểu thêm Trung tâm kiến trúc đám mây Khám phá các phương pháp hay nhất và hướng dẫn Tìm hiểu thêm Tài liệu về sản phẩm Google Cloud
|