-
September 12th, 2011, 09:03
#1
اجرا نشدن سرویس mysqld
سلام
من دیروز سایت هام اررور دیتا بیس دادند، احتمال دادم mysql را ریست کنم درست میشه، ولی وقتی ریست کردم، stop شد ولی نتونست Start کنه.
بعد از اون هم هرچی این سرویس را start کردم باز هم نشد. و متن زیر را میده
کد:
[root@server81 ~]# service mysqld start
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: [FAILED]
[root@server81 ~]#
آیا نیاز به reinstall کردن mysql هست و اگر هست چطوری میتونم اطلاعاتم را حفظ کنم.
لطفا روش حل این مشکل را بگید
با تشکر
-
تعداد تشکر ها از ajoudanian به دلیل پست مفید
-
September 12th, 2011 09:03
# ADS
-
September 12th, 2011, 09:41
#2
عضو انجمن
پاسخ : اجرا نشدن سرویس mysqld
خروجی این دستور رو بزارید
کد:
ls -al /var/run | grep mysql
-
-
September 12th, 2011, 09:52
#3
پاسخ : اجرا نشدن سرویس mysqld

نوشته اصلی توسط
iMohsen
خروجی این دستور رو بزارید
کد:
ls -al /var/run | grep mysql
خروجی:
کد:
[root@server81 ~]# ls -al /var/run | grep mysql
drwxr-xr-x 2 mysql mysql 4096 Sep 12 09:44 mysqld
-
-
September 12th, 2011, 15:48
#4
عضو انجمن
پاسخ : اجرا نشدن سرویس mysqld
ایا فایل mysqld.log تو این مسیر /var/log هست ؟
اگر هست لطفا ۲۰ خط آخرش رو بزارید اینجا . ( البته یک بار سرویس رو بزنید استارت بشه و بعد ۲۰ خط آخر رو بزارید )
-
-
September 12th, 2011, 15:56
#5
پاسخ : اجرا نشدن سرویس mysqld
این فایل هست اما فایل خالیه و حجمش 0 بایته
-
-
September 12th, 2011, 16:02
#6
عضو انجمن
پاسخ : اجرا نشدن سرویس mysqld
محتوای فایل /etc/my.cnf رو بزارید اینجا . اگه تو این مسیر پیداش نکردید . سرچ کنید با همین نام my.cnf .
-
-
September 12th, 2011, 16:08
#7
پاسخ : اجرا نشدن سرویس mysqld

نوشته اصلی توسط
iMohsen
محتوای فایل /etc/my.cnf رو بزارید اینجا . اگه تو این مسیر پیداش نکردید . سرچ کنید با همین نام my.cnf .
کد:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# To allow mysqld to connect to a MySQL Cluster management daemon, uncomment
# these lines and adjust the connectstring as needed.
#ndbcluster
#ndb-connectstring="nodeid=4;host=localhost:1186"
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[ndbd]
# If you are running a MySQL Cluster storage daemon (ndbd) on this machine,
[ Read 26 lines ]
-
-
September 12th, 2011, 16:16
#8
عضو انجمن
پاسخ : اجرا نشدن سرویس mysqld
خب این باید لاگ بده تو /var/log/mysqld.log
برای اطمینان شما یک بار این فایل /var/run/mysqld/mysqld.pid اگر هست پاکش کنید و دوباره سرویس رو استارت کنید .
اگر نشد دسترسی ( پرمشین) های مسیر /var/lib/mysql رو چک کنید که برای گروه و کاربر mysql باشه .
-
-
September 12th, 2011, 18:48
#9
پاسخ : اجرا نشدن سرویس mysqld

نوشته اصلی توسط
iMohsen
خب این باید لاگ بده تو /var/log/mysqld.log
برای اطمینان شما یک بار این فایل /var/run/mysqld/mysqld.pid اگر هست پاکش کنید و دوباره سرویس رو استارت کنید .
اگر نشد دسترسی ( پرمشین) های مسیر /var/lib/mysql رو چک کنید که برای گروه و کاربر mysql باشه .
فایل mysqld.pid توی این مسیر وجود نداشت.
در مورد بخش دوم راهنماییتون میشه بگید دقیق چی بزارم؟
اون مسیر 755 باشه؟
-
-
September 12th, 2011, 19:44
#10
عضو انجمن
پاسخ : اجرا نشدن سرویس mysqld
سلام
دستور های زیر رو بزنید :
کد:
rm -fr /var/run/mysqld/mysqld.pid
pkill -9 mysqld
service mysqld start
اگه همون خطارو داد دستور زیر :
و خروجی مورد نیاز هست
-