Mostrando entradas con la etiqueta install. Mostrar todas las entradas
Mostrando entradas con la etiqueta install. Mostrar todas las entradas

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 ...

viernes, 28 de marzo de 2014

Instalación WebScaleSQL intentó ... parte 1

Original post: http://anothermysqldba.blogspot.com/2014/03/webscalesql-installation-attempted-part.html

Bueno, si usted no ha visto las noticias, sin embargo, a continuación, por todos los medios seguir este enlace y leer sobre WebScaleSQL . Muchas gracias al equipo de ingenieros de Facebook, Twitter y Google por su ardua labor en esta. Tengo curiosidad por ver cómo se desarrolla más en el futuro, una vez que consigo que funcione.

Esto es lo que encontré hasta ahora. Yo quería que esto es un blog de éxito, sino que será la primera parte hasta que lo ejecuta.

Pensé que volvería a poner un poco cómo instalar WebScaleSQL para aquellos que son nuevos en Github nada de esto. Se necesita la retroalimentación de la comunidad después de todo, por lo que la comunidad necesita para ser capaz de instalar y probar.

Para este ejemplo Tomé la imagen de Virtual Box Oracle Linux pre-construido. Tuve uno ya, pero está disponible aquí: http://www.oracle.com/technetwork/server-storage/linux/downloads/vm-for-hol-1896500.html.

Debería ser obvio que WebScaleSQL no está diseñado para utilizarse en un VirtualBox en la producción, pero esto es sólo una demo. Supuse que eso significaba que la gente no tiene excusa para probarlo ya que cualquiera puede descargar y utilizar esto con VirtualBox . Tuve que permitir que el disco adicional que viene con la imagen de modo que haya suficiente espacio. Para formatear, particionar y montar los discos todas se pueden hacer a través de la utilidad de disco. El producto terminado para mi ejemplo está abajo.

[root@oraclelinux6 oracle]# ls -al /media/
drwx------ 3 oracle oracle 4096 Mar 27 16:19 webscaledisk
drwx------ 3 oracle oracle 4096 Mar 27 16:21 workspace
[root@oraclelinux6 oracle]# chmod 777 /media/workspace/
[root@oraclelinux6 oracle]# chmod 777 /media/webscaledisk/

El código para WebScaleSQL está disponible en Github . El archivo zip se puede descargar aquí . Elijo ver el código a través de los métodos del repositorio de código github. Si otras personas necesitan ayuda con las claves SSH ver la referencia Gitbhub página .

El paquete git no está disponible en Oracle Linux, pero eso se soluciona rápidamente si va a utilizar la versión Github.

[oracle@oraclelinux6 ~]$ sudo bash
[root@oraclelinux6 oracle]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@oraclelinux6 oracle]# wget http://git-core.googlecode.com/files/git-1.7.10.1.tar.gz
[root@oraclelinux6 oracle]# tar -xvzf git-1.7.10.1.tar.gz
[root@oraclelinux6 oracle]# cd git-1.7.10.1
[root@oraclelinux6 git-1.7.10.1]# make prefix=/usr/local all
[root@oraclelinux6 git-1.7.10.1]# make prefix=/usr/local install
[root@oraclelinux6 git-1.7.10.1]# exit
$ git --version
git version 1.7.10.1

Una vez git y las teclas ssh están listos Puedes descargar:

[oracle@oraclelinux6 ~]$ cd /media/workspace/
[oracle@oraclelinux6 workspace]$ git clone https://github.com/webscalesql/webscalesql-5.6.git
Cloning into 'webscalesql-5.6'...
remote: Counting objects: 28637, done.
remote: Compressing objects: 100% (10926/10926), done.
remote: Total 28637 (delta 17074), reused 28419 (delta 16936)
Receiving objects: 100% (28637/28637), 48.01 MiB | 796 KiB/s, done.
Resolving deltas: 100% (17074/17074), done.



Aceptar lo que sin embargo se decidió a obtener el código ... Nos permite ahora tratar de obtener instalado. Para que quede claro esto se debe nada nuevo, esto es una fuente básica de MySQL instalar, pero simplemente está usando el paquete WebScaleSQL. En esencia, sigue el mismo procedimiento que hice aquí antes.

Necesitaba un par de dependencias en este sistema limpia primero. Usted puede encontrar lo que necesita algunos así, todo depende de su sistema y el resultado del comando cmake continuación.


[root@oraclelinux6 workspace]# yum -y install ncurses-devel readline-devel cmake gcc gcc-c++ bison-devel bison
[root@oraclelinux6 workspace]# wget http://googlemock.googlecode.com/files/gmock-1.6.0.zip
[root@oraclelinux6 workspace]# unzip gmock-1.6.0.zip
[root@oraclelinux6 workspace]# cd gmock-1.6.0
[root@oraclelinux6 gmock-1.6.0]# ./configure
[root@oraclelinux6 gmock-1.6.0]# make
[root@oraclelinux6 gmock-1.6.0]# make check
....
=====================================================
1 of 4 tests failed
Please report to googletestframework@googlegroups.com
=====================================================
make[2]: Leaving directory `/media/workspace/gmock-1.6.0/gtest'
make[1]: Leaving directory `/media/workspace/gmock-1.6.0/gtest'
Aceptar lo que la siguiente fase (part 2) debe ser la siguiente vez que consigo el código de google para trabajar ...

Por cierto los denable_downloads deben descargar e instalar el gmock así pero también falla.

[root@oraclelinux6 workspace]# groupadd mysql
[root@oraclelinux6 workspace]# useradd -r -g mysql mysql
[root@oraclelinux6 workspace]# ln -s /media/workspace/webscalesql-5.6/ /usr/local/mysql
[root@oraclelinux6 workspace]# chown -R mysql:mysql webscalesql-5.6/
[root@oraclelinux6 workspace]# cd webscalesql-5.6/
[root@oraclelinux6 webscalesql-5.6]# cmake -DENABLE_DOWNLOADS=1 .
make
make install
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

Así que no está listo todavía .. pero yo pondremos en contacto con todos ustedes una vez que consigo que funcione. Tengo fe en que lo haré.

Instalación WebScaleSQL resuelto ... parte 2

miércoles, 26 de marzo de 2014

MySQL y OS X instalar y quitar

Original post: http://anothermysqldba.blogspot.com/2014/03/mysql-and-os-x-install-and-remove.html

Así que esto es en referencia a este error:
Sucede que correr a través de él, así que pensé ¿qué diablos probar hacia fuera con 5.7 también.
También tuve la oportunidad de reproducir este error con la versión más reciente DMR. (En el momento de esta prueba mysql-5.7.3-m13) que estaba usando la proporcionada DMG y el archivo tar.gz.

dyld: Symbol not found: _strnlen
Referenced from: /usr/local/mysql/bin/my_print_defaults
Expected in: /usr/lib/libSystem.B.dylib

La DMG tiene un pequeño instalador y etc bonita, pero como se puede ver que no funcionaba.

Así que para probar la versión 5.5 tiene que quitar MySQL desde OS X

rm -rf /usr/local/mysql*
rm -rf /Library/StartupItems/MySQLCOM
rm -Rf /private/var/db/receipts/*mysql*

Yo sólo necesitaba esos pero este sitio tiene una lista de otras referencias, si lo necesita.

Tuve la oportunidad de confirmar que 5.5.36 Qué instalar y ejecutar. Por lo que son sólo de suerte por el momento si quieres una versión superior de MySQL.

Una nota .. Lea la pantalla de información o el archivo readme.txt. Proporciona información útil.

mysql> select @@hostname;
+----------------------+
| @@hostname |
+----------------------+
| MacBook-Pro-15.local |
+----------------------+
1 row in set (0.01 sec)

mysql> select VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.36 |
+-----------+
1 row in set (0.00 sec)

jueves, 13 de junio de 2013

MariaDB 10.0.3 Alfa instalación en Fedora 17 x86_64

Original post: http://anothermysqldba.blogspot.com/2013/06/mariadb-1003-alpha-install-on-fedora-17.html

MariaDB 10.0.3 Alfa se acaba de publicar.
Así que para aquellos de ustedes que recuerdan mi anterior MariaDB 5.5 posterior instalación, decidí ver cómo funciona con 10.0.3.

Me gustan algunas de las características que se van a las MariaDB y Percona lanzamientos. Incluso si usted es un gran defensor de MySQL , cuando las características están disponibles en estos comunicados que no están siendo de nuevo portado en MySQL comunicados DBAs tienen que revisar sus opciones y tomar una decisión.

Así que la instalación ....

Como he dicho antes de la entrada anterior tengo este instalado. Así que me limitaré a una actualización de primera.

[root@Fedora64 10]# rpm -qa | grep maria
mariadb-5.5.31-1.fc17.x86_64
mariadb-server-5.5.31-1.fc17.x86_64
mariadb-libs-5.5.31-1.fc17.x86_64
mariadb-bench-5.5.31-1.fc17.x86_64
mariadb-devel-5.5.31-1.fc17.x86_64

Paquetes para que entraban en conflicto al comienzo.

MariaDB-10.0.3-fedora17-x86_64-client.rpm
MariaDB-10.0.3-fedora17-x86_64-common.rpm
MariaDB-10.0.3-fedora17-x86_64-compat.rpm
MariaDB-10.0.3-fedora17-x86_64-connect-engine.rpm
MariaDB-10.0.3-fedora17-x86_64-devel.rpm
MariaDB-10.0.3-fedora17-x86_64-server.rpm
MariaDB-10.0.3-fedora17-x86_64-shared.rpm
MariaDB-10.0.3-fedora17-x86_64-test.rpm

[root@Fedora64 10]# rpm -Uhv *.rpm
warning: MariaDB-10.0.3-fedora17-x86_64-client.rpm: Header V3 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
error: Failed dependencies:
libodbc.so.2()(64bit) is needed by MariaDB-connect-engine-10.0.3-1.x86_64
MySQL-devel conflicts with (installed) mariadb-devel-5.5.31-1.fc17.x86_64  


MariaDB-server-10.0.3-1.x86_64 conflicts with file from package mariadb-server-5.5.31-1.fc17.x86_64
[root@Fedora64 10]#


Así que esto es sólo un ejemplo Virtualbox , de demostración y evaluación, por lo que acaba de sacar todo lo que pude y tuve que desinstalar. Yo tenía la esperanza de que una actualización podría funcionar, pero este es el código Alfa todavía.
es decir:

[root@Fedora64 10]# rpm -e mariadb mariadb-server mariadb-bench
[root@Fedora64 10]# rpm -e mariadb-libs perl-DBD-MySQL percona-xtrabackup


Así que ahora que el pasado se borra ...

[root@Fedora64 10]# rpm -ihv *.rpm
Preparing... ########################################### [100%]
1:MariaDB-common ########################################### [ 11%]
2:MariaDB-server ########################################### [ 22%]
3:MariaDB-cassandra-engin########################################### [ 33%]
4:MariaDB-client ########################################### [ 44%]
5:MariaDB-devel ########################################### [ 56%]
6:MariaDB-shared ########################################### [ 67%]
7:MariaDB-test ########################################### [ 78%]
8:MariaDB-compat ########################################### [ 89%]
9:galera ########################################### [100%]


Si recuerdan el pasado después , tuve el guión init.d este momento ..

[root@Fedora64 10]# /etc/init.d/mysql start
Starting MySQL..... SUCCESS!
[root@Fedora64 10]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.0.3-MariaDB MariaDB Server


Si ellos no son terribles en el rendimiento, entonces no veo por qué no se trata de forma predeterminada:

vi /etc/my.cnf
[mysqld]

userstat=1
# http://www.percona.com/doc/percona-server/5.5/diagnostics/user_stats.html?id=percona-server:features:userstatv2
# https://kb.askmonty.org/en/user-statistics/
feedback=ON
# https://kb.askmonty.org/en/user-feedback-plugin/
MariaDB [(none)]> show variables like '%feedback%';
+--------------------------+------------------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------------------+
| feedback_send_retry_wait | 60 |
| feedback_send_timeout | 60 |
...
| feedback_url | https://mariadb.org/feedback_plugin/post |
| feedback_user_info | |
+--------------------------+------------------------------------------+

MariaDB [(none)]> show variables like '%userstat%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| userstat | ON |
+---------------+-------+



Problemas que encontré 30 segundos después de la instalación ...:

MariaDB [(none)]> show variables;
ERROR 1946 (HY000): Failed to load replication slave GTID position from table mysql.gtid_slave_pos


Eso es todo lo que va ... Lo tengo instalado y puedo revisar ahora ...

ACTUALIZACIÓN: 
He presentado esto como un bug . El equipo MariaDB fue directo hacia mí y señaló que no pude ejecutar mysql_fix_privilege_tables y reiniciar. Eso ha corregido el error que aparece arriba. Todavía se siente como las variables que debe mostrar todo lo que tiene, pero esto es una solución válida y error de mi parte. Gracias a todo el equipo de MariaDB. 

Para obtener más información: