راهکارها
بازارچه ابری
Arvan Docs

مستندات فنی

دسترسی به تمامی مستندات محصولات ابر آروان

Categories
Close
دسته‌بندی‌های سایت مشاهده دسته‌بندی‌ها بستن دسته‌بندی‌ها





مشاهده همه دسته‌ها All Categories

تغییر دایرکتوری داده MySQL برای Tomcat

Time To Read < ۱ دقیقه
Date ۳۰ مهر ۱۴۰۰

نکته: ما در حال تغییر ساختار فایل و پیکربندی بسیاری از استک‌های بیتنامی هستیم. در نتیجه‌ی این تغییرات، مسیر فایل‌هایی که در این آموزش به آن‌ها اشاره شده ممکن است تغییر کند که این موضوع هم بستگی دارد که استک بیتنامی شما از پکیج‌های سیستمی نیتیو لینوکس استفاده می‌کند (رویکرد A) یا نسخه‌ای self-contained است (رویکرد B). برای تشخیص نوع استک‌تان و انتخاب رویکرد متناسب، دستور زیر را اجرا کنید:

test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

خروجی این دستور نشان می‌دهد که اپلیکیشن شما از کدام رویکرد (A یا B) استفاده می‌کند و به شما کمک می‌کند که در این راهنما مسیر، پیکربندی و دستورات متناسب با آن را انتخاب کنید. برای اطلاعات بیشتر راجع به این تغییرات، به بخش سوالات رایج مراجعه کنید.

رویکرد A: اپلیکشین‌هایی که از پکیج‌های سیستمی استفاده می‌کنند

  • اپلیکیشن‌های بیتنامی که از پکیج‌های سیستمی استفاده می‌کنند، به صورت پیش‌فرض داده‌های MySQL را در دایرکتوری /bitnami/mysql/data دارند. با اجرای دستور زیر آن را بررسی کنید:
cat /opt/bitnami/scripts/mysql-env.sh | grep DB_DATA_DIR
export DB_DATA_DIR="${DB_VOLUME_DIR}/data"

نکته: متغیر محیطی DB_VOLUME_DIR برابر /bitnami/mysql تنظیم شده است.

  • برای تغییر محل دایرکتوری داده‌های MySQL، فایل /opt/bitnami/scripts/mysql-env.sh را مطابق زیر تغییر دهید:
...
export DB_DATA_DIR=/bitnami/mysql/data
...
  • در نهایت دایرکتوری data/ را به محل جدید منتقل کنید و پایگاه داده را دوباره راه‌اندازی کنید.

رویکرد B: اپلیکیشن‌های Self-contained بیتنامی

  • اپلیکیشن‌های بیتنامی که self-contained هستند، به صورت پیش‌فرض داده‌های MySQL را در دایرکتوری /opt/bitnami/mysql/data دارند. برای تغییر موقعیت این پوشه، فایل /opt/bitnami/mysql/my.cnf را مطابق زیر تغییر دهید:
...
datadir=/opt/bitnami/mysql/data
...
  • فایل /opt/bitnami/mysql/scripts/ctl.sh را اصلاح کنید تا بازتاب‌دهنده‌ی دایرکتوری جدید باشد:
--datadir=/opt/bitnami/mysql/data
  • در نهایت دایرکتوری data/ را به محل جدید منتقل کنید و پایگاه داده را دوباره راه‌اندازی کنید.