حل مشکل افزایش فضای لاگ دیتابیس innoDB
حل مشکل افزایش فضای لاگ دیتابیس innoDB
سلام ، در حین کار با یک مشکل روبرو شدم و خواستم که این تجربه رو به شما هم منتقل کنم ، تا شاید به دردتون بخوره
هنگام ری استور فول بکاپ یکی از اکانت های سرور با یک اخطار رو به رو شدم که نمی تونست دیتابیس رو به صورت اتوماتیک نصب کنه و ایمپورت کنه و می گفت که باید دستی انجام بدید.

برای حل این مشکل شما باید از خط فرمان استفاده کنید و فضای مورد نیاز رو برای لاگ گذاری رو بیشتر کنید تا مشکل حل بشه ، این مشکل احتمالا پس از آپگرید دیتابیس به InnoDB به وجود اومده بوده که تا الان بی صدا مونده بوده و تازه خودش رو نشون داده.
حل مشکل افزایش فضای لاگ دیتابیس innoDB
خب توسط نرم افزار اجرای خط فرمان کارتون رو شروع می کنید.
ابتدا در خط فرمان (command line) لاگین می کنید.
سپس mysql رو می بایست shutdown کنید ، بعد از خاموش کردن sql مطمئن بشین که ارتباط دیتابیس با فایل ها قطع شده ، برای اینکار شما یکی از آدرس های وب سایت هایی که میزبانشون هستید رو تست کنید و باید ارور ناتوانی در برقراری ارتباط با پایگاه داده رو مشاهده کنید.
1 2 3 4 5 |
mysql اینتر بزنید و حالا فرمان shutdown را اجرا می کنید |
بعد از مطمئن شدن شما باید به سراغ دوتا فایل لاگ برید ، و اون ها به جای دیگه منتقل کنید ( سایت های خارجی نوشتن که پاک نکنید ، کپی کنید و نگه دارید )
این دو تا فایل در آدرس زیر قرار دارند : var/lib/mysql

نام فایل های لاگ هم به این شکل هستن ib_logfile0 و ib_logfile1

حالا باید دنبال فایل اصلی بدید که تنظیمات اصلی رو اونجا انجام بدید.
این فایل معمولا توی این آدرس هست : /etc/my.conf:

فایل رو باز و ادیت میکنید و مقادیر مورد نیاز خودتون رو داخلش قرار میدید.
1 |
innodb_log_file_size=2GB |
لینک مقاله به زبان اصلی : اینجا کلیک کنید