سلام چند وقت هست که دچار مشکل شدم
service mysqld restart
را که میزنم اصلاmysql ران نمیشه
و مشکل دارد
از اساتید محترم خواهشمندم راهنمایی بفرمایند
ممنونم
نمایش نسخه قابل چاپ
سلام چند وقت هست که دچار مشکل شدم
service mysqld restart
را که میزنم اصلاmysql ران نمیشه
و مشکل دارد
از اساتید محترم خواهشمندم راهنمایی بفرمایند
ممنونم
چه خطایی میده؟
تغییر خاصی بر روی سرور انجام داده اید یا آپدیت خاصی انجام داده اید؟
سلام.
نتیجه ی دستور زیر را قرار دهید :
موفق باشید./کد:tail -40 /var/lib/mysql/`hostname`.err
درود
در صورتی که mysql پس از خاموش شدن دیگه روشن نمیشه و یا باید خیلی صبر کنید تا روشن بشه احتمالا به علت پر شدن پارتیشن ها و هاردتون هست
نتیجه ی دستور : df -h رو بدید
سلام ممنونم از توجه همه شما واقعا
نتیجه دستور بالا به شکل زیر بود
150123 11:17:39 [ERROR] /usr/sbin/mysqld: Error writing file '/var/lib/mysql/server2.hostname.com.pid' (Errcode: 28)
150123 11:17:39 [ERROR] Can't start server: can't create PID file: No space left on device
150123 11:17:39 mysqld_safe Number of processes running now: 0
150123 11:17:39 mysqld_safe mysqld restarted
150123 11:17:39 [Note] Plugin 'FEDERATED' is disabled.
150123 11:17:39 [Note] Plugin 'InnoDB' is disabled.
150123 11:17:39 [Note] Server hostname (bind-address): '198.50.214.15'; port: 3306
150123 11:17:39 [Note] - '198.50.214.15' resolves to '198.50.214.15';
150123 11:17:39 [Note] Server socket created on IP: '198.50.214.15'.
150123 11:17:39 [ERROR] /usr/sbin/mysqld: Error writing file '/var/lib/mysql/server2.hostname.com.pid' (Errcode: 28)
150123 11:17:39 [ERROR] Can't start server: can't create PID file: No space left on device
150123 11:17:39 mysqld_safe Number of processes running now: 0
150123 11:17:39 mysqld_safe mysqld restarted
150123 11:17:39 [Note] Plugin 'FEDERATED' is disabled.
150123 11:17:39 [Note] Plugin 'InnoDB' is disabled.
150123 11:17:39 [Note] Server hostname (bind-address): '198.50.214.15'; port: 3306
150123 11:17:39 [Note] - '198.50.214.15' resolves to '198.50.214.15';
150123 11:17:39 [Note] Server socket created on IP: '198.50.214.15'.
150123 11:17:39 [ERROR] /usr/sbin/mysqld: Error writing file '/var/lib/mysql/server2.hostname.com.pid' (Errcode: 28)
150123 11:17:39 [ERROR] Can't start server: can't create PID file: No space left on device
150123 11:17:39 mysqld_safe Number of processes running now: 0
150123 11:17:39 mysqld_safe mysqld restarted
150123 11:17:39 [Note] Plugin 'FEDERATED' is disabled.
150123 11:17:39 [Note] Plugin 'InnoDB' is disabled.
150123 11:17:39 [Note] Server hostname (bind-address): '198.50.214.15'; port: 3306
150123 11:17:39 [Note] - '198.50.214.15' resolves to '198.50.214.15';
150123 11:17:39 [Note] Server socket created on IP: '198.50.214.15'.
150123 11:17:39 [ERROR] /usr/sbin/mysqld: Error writing file '/var/lib/mysql/server2.hostname.com.pid' (Errcode: 28)
150123 11:17:39 [ERROR] Can't start server: can't create PID file: No space left on device
150123 11:17:39 mysqld_safe The server is respawning too fast. Sleeping for 1 second.
[root@server2 ~]# 150123 11:17:39 [ERROR] /usr/sbin/mysqld: Error writing file '/var/lib/mysql/server2.hostname.com.pid' (Errcode: 28)
-bash: syntax error near unexpected token `('
[root@server2 ~]# 150123 11:17:39 [ERROR] Can't start server: can't create PID file: No space left on device
-bash: 150123: command not found
[root@server2 ~]# 150123 11:17:39 mysqld_safe The server is respawning too fast. Sleeping for 1 second.
- - - Updated - - -
نتیجه df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 47G 0 100% /
tmpfs 947M 0 947M 0% /dev/shm
/dev/sda1 477M 52M 400M 12% /boot
/dev/mapper/VolGroup-lv_home
27G 3.7G 22G 15% /home
از چه کنترل پنلی استفاده میکنید؟
دایرکت ادمین
مطالعه فرمایید در اینجا راه حل نوشته شده
MySQL Restart Failed : The server quit without updating PID file - ::: | Welcome to LinuxAdministrator.Pro | :::
در صورتی که رفع نشد نیاز به بررسی بیشتری هست . در صورت تمایل دسترسی بدید به صورت رایگان خدمتتون انجام میشه
موفق باشید
استارتر گرامی فکر کنم هاردتون پر شده.
یک تصویر از دستور df -h قرار دهید. (نتیجه قبلی به هم ریخته بود اما یه 100% مشاهده شد.)
باتشکر
سلام.
طبق سخنان دوستان و مشاهده ای که کردم هارد سرورتان پر شده است.
نتیجه ی دستور زیر را قرار دهید :
موفق باشید./کد:du -sh /*
du -sh /var/log/*
مشکلی که مربوط به پر شدن روت سرور است 2 صفحه دوستان توضیح داده اند.
استاتر عزیز دقت کنند این مشکل به راحتی قابل حل است
فایل ها و لوگ هایی در سرور شما پر شده است که باعث پر شدن روت سرور شما شده است
mysql شما از کار افتاده است
در صورت نیاز دسترسی روت ارسال کنید حل کنم.
- - - Updated - - -
سلام
مشکل فوق در صورت جا به جایی لوگ های innodb مشکل شدیدتری به وجود خواهد آمد
هر دستوری را از اینترنت در آوردید نزنید!
اخرین دستوری که باید در حل این مشکل زد جا به جای لوگ های innodb است .
بله
قسمت dev/mapper/VolGroup-lv_root
قسمت
availe
0
شده و دقیقا نمیدونم چطوری خالی میشه و یا محتویاتش را چطوری میشه دید
نتیجه ی 2 دستوری که دادم را بدهید تا بتونیم راهنمایی کنیم :
موفق باشید./کد:du -sh /*
du -sh /var/log/*
8.0K /aquota.group
8.0K /aquota.user
7.3M /bin
50M /boot
4.0K /cgroup
160K /dev
35M /etc
3.7G /home
223M /lib
16K /lost+found
4.0K /media
0 /misc
4.0K /mnt
0 /net
8.0K /opt
du: cannot access `/proc/22917/task/22917/fd/4': No such file or directory
du: cannot access `/proc/22917/task/22917/fdinfo/4': No such file or directory
du: cannot access `/proc/22917/fd/4': No such file or directory
du: cannot access `/proc/22917/fdinfo/4': No such file or directory
du: cannot access `/proc/24330': No such file or directory
du: cannot access `/proc/24331': No such file or directory
du: cannot access `/proc/24332': No such file or directory
du: cannot access `/proc/24333': No such file or directory
du: cannot access `/proc/24334': No such file or directory
0 /proc
22M /root
14M /sbin
4.0K /selinux
4.0K /srv
0 /sys
296K /tmp
180K /tmp_backup
2.8G /usr
44G /var
- - - Updated - - -
, برای بعدی
8.0K /var/log/anaconda.ifcfg.log
20K /var/log/anaconda.log
40K /var/log/anaconda.program.log
112K /var/log/anaconda.storage.log
116K /var/log/anaconda.syslog
28K /var/log/anaconda.xlog
68K /var/log/anaconda.yum.log
27M /var/log/audit
12K /var/log/boot.log
548K /var/log/btmp
652K /var/log/btmp-20150101
8.0K /var/log/ConsoleKit
5.4M /var/log/cron
5.7M /var/log/cron-20141228
6.2M /var/log/cron-20150104
6.7M /var/log/cron-20150111
7.2M /var/log/cron-20150118
4.0K /var/log/cups
480K /var/log/directadmin
68K /var/log/dmesg
68K /var/log/dmesg.old
0 /var/log/dracut.log
324K /var/log/dracut.log-20150101
158M /var/log/exim
41G /var/log/httpd
40K /var/log/lastlog
2.0M /var/log/lfd.log
288K /var/log/lfd.log-20150118.gz
3.0M /var/log/maillog
100K /var/log/maillog-20141228
272K /var/log/maillog-20150104
1.6M /var/log/maillog-20150111
3.0M /var/log/maillog-20150118
54M /var/log/messages
22M /var/log/messages-20141228
20M /var/log/messages-20150104
32M /var/log/messages-20150111
19M /var/log/messages-20150118
4.0K /var/log/ntpstats
72K /var/log/prelink
18M /var/log/proftpd
20M /var/log/sa
8.0K /var/log/samba
160K /var/log/secure
692K /var/log/secure-20141228
268K /var/log/secure-20150104
268K /var/log/secure-20150111
104K /var/log/secure-20150118
0 /var/log/spooler
0 /var/log/spooler-20141228
0 /var/log/spooler-20150104
0 /var/log/spooler-20150111
0 /var/log/spooler-20150118
4.0K /var/log/sssd
0 /var/log/tallylog
808K /var/log/wtmp
0 /var/log/yum.log
24K /var/log/yum.log-20150101
این دستور را بزنید مشکلتون حل میشود :
rm -rf /var/log/httpd
service mysqld restart
باتشکر
مشکل از فایل های لاگ وب سرور هست.
احتمالا ذخیره ی ارور های php مسبب این بالا رفتن حجم شده است.
با دستور زیر فایل php.ini را پیدا کنید :
php --ini
سپس انرا باز کنید و عبارات جلوی متن زیر را حذف کنید :
سپس دستور زیر را بزنید جهت حذف فایل های لاگ فعلی :کد:error_reporting =
موفق باشید./کد:rm -rf /var/log/httpd/domains/*
- - - Updated - - -
!
بعد از زدن این دستورات وب سرور از کار می افتد ! زیرا نیاز به پوشه های var/log/httpd/ و var/log/httpd/domains/ دارد !
موفق باشید./
آقا واقعا ممنونم
خیلی زیاد فقط یه راهنمایی بفرمایید که شما از کجا فهمیدید
ممنونم
طبق دستورات اول ، باید بفهمید که چه پوشه ای حجم سرور را پر کرده است.
معمولا پوشه های بکاپ (درصورت نداشتن پارتیشن جدا) و لاگ ها هستند طی تجربه ی بنده.
همچنین اگر فایل دیگری حجم زیادی مصرف کند میتونید پیدا کنید و اگر نیازی نداشتید حذف کنید.
+ با حذف فایل های لاگ شما تنها مشکل را برای 1 یا 2 روز حل کرده اید و با رفع مشکل یعنی غیر فعال سازی ذخیره ی لاگ های php به صورت کامل رفع میکنید.
موفق باشید./
و من چطوری ذخیره لاگ ها را غیر فعال کنم
بازم از همه شما دوستان عزیز تشکر می کنم
- - - Updated - - -
دستورهای بالا رو زدم ولینقل قول:
rm /var/log/http/*
rm /var/log/http/domains/*
ارور زیر را می ده
[root@server2 ~]# rm /var/log/http/*
rm: cannot remove `/var/log/http/*': No such file or directory
[root@server2 ~]# rm /var/log/http/domains/*
rm: cannot remove `/var/log/http/domains/*': No such file or directory
- - - Updated - - -
برای ایجاد بخش لاگ ها چه کار باید کرد
چون دستورات بالا رو زدم نشد
برای غیر فعال سازی لاگ های php باید فایل php.ini را باز کنید و هرچی جلوی error_reporting = هست را پاک کنید.
همه چیز درست شده فقط برای
در ارور زیر را می دهد
Unable to open logs
درست می فرمایید اما پوشه ی var/log/httpd/ که حذف شود عملا var/log/httpd/domains/ نیز حذف میشود.
معمولا فایل های لاگ در مسیر var/log/httpd/domains/ ذخیره میشود و بهتر هست تنها این پوشه کامل حذف شود (فایل های درون ان)
موفق باشید./
- - - Updated - - -
کجا این ارور میاد ؟
از پارتیشن بندی دیفالت استفاده نکنید و سعی کنید این سرور رو هم از دیفالت خارج کنید.
این نوع پارتیشنی که دیدم دیفالت هست که توی دیفات متاسفانه فضای کمی به / روت سرور شما میده و برعکس تمامی فایلهاتون توی / ذخیره میشه و پر شدنش ، وارد نشدن به کنترل پنل
و خاموش شدن دیتاببیس و وب سروره
دستور :
پوشه های موجود را پاک نمیکند و تمام فایلها فقط پاک میشوند، وقتی php دچار مشکل کلی شود و مشکل مربوط به یک سایت نباشد قبل از پوشه دومین این موارد ذخیره میشود که معمولا در سرورهایی دیده میشود که درست کانفیگ نشده و کانفیگ توسط افراد غیر حرفه ای انجام گردیده.(مشکل عمومی مشتریان تازه کار).کد:rm /var/log/httpd/
این مشترک 90% تنظیمات سرورش به صورت دیفالت هست.
اگر به اشتباه پوشه httpd پاک شود یا کلا برای سرعت عمل بیشتر سریع دستور حذف کلی زده شود مجدد باید پوشه http و domain ایجاد گردند.
پ.ن : حرف و دستوری که ذکر کردید کاملا درست هست اما هدف ذکر دستور توسط شما و هدف ما چیز دیگری بود بنده به نوع مشتری و احتمال نوع تنظیمات دیفالت وی و پیغام های خطای اصلی php خارج از وب سایت ها یعنی قبل پوشه دومین فکر کردم.
مجددا سلام
راستش مشکلات حل شده فایل ها هم سرجاش هستند
اما
داخل مرور گر دامنه ها اجرا نمیشود
- - - Updated - - -
روی صفحه مرورگر میزنه
unable to connect
- - - Updated - - -
داخل پنل دایرکت ادمین
httpd فعال نیست ظاهرا به خاطر همون لاگ هستش
راهی برا آن هست تشکر
- - - Updated - - -
دستور زیر را می زنم ارور زیر رو میده
service httpd restart
Stopping httpd: [FAILED]
Starting httpd: Warning: DocumentRoot [/home/admin/domains/hostname.con/public_html] does not exist
Warning: DocumentRoot [/home/admin/domains/hostname.con/public_html/forum] does not exist
Warning: DocumentRoot [/home/admin/domains/hostname.con/public_html/mylinks] does not exist
(2)No such file or directory: httpd: could not open error log file /var/log/httpd/error_log.
Unable to open logs
سلام
پوشه هایی که مثلا پابلیک بودن پاک شدن اونارو بسازین.....
جهت رفع مشکل دستور زیر را بزنید :کد:
همچنین اگر mysql استارت نشد بهتر هست سرور را ریستارت کنید.کد:touch /var/httpd/error_log
آقا مشکل حل شد ممنونم از همگی شما
راستش تو این دوره زمونه کمتر کسی پیدا میشه که کمک کنه ولی راستش شما ها این طور نیستید
امیدوارم در همه مراحل زندگیتون همیشه همین طوری بمونیم و به فکر دیگران باشیم
بازم ممنونم از همه شما دوستان
- - - Updated - - -
سلام یه مشکل کوچک باقی مونده
اونم من ارور لاگ ها را غیرفعال کردم
اما هنوز پوشه
dev/mapper/volgroup-lv_root
در حال افزایش هست و نمیدونم چطوری جلوی اون را بگیرم
ایا راهی هست رفع شود