ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : Repair و Optimize کردن تمام دیتابیس های Mysql با یک دستور



Vahid
September 23rd, 2010, 11:43
دستور زیر رو در SSH بزنید :


root@linux [/]# mysqlcheck -Aor

IFACO.Net
September 23rd, 2010, 12:56
دستور زیر رو در SSH بزنید :



root@linux [/]# mysqlcheck -Aor




این دستور آنالیز میکنه یا اینکه اوپتیمایز؟
و تست کردید که این دستور مشکلی برای سرور و یا دیتابیس ها ایجاد نکنه ؟

shafiei7
September 23rd, 2010, 13:01
میشه دقیق توضیح بدید چه اعمالی انجام میده این دستور؟

Talahost.Com
September 23rd, 2010, 13:02
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.


mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

Vahid
September 23rd, 2010, 13:18
این دستور آنالیز میکنه یا اینکه اوپتیمایز؟
این دستور 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

چیکار کنم ؟


mysqlcheck -u root --auto-repair --check --optimize --all-databases

ja_ghaedi
December 17th, 2011, 10:19
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.


mysqlcheck -u root -p --auto-repair --check --optimize --all-databases


این رمز root مربوط به mysql رو توی کلوکسو از کجا تعیین کنیم ؟

ja_ghaedi
December 17th, 2011, 12:32
این رمز root مربوط به mysql رو توی کلوکسو از کجا تعیین کنیم ؟

خیلی ممنون ...
دستتون درد نکنه ...
از این دستورات استفاده کردم ...


mysqlcheck -r -u mysqlusername -p databasename
mysqlcheck -o -u mysqlusername -p databasename

napster
May 1st, 2012, 16:26
دستور زیر رو در SSH بزنید :


root@linux [/]# mysqlcheck -Aor




من الان این دستور رو در 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 تعیین کنید.


mysqlcheck -u root -p --auto-repair --check --optimize --all-databases


عزیز این کدی که دادین به نظرم بهترین کدی میتونه باشه برای بهینه سازی کل دیتا بیس سرور
فقط یک مشکل هست ...این کد پسورد درخواست میکنه چه طور میشه رو cronjob تعریفش کرد ؟

کسی میتونه دستور cronob همین کد بالارو برای مثلا هر روز ساعت 1 صبح رو بنویسه برام ؟

mehdifx
January 15th, 2013, 00:10
من هنوز با دستور

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases
مشکل دارم. و خطای 1045 میگیره.

secure_host
January 16th, 2013, 00:59
با سلام
از این که پست قدیمی را جواب می دم عذرخواهم.
توجه فرمایید در صورتی می توانید در سرور از این دستور استفاده کنید که mysql شما از قابلیت multiple contradicting پشتیبانی کنه.در غیر این صورت حتما باید تک تک این دستور را برای تک تک DB ها انجام بدید.
با تشکر

m-mehdipoor
January 16th, 2013, 01:01
من هنوز با دستور

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases
مشکل دارم. و خطای 1045 میگیره.

کامند در اس کیو ال های جدید جواب نمی ده
اینو تست کنید


mysqlcheck -u root -p --auto-repair --optimize --all-databases

dbadpeyma
July 4th, 2013, 13:08
کامند در اس کیو ال های جدید جواب نمی ده
اینو تست کنید


mysqlcheck -u root -p --auto-repair --optimize --all-databases

خدا پدر و مادر و همه افردای که این مطلب را گذاشتند رحمت کنه دمش هم گرم از همه بچه ها مخصوصا شما مرسی کمک بزرگی کرد ممنونم