fastforward
Wed 8th Aug '01, 12:02pm
I'm having trouble enabling gemini support. Everything compiles and installs without problems. The correct startup options are in place (I think), but gemini always shows as disabled.
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.
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.