دستور زیر رو در SSH بزنید :
کد:root@linux [/]# mysqlcheck -Aor
نمایش نسخه قابل چاپ
دستور زیر رو در SSH بزنید :
کد:root@linux [/]# mysqlcheck -Aor
میشه دقیق توضیح بدید چه اعمالی انجام میده این دستور؟
این دستور چک شده و مشکلی ایجاد نمی کنه.
برای استفاده، رمز root مربوط به mysql رو می خواد. رمز root رو توی cpanel می تونید از قسمت mysql root password تعیین کنید.
کد:mysqlcheck -u root -p --auto-repair --check --optimize --all-databases
این دستور 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
چطوری داخل کرون تعریف کردید که هر شب اجرا بشه؟
باید اینجا اضافه کنید دستور رو :
و این خط رو اضافه کنید :کد:root@linux [/]# crontab -e
کد:0 0 * * * /usr/bin/mysqlcheck -Aor
من میزنم این ارور رو میده
[root@sever ~]# mysqlcheck -Aor
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
چیکار کنم ؟