این دستور آنالیز میکنه یا اینکه اوپتیمایز؟
و تست کردید که این دستور مشکلی برای سرور و یا دیتابیس ها ایجاد نکنه ؟
shafiei7
September 23rd, 2010, 13:01
میشه دقیق توضیح بدید چه اعمالی انجام میده این دستور؟
Talahost.Com
September 23rd, 2010, 13:02
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.
این دستور آنالیز میکنه یا اینکه اوپتیمایز؟
این دستور 3 کار انجام میده
-
A - Check all Mysql databases
-r - Repair all Mysql databases
-o - Optimize all Mysql databases
و تست کردید که این دستور مشکلی برای سرور و یا دیتابیس ها ایجاد نکنه ؟
من خودم یه Cron تعریف کردم هر شب انجام میده ! و مشکلی نداشته .....
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.
کد:
mysqlcheck -u root -p --auto-repair --check --optimize --all-databases
در مورد پست شما , شما خودتون دارید از کاربر درخواست پسورد میکنید در صورتی که اصلا نیاز نیست ! و اگه دقت کنید من دستور رو خلاصه کردم ولی شما به طور کامل نوشتید
shafiei7
September 23rd, 2010, 13:22
چطوری داخل کرون تعریف کردید که هر شب اجرا بشه؟
Vahid
September 23rd, 2010, 13:28
باید اینجا اضافه کنید دستور رو :
root@linux [/]# crontab -e
و این خط رو اضافه کنید :
0 0 * * * /usr/bin/mysqlcheck -Aor
faranetwork
April 18th, 2011, 10:41
من میزنم این ارور رو میده
[root@sever ~]# mysqlcheck -Aor
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
چیکار کنم ؟
Talahost.Com
April 18th, 2011, 12:57
من میزنم این ارور رو میده
[root@sever ~]# mysqlcheck -Aor
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.
من الان این دستور رو در centos بزنم مشکلی پیش نمیاد ؟
napster
May 2nd, 2012, 07:35
up
1eng.ir
May 2nd, 2012, 07:41
من الان این دستور رو در centos بزنم مشکلی پیش نمیاد ؟
بزنید، No Problem
okey
May 5th, 2012, 09:50
دوستان من اینو برا دایرکت ادمین زدم یعنی رفتم تو crontab بعد خطی که وحید گفته بود رو زدم و بعد ذخیره کردم کد زیر رو داد :
[root@server ~]# crontab -e
[1]+ Stopped crontab -e
یعنی cron استپ شده ؟ دوستان می تونن توضیح بدن ؟
ممنون
MizbanVps
May 28th, 2012, 12:13
دستور زیر رو در SSH بزنید :
root@linux [/]# mysqlcheck -Aor
من اینکارو کردم ممنون مشکلی نداشت
mohammadt
October 8th, 2012, 09:26
کاش میشد توی پنل directadmin هم تو قسمت cron job این موضوع رو تعریف کرد. بدون اینکه وارد محیط کامندی ssh بشیم.
چه دستوری باید بزنیم؟
ممنونم.
Hooramin
December 12th, 2012, 16:55
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.
عزیز این کدی که دادین به نظرم بهترین کدی میتونه باشه برای بهینه سازی کل دیتا بیس سرور
فقط یک مشکل هست ...این کد پسورد درخواست میکنه چه طور میشه رو cronjob تعریفش کرد ؟
کسی میتونه دستور cronob همین کد بالارو برای مثلا هر روز ساعت 1 صبح رو بنویسه برام ؟
با سلام
از این که پست قدیمی را جواب می دم عذرخواهم.
توجه فرمایید در صورتی می توانید در سرور از این دستور استفاده کنید که mysql شما از قابلیت multiple contradicting پشتیبانی کنه.در غیر این صورت حتما باید تک تک این دستور را برای تک تک DB ها انجام بدید.
با تشکر