ircfc.ir 584 ارسال شده در 25 تیر، ۱۴۰۰ اشتراک گذاری ارسال شده در 25 تیر، ۱۴۰۰ سلام در این مورد یکی از دوستان راهنمایی کرده بود ممنون میشم دوباره توضیح بدید اشتباه نکنم دوستمون @سجاد محمدرضائی با تشکر یاحق لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سجاد محمدرضائی 249 ارسال شده در 26 تیر، ۱۴۰۰ اشتراک گذاری ارسال شده در 26 تیر، ۱۴۰۰ درود بر شما، وقت بخیر بله همونطوری که داخل اون یکی تاپیک هم عرض شد، Engine یا موتور ذخیر سازی جداول دیتابیس تا قبل از MySQL نسخه 5.5.5 در اغلب موارد روی موتور ذخیرسازی MyISAM بود اما از MySQL نسخه 5.5.5 به بعد، InnoDB موتور ذخیرسازی پیش فرض جداول دیتابیس شد اگر شما از MySQL نسخه های جدیدتر استفاده میکنید، نیازی به اعمال هیچ تغییری ندارید، اما اگر از نسخه های نسبتا قدیمی تر استفاده میکنید و با خطای «جدول های غیر InnoDB» در داشبورد سلامتی یا همون بخش پشتیبانی پنل ادمین IPS مواجه شدید باید به ترتیب اقدام زیر رو با دقت انجام بدید : هشدار بسیار مهم : حتما از دیتابیس خودتون بکاپ تهیه کنین، چون در انجام این فرآیند به هر دلیلی ممکنه به دیتابیس شما آسیب وارد بشه! ابتدا وارد کنترل پنل Cpanel یا DirectAdmin خود بشین وارد بخش phpMyAdmin بشین و روی دیتابیس MySQL سایت IPS خود کلیک کنین تا جداول دیتابیس شما نمایش داده بشه (در بخش Type نوع Engine (موتور ذخیره سازی) هر کدام از جداول دیتابیس شما نمایش داده شده است) بر روی هر ردیف از جداول که میخواید Engine آن را از موتور MyISAM به موتور InnoDB تغییر بدهید، کلیک کنین در صفحه جدیدی که برای شما باز میشه، از بخش منوی تنظیمات بالای صفحه، بر روی تب Operations کلیک کنین در صفحه جدیدی که برای شما باز میشه، از باکس Table options بر روی منوی کشویی Storage Engine کلیک کنین و مقدار اون رو به InnoDB تغییر بدین از انتهای باس Table options بر روی Go کلیک کرده و چند ثانیه صبر کنین بعد از نمایش پیام Your SQL query has been executed successfully برای شما، عملیات تغییر موتور ذخیره سازی جدول دیتابیس انتخابی شما با موفقیت انجام شده است =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= البته این آموزشی که من قرار دادمش باید بصورت جدا جدا، جداول دیتابیسی که Engine یا موتور ذخیر سازی اونها MyISAM هستش رو به InnoDB تغییر داد که طبیعتا زمان بسیار زیادی میبره و حوصله آدم رو سر میبره و امکان اشتباه هم وجود داره! امیدوارم روشی وجود داشته باشه که بشه به صورت یکجا و در کمترین زمان ممکن همه Engine ها رو از موتور MyISAM به موتور InnoDB تغییر داد و نیازی نباشه دونه به دونه این کار انجام بشه! من عزیزان باتجربه و صاحب نظر در این زمینه رو منشن میکنم تا مثل همیشه من یا سایر دوستانی که این مشکل رو دارند راهنمایی کنند: @وحید نامنی @علی یوسفلاوی @محمد قاسمی لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
بنیان گذار IPSFarsi وحید نامنی 12154 ارسال شده در 26 تیر، ۱۴۰۰ بنیان گذار IPSFarsi اشتراک گذاری ارسال شده در 26 تیر، ۱۴۰۰ با سلام وقت بخیر اگر از cPanel یا DirectAdmin استفاده می کنید یعنی به صورت کلی هاست اشتراکی دارید: اگر نوع دیتابیس شما MariaDB هست و نسخه 10.4 به بالا است، Engine رو تبدیل کنید به InnoDB به نفع شماست در غیراین صورت خیر اگر دیتابیس شما MySQL نسخه 8 به بالا است، رو تبدیل کنید به InnoDB به نفع شماست در غیراین صورت خیر اگر سرور مجازی یا اختصاصی دارید و MariaDB نسخه 10.4 به بالا یا MySQL یا Percona نسخه 8 به بالا است، Engine رو تبدیل کنید به InnoDB به نفع شماست در غیراین صورت خیر امکان اینکه همه جدول ها یکجا تبدیل شوند هست منتهی تنها از طریق cli سرور MySQL امکان پذیر است. هر دیتابیسی تقریبا برای این مورد مستندات خاص خود را دارد هر چند که روش ها به صورت کلی شبیه هم هستند به طور مثال برای MariaDB: https://mariadb.com/kb/en/converting-tables-from-myisam-to-innodb/ استفاده از InnoDB به عنوان پیش فرض در صورتی که نیاز به repair داده ها باشد در سطح بالا نه در حد crash کردن برای افراد عادی سخت است ولی با توجه به اینکه InnoDB از transactional log و ثبت دادهها در جدول tablespace استفاده می کنه میزان موفقیت بازیابی اطلاعات نسبت MyISAM بشدت بالا می باشد. دقت باید داشت که بیشتر هاست های اشتراکی ایران از لحاظ کیفیت config سرور MySQL در حد مطلوبی قرار ندارند! موفق باشید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ircfc.ir 584 ارسال شده در 27 تیر، ۱۴۰۰ سازنده اشتراک گذاری ارسال شده در 27 تیر، ۱۴۰۰ در ۱۴۰۰/۴/۲۶ در 11:43، وحید نامنی گفته است: اگر نوع دیتابیس شما MariaDB هست و نسخه 10.4 به بالا است، Engine رو تبدیل کنید به InnoDB به نفع شماست در غیراین صورت خیر سلام اقا وحید من از پشتیبانی پرسیدم گفتند که "نسخه 10.3.30-MariaDB بر روی سرور نصب است." الان یعنی نمی تونم تبدیل بکنم؟؟ با تشکر یاخق لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
بنیان گذار IPSFarsi وحید نامنی 12154 ارسال شده در 27 تیر، ۱۴۰۰ بنیان گذار IPSFarsi اشتراک گذاری ارسال شده در 27 تیر، ۱۴۰۰ چرا می تونید تبدیل کنید و مشکلی نیست اون بخش آخر صرفا پیشنهادی هست. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ircfc.ir 584 ارسال شده در 30 تیر، ۱۴۰۰ سازنده اشتراک گذاری ارسال شده در 30 تیر، ۱۴۰۰ سلام این اطلاعات رو برای دوستانی که می خوان تبدیل کنند به InniDB گذاشتم mysql> SHOW ENGINES\G *************************** 1. row *************************** Engine: PERFORMANCE_SCHEMA Support: YES Comment: Performance Schema Transactions: NO XA: NO Savepoints: NO *************************** 2. row *************************** Engine: InnoDB Support: DEFAULT Comment: Supports transactions, row-level locking, and foreign keys Transactions: YES XA: YES Savepoints: YES *************************** 3. row *************************** Engine: MRG_MYISAM Support: YES Comment: Collection of identical MyISAM tables Transactions: NO XA: NO Savepoints: NO *************************** 4. row *************************** Engine: BLACKHOLE Support: YES Comment: /dev/null storage engine (anything you write to it disappears) Transactions: NO XA: NO Savepoints: NO *************************** 5. row *************************** Engine: MyISAM Support: YES Comment: MyISAM storage engine Transactions: NO XA: NO Savepoints: NO ... با تشکر یاحق لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ircfc.ir 584 ارسال شده در 1 مرداد، ۱۴۰۰ سازنده اشتراک گذاری ارسال شده در 1 مرداد، ۱۴۰۰ سلام مجدد بخاطر مشغله کاری سه روز زمان برد تا تونستم کار تبدیل رو تموم کنم ولی بالاخره تبدیل شد ❣️ + فقط یه سوال برام پیش اومده که ایا روی حجم دیتابیس هم تاثیر داره؟؟ چون حجم دیتابیس من 2.4 گیگابایت بود که الان شده 1.7 گیگابایت!! ممنون میشم توضیح بدید با تشکر یاحق لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Ahmad200 11 ارسال شده در 23 شهریور، ۱۴۰۰ اشتراک گذاری ارسال شده در 23 شهریور، ۱۴۰۰ واقعاً عجیبه که هنگام نصب اتوماتیک، بعضی از جداول رو InnoDB و بعضی ها رو MyISAM قرار میده و بعدش در داشبورد ایراد میگیره! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.