Here's what I did, step by step:
I compiled and installed the Nusphere Gemini source (3.23.39). My configure options were:
CFLAGS="-O6 -mpentiumpro" CXX=gcc CXXFLAGS="-O3
-mpentiumpro -felide-constructors -fno-exceptions -fno-rtti"
./configure --prefix=/usr --enable-thread-safe-client
--enable-assembler
--with-unix-socket-path=/var/lib/mysql/mysql.sock
--with-mysqld-user=mysql --without-debug
--with-extra-charsets=none
--with-innodb --with-gemini
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
The compile finished without problems. But when I did a 'make test', the gemini test was skipped. All other tests, including innodb, were ran and passed.
I went ahead and installed it anyway to see if gemini really was installed.
I started the daemon with the following params:
--skip-networking --skip-name-resolve --default-table-type=gemini
--gemini-unbuffered-io --transaction-isolation=READ-UNCOMMITTED
In the my.cnf, I have the following gemini settings:
gemini-recovery=FULL
set-variable = gemini_buffer_cache=128M
set-variable = gemini_io_threads=4
set-variable = gemini_connection_limit=200
Everything starts up and runs without problems. When issuing an alter table .... type=gemini; statement, it seems to work, but the table remains a MyISAM. When I do a 'mysqladmin variables', the following is shown:
have_gemini DISABLED
have_innodb YES
have_isam YES
So as you can see, the gemini table support is disabled. Why... what am I missing? Any help appreciated.
#If you have any other info about this subject , Please add it free.# |