lunes, 7 de abril de 2014

Instalación WebScaleSQL resuelto ... parte 2

Original post: http://anothermysqldba.blogspot.com/2014/04/webscalesql-installation-solved-part-2.html

Se trata de un seguimiento de la: Instalación WebScaleSQL intentado ... parte 1

Así que ser un geek típico, desarrollador, idiota o lo que sea .. No pude RTFM o en este caso el FAQ .

Así que una vez me prestó atención y no me acaba de acometer en ella, he instalado WebScaleSQL correctamente.
El mayor problema era que yo estaba usando el sistema operativo Linux (Linux Oracle VM) que es demasiado viejo y los repositorios de Oracle hicieron poco para ayudar a lograr que se actualizó. Mientras yo quería empezar con algo que todo el mundo podía utilizar fácilmente, eso no fue todo.

He descargado Fedora 20 . Usted puede ver que ellos ya usan GCC 4.8.2.
Así que el punto es muy simple, si usted quiere utilizar la nueva tecnología, actualizar su sistema operativo también.

Si usted realmente desea actualizar el GCC y permanecer en su actual sistema operativo de estos hipervínculos pueden ser útiles:
A continuación se presentan los pasos que tomé para obtener instalado. Una vez que las dependencias están en su lugar, es una fuente básica de instalación.

#cd /usr/local/
#yum -y install gcc git readline-devel gcc-c++ bison-devel bison cmake ncurses-devel
# gcc -v
gcc version 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC)

#git clone https://github.com/webscalesql/webscalesql-5.6.git
#ln -s webscalesql-5.6 mysql
#groupadd mysql
#useradd -r -g mysql mysql
#cd mysql/
#cmake . -DENABLE_DOWNLOADS=1
-- Successfully downloaded http://googlemock.googlecode.com/files/gmock-1.6.0.zip
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/webscalesql-5.6

#make
Scanning dependencies of target INFO_BIN
[ 0%] Built target INFO_BIN
Scanning dependencies of target INFO_SRC
[ 0%] Built target INFO_SRC
Scanning dependencies of target abi_check
[ 0%] Built target abi_check
Scanning dependencies of target zlib
[ 1%] Building C object zlib/CMakeFiles/zlib.dir/adler32.co
.....
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process
[100%] Built target my_safe_process
#make install
#chmod +x scripts/mysql_install_db
#yum -y install perl-Data-Dumper-Names
#./scripts/mysql_install_db --user=mysql
#chown -R mysql data
#./bin/mysqld_safe &
# ./bin/mysql

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.6.17 |
+-----------+

mysql> show variables like '%read_only%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| innodb_read_only | OFF |
| read_only | OFF |
| super_read_only | OFF |
| tx_read_only | OFF |
+------------------+-------+

cd mysql-test ; perl mysql-test-run.pl


Aceptar ahora que lo tenemos todo listo ... podemos explorarlo ...