Skip to content

Instantly share code, notes, and snippets.

@yoku0825
Created May 28, 2015 06:41
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save yoku0825/a85643cd9b5a4dcd8e1c to your computer and use it in GitHub Desktop.
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz
tar xzf mysql-5.6.24-linux-glibc2.5-x86_64.tar.gz
sudo ln -s $PWD/mysql-5.6.24-linux-glibc2.5-x86_64 /usr/local/mysql
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz
tar xzf mysql-5.6.24.tar.gz
sudo useradd mysql
sudo mkdir /usr/local/mysql/{stable_lib,nightly_lib}
wget http://packages.groonga.org/source/groonga/groonga-5.0.3.tar.gz
tar xzf groonga-5.0.3.tar.gz
cd groonga-5.0.3
./configure --prefix=/usr/local/groonga_stable
make
sudo make install
cd ../
wget http://packages.groonga.org/nightly/groonga-5.0.3.2015.05.28.tar.gz
tar xzf groonga-5.0.3.2015.05.28.tar.gz
cd groonga-5.0.3.2015.05.28
./configure --prefix=/usr/local/groonga_nightly
make
sudo make install
cd ../
wget http://packages.groonga.org/source/groonga-normalizer-mysql/groonga-normalizer-mysql-1.0.9.tar.gz
tar xzf groonga-normalizer-mysql-1.0.9.tar.gz
cd groonga-normalizer-mysql-1.0.9
./configure --prefix=/usr/local/groonga_stable PKG_CONFIG_PATH=/usr/local/groonga_stable/lib/pkgconfig
make
sudo make install
make clean
./configure --prefix=/usr/local/groonga_nightly PKG_CONFIG_PATH=/usr/local/groonga_nightly/lib/pkgconfig
make
sudo make install
cd ../
wget http://packages.groonga.org/source/mroonga/mroonga-5.02.tar.gz
tar xzf mroonga-5.02.tar.gz
cd mroonga-5.02
./configure --prefix=/usr/local/groonga_stable --with-mysql-source=../mysql-5.6.24 --with-mysql-config=/usr/local/mysql/bin/mysql_config PKG_CONFIG_PATH=/usr/local/groonga_stable/lib/pkgconfig
sed -ib 's|/usr/local/mysql/lib/plugin|/usr/local/mysql/stable_lib|' Makefile
make
sudo make install
make clean
./configure --prefix=/usr/local/groonga_nightly --with-mysql-source=../mysql-5.6.24 --with-mysql-config=/usr/local/mysql/bin/mysql_config PKG_CONFIG_PATH=/usr/local/groonga_nightly/lib/pkgconfig
sed -ib 's|/usr/local/mysql/lib/plugin|/usr/local/mysql/nightly_lib|' Makefile
sudo make install
cd ..
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=./stable_data
bin/mysqld_safe --no-defaults --user=mysql --datadir=./stable_data --socket=/tmp/stable.sock --port=13306 --plugin-dir=/usr/local/mysql/stable_lib &
scripts/mysql_install_db --user=mysql --datadir=./nightly_data
bin/mysqld_safe --no-defaults --user=mysql --datadir=./nightly_data --socket=/tmp/nightly.sock --port=23306 --plugin-dir=/usr/local/mysql/nightly_lib &
alias stable="/usr/local/mysql/bin/mysql -uroot -S /tmp/stable.sock -P 13306"
alias nightly="/usr/local/mysql/bin/mysql -uroot -S /tmp/nightly.sock -P 23306"
stable < /usr/local/groonga_stable/share/mroonga/install.sql
stable -e "create database d1"
stable stable < data.sql
nightly < /usr/local/groonga_stable/share/mroonga/install.sql
nightly -e "create database d1"
nightly nightly < data.sql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment