حل مشکل دیتابیس لایفری (MySQL) – خطا: impossible to write to binary log since BINLOG_FORMAT = STATEMENT

سلام ،

شاید پیش اومده باشه که تصمیم داشته باشید پورتال لایفری نصب یا به دیتابیس متصل کنید و با خطای زیر مواجه بشید:

برای حل این مشکل ، باید داخل فایل Config مربوط به دیتابیس که معمولای در /etc/my.cnf یا … هست ،‌ متغیر زیر را تنظیم کنید.

 

آموزش نصب لایف ری Liferay روی لینوکس CentOS

سلام خدمت عزیزان

نخست مخزن epel را اضافه کنید.

اگر سرور ایران دارید ، حتما mirror های yum را علل الخصوص Base و EPEL را به سرورهای دانشگاه یزد تغییر بدید که مشکل سرعت نداشته باشید.

اول جاوا ۱٫۶ را نصب کنید (openjdk 1.6)

باید یکسری پکیج بصورت زیر نصب کنه:

حالا یکسری Variable که مربوط Java هست رو داخل سرور معین می کنیم.

حالا لایف رو دانلود کنید ، من برای نصب Liferay 6.2 باندل شده با Tomcat رو انتخاب می کنم.

داخل فایل های لایف ری باید پیدا کنم دایرکتوری Tomcat دقیقا چی هست.

محتوا به این صورت هست:

پس پوشه ی tomcat شد به صورت زیر:

حالا یک متغیر محیطی دیگه تعریف می کنیم برای شل مربوط به java

در کل متغیر ها باید در java.sh اینطور باشند:

در آخر هم که مطمئن شدید این متغیر ها ست شدند دستورات زیر رو اجرا کنید:

که باید یک خروجی شبیه زیر بده:

اگر متغیر PATH یا JAVA یا LifeRay درست نباشند کل نصب ناموفق خواهد بود !!

حالا mysql نصب کنید ، که البته من پیشنهاد می کنم از همین الان به جای MySQL به MariaDB مهاجرت کنید و rpm هاتونو عوض کنید.

حالا MySQL را اجرا می کنیم و رمز روت را از حالت پیشفرض به رمز دلخواه ، مثل dpgordi تغییر میدیم.

حالا دیتابیس مربوط به لایف ری رو میسازیم.

اطلاعات دیتابیس هم داخل پورتال بریزید:

فقط اسم دیتابیس و رمز عبور هم حواستون باشه که تغییر بدید.

 

در آخر هم دسترسی برای شل های لایف ری ایجاد می کنم و نصب نهائی.

دستور آخر ممکن هست بین ۵ تا ۳۰ دقیقه زمان بگیره ، بسته به سخت افزار.

برای خرید سرور برای لایف ری هم پیشنهاد می کنم از دیتا پرداز استفاده کنید. 

بعد از انجام این پروسه پورتال رو با آدرس زیر میتونید باز کنید: