-
July 20th, 2010, 17:34
#1
فعال سازی InnoDb
سلام دوستان
کسی بلده چه جوری باید فعالش کرد ؟ تو فروم های خارجی هر چی گذشتم آخر رسیدم به my.cnf ولی نتیجه نرسیدم.
centos
Cpanel
MySQL 5.1
محتویات فایل my.cnf
کد:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
local-infile=0
max_connections=500
max_user_connections=10
interactive_timeout=20
wait_timeout=20
connect_timeout=6
query_cache_limit=8M
query_cache_size=256M
query_cache_type=1
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
چی باید حذف بشه ، چی باید اضافه بشه ؟ 
ممنون
-
-
July 20th, 2010 17:34
# ADS
-
July 20th, 2010, 18:22
#2
پاسخ : فعال سازی InnoDb
Innodb به صورت پیش فرض غیرفعال هست و تنظیمات اون تو my.cnf به صورت کامند درومده ( قبلش # وجود داره ) کافیه # ها رو قبل از تنظیماتش رو بردارید تا فعال بشه
مثل :
کد:
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/
innodb_log_arch_dir = /var/lib/mysql/
innodb_buffer_pool_size = 256M
innodb_additional_mem_pool_size = 20M
innodb_log_file_size = 64M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
سطر های دیگه ای هم اگه بود uncommand کنید.
*اگر در my.cnf شما قرار ندارد و innodb هم فعال نیست ، اضافه کنید .
عبارت
skip-inndob
رو هم چک کنید که در my.cnf وجود نداشته باشد .
اگر بود ، Comment کنید . ( به skip-inndob# تبدیل کنید )
در صورت نیاز با قرار دادن سطر زیر ، میتونید default table type را بر روی Innodb تنظیم کنید :
کد:
default-table-type=innodb
ویرایش توسط Online24 : November 21st, 2010 در ساعت 17:00
دلیل: skip-inndob
-
تعداد تشکر ها ازOnline24 به دلیل پست مفید
-
July 20th, 2010, 18:28
#3
پاسخ : فعال سازی InnoDb
ممنون ، یعنی اینها رو اضافه کنم ؟ چون تو my.cnf من فقط همینا بود .
-
-
July 20th, 2010, 18:35
#4
پاسخ : فعال سازی InnoDb
فکر کردم فقط میخواید enable کنید !
قبلش باید پلاگینش رو نصب کنید
Chapter
-
-
July 20th, 2010, 18:54
#5
پاسخ : فعال سازی InnoDb
زیاد سر در نیوردم
با این دستور که چک میکنم
mysqladmin variables | grep have_innodb
yes میده ، فکر کنم فعال باشه اصلا
-
-
July 20th, 2010, 18:58
#6
پاسخ : فعال سازی InnoDb
این دستور رو هم امتحان کنید و خروجی رو ببینید
su mysql
SHOW VARIABLES LIKE 'have_innodb';
1 اگه yes بده که فعاله
ویرایش توسط Online24 : July 20th, 2010 در ساعت 19:01
-
تعداد تشکر ها از Online24 به دلیل پست مفید
-
July 20th, 2010, 19:10
#7
پاسخ : فعال سازی InnoDb

نوشته اصلی توسط
online24
این دستور رو هم امتحان کنید و خروجی رو ببینید
su mysql
SHOW VARIABLES LIKE 'have_innodb';
1 اگه yes بده که فعاله
ببخشید اگه میشه دستورتش رو داخل کد بزارید ، اصلا نفهمیدم دستورش چی شد ؟
-
-
July 20th, 2010, 19:53
#8
پاسخ : فعال سازی InnoDb
به این صورت انجام بدید
دستور mysql رو وارد کنید
خط فرمان تغییر پیدا میکنه !
دستور show variables like '%have_inn%';
1رو وارد کنید ! ( 1 رو به خاطر درست نشون دادن دستور تو پست زدم )
خروجی باید شبیه به
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_innodb | DISABLED |
+---------------+----------+
یا
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_innodb | YES |
+---------------+----------+
باشه !
در آخر دستور exit رو وارد کنید و به حالت عادی خط فرمان برگردید .
-
تعداد تشکر ها ازOnline24 به دلیل پست مفید
-
July 20th, 2010, 20:18
#9
پاسخ : فعال سازی InnoDb
+---------------+----------+
| Variable_name | Value |
+---------------+----------+
| have_innodb | YES |
+---------------+----------+
ولی وقتی طرف میخواد اسکریپ رو نصب کنه ارور میده که فعال نیست ، اون کد اول رو هم که اضافه کینم ، دیگه mysq; دون میشه
یه اسکریپ سراغ ندارید که innodb نیاز داشته باشه تست کنم ، ( برنامه نویس برنامه اش را نمیده )
-
-
July 20th, 2010, 21:10
#10
پاسخ : فعال سازی InnoDb
اغلب فروشگاه ساز ها از innodb استفاده میکنن
برای مثال اسکریپت سبد خرید میدونم که نیاز داره ... ( نالش همه جا هست :دی البته فقط برای تست این قضیه استفاده کنید )
-
تعداد تشکر ها ازOnline24 به دلیل پست مفید