سلام؛... دقت کنید:
[root@somedir]#rm -rf ./* [root@somedir]#rm -rf /*
دیدید همین یک نقطه میتونه با آدم چیکار کنه؛ واقعا آدم ضعیف آفریده شده.... دیگه نمیدونم مغرور شدنش برای چیه؟
حالا خدا رو شکر به موقع متوجه شدم، کمی قبل از اینکه پوشهی var بپره و دادههای mysql و چیزهای دیگه از دست بره؛ الحمدالله.
و اما بعد؛ باید مجدد برنامه رو راهاندازی میکردیم. بعد از نصب سیستم عامل وقتی که پوشهی سابق دادههای mysql رو (/var/lib/mysql) رو با پوشهی جدید جاگذاری کردم و خواستم سرویس رو (mysqld) راه بندازم خطا داد و گفت(/var/logs/mysql.log):
Can't find file: './mysql/plugin.frm' (errno: 13)
بعد از کمی جستجو توی وب مشخص شد مشکل از دسترسی مربوط به پوشه است؛ در حقیق مالک و گروه پوشه باید چیزی باشه mysqld برای دسترسی به اونها با مشکل مواجه نشه (SELinux فراموش نشه). خب با توجه منبعی که پیدا کردم( اینجا )، باید بعد از کپی کردن پوشهی دادههای mysql د رمسیر /var/lib دستورات زیر رو هم اجرا میکردم:
[root@somewhere]#cd /var/lib [root@/var/lib]#chown -R mysql:mysql mysql [root@/var/lib]#chmod -R ug+rwX mysql [root@/var/lib]#chmod g-rwX mysql/mysql
و اما اگر روی سیستمتون SELinux فعاله:
[root@/var/lib]#chcon -R -t mysqld_db_t mysql
خدا رو شکر بعدش mysqld هم اجرا شد.