Welcome to Fer programes, a blog created with the intention to help us and other programmers in the developing of IT applications. It includes some commands used previously to solve specific problems, links to interesting web pages and general explanations about informatic topics. You are free to collaborate with comments when you consider it is oportune.
Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts
Wednesday, February 29, 2012
Wednesday, February 8, 2012
RMySQL - How to connect R with MySQL in Windows
Following the instructions of http://stackoverflow.com/questions/4785933/adding-rmysql-package-to-r-fails
Important note 1: The installation works when using MySQL for 32bit computers and R for 32bit computers. I have tried to install it to the 64bit version of R but I did not succeed.
I solved the problem in the following way. I changed the environment variable TMP to another local folder without containing any accent.
After the installation I rolled back the change in the environment variable.
Important note 1: The installation works when using MySQL for 32bit computers and R for 32bit computers. I have tried to install it to the 64bit version of R but I did not succeed.
- Install RTools
- Install MySQL or header and library files of mysql
- Create or edit file
C:\Program Files\R\R-2.12.1\etc\Renviron.siteand add two lines likeCYGWIN=nodosfilewarning
MYSQL_HOME=C:/ARCHIV~1/MYSQL/MYSQLS~1.5 - Copy libmysql.lib from mysql/lib to mysql/lib/opt to meet dependencies.
- Copy libmysql.dll to
C:\Program Files\R\R-2.12.1\binor towindows/system32directory. - Run
install.packages('RMySQL',type='source')and wait while compilation will end.
I solved the problem in the following way. I changed the environment variable TMP to another local folder without containing any accent.
After the installation I rolled back the change in the environment variable.
Sunday, February 5, 2012
MySQL - Get row number on select
http://stackoverflow.com/questions/2520357/mysql-get-row-number-on-select
SET @rank=0;
SELECT @rank:=@rank+1 AS rank, itemID, COUNT(*) as ordercount
FROM orders
GROUP BY itemID
ORDER BY ordercount DESC;
Tuesday, June 29, 2010
WEKA i MySQL
Com connectar WEKA amb MySQL.
Pàgina on ho explica: http://estudiandobi.blogspot.com/2008/02/conectar-weka-con-mysql.html
Coses a tenir en compte:
- Al directori home/username hi ha d'haver el fitxer DatabaseUtils.props
- S'ha de carregar la llibreria mysql-connectors-java.jar al CLASSPATH
A la web http://mrtextminer.wordpress.com/2008/03/16/setup-weka-and-libsvm-for-weka-in-debian-etch/ hi ha informació de com connectar WEKA amb la llibreria de SVM.
Pàgina on ho explica: http://estudiandobi.blogspot.com/2008/02/conectar-weka-con-mysql.html
Coses a tenir en compte:
- Al directori home/username hi ha d'haver el fitxer DatabaseUtils.props
- S'ha de carregar la llibreria mysql-connectors-java.jar al CLASSPATH
A la web http://mrtextminer.wordpress.com/2008/03/16/setup-weka-and-libsvm-for-weka-in-debian-etch/ hi ha informació de com connectar WEKA amb la llibreria de SVM.
Sunday, June 27, 2010
Linux - Apache - PHP - MySQL
Resum de l'estructura dels directoris en un Debian/Ubuntu
- /etc/init.d conté els progrmes que s'executen, com ara apache2 o mysql
- /etc/mysql conté la configuració de mysql
- /etc/apache2 conté la configuració de apache2
- /etc/phpmyadmin conté la configuració de phpmyadmin
Per poder veure phpmyadmin a localhost/phpmyadmin s'ha de modificar el fitxer /etc/apache2/apache.conf afegint-li Inlclude /etc/phpmyadmin/apache2.conf
- /etc/init.d conté els progrmes que s'executen, com ara apache2 o mysql
- /etc/mysql conté la configuració de mysql
- /etc/apache2 conté la configuració de apache2
- /etc/phpmyadmin conté la configuració de phpmyadmin
Per poder veure phpmyadmin a localhost/phpmyadmin s'ha de modificar el fitxer /etc/apache2/apache.conf afegint-li Inlclude /etc/phpmyadmin/apache2.conf
Wednesday, June 23, 2010
MySQL - Query Cache
La Query Cache emmagatzema consultes prèviament realitzades per així poder respondre-les més ràpidament.
Per a evitar això podem fer un
RESET QUERY CACHE
Més info:
http://www.mysqlfaqs.net/mysql-faqs/Speed-Up-Queries/What-is-query-cache-in-MySQL
http://dev.mysql.com/doc/refman/5.0/en/query-cache-configuration.html
- És key-sensitive
Per a evitar això podem fer un
RESET QUERY CACHE
Més info:
http://www.mysqlfaqs.net/mysql-faqs/Speed-Up-Queries/What-is-query-cache-in-MySQL
http://dev.mysql.com/doc/refman/5.0/en/query-cache-configuration.html
Saturday, June 12, 2010
MySQL - Com connectar amb una base de dades remota usant CPANEL
Aqui esta explicat:
http://paragonhost.wordpress.com/2007/03/10/remote-mysql-connection-to-a-cpanel-server-how-to/
Nota.
Quan engeguem l'ordinador, per defecte el servidor mysql no està inicialitzat. Per tal de fer-ho, hem d'accedir al directori del disc extern on hi ha la base de dades (ex. media/disk/mysql) i des d'allà engegar el servidor mysql (sudo /etc/init.d/mysql start).
http://paragonhost.wordpress.com/2007/03/10/remote-mysql-connection-to-a-cpanel-server-how-to/
Nota.
Quan engeguem l'ordinador, per defecte el servidor mysql no està inicialitzat. Per tal de fer-ho, hem d'accedir al directori del disc extern on hi ha la base de dades (ex. media/disk/mysql) i des d'allà engegar el servidor mysql (sudo /etc/init.d/mysql start).
Friday, June 11, 2010
MySQL - Com canviar el directori on guardar les dades
Extret de http://www.freelancis.net/ressources/mysql/changing_directory
El directori on s'emmagatzemen les bases de dades de mysql per defecte és:
/var/lib/mysql
Si volem emmagatzemar la base de dades a un disc extern, per exemple, hem de fer el següent:
chown -R mysql /home/mysql
chgrp -R mysql /home/mysql
Canviar la línia datadir = /var/lib/mysql per datadir = /home/mysql
mysql_upgrade_info
i el directori mysql
poden ser eliminats
El directori on s'emmagatzemen les bases de dades de mysql per defecte és:
/var/lib/mysql
Si volem emmagatzemar la base de dades a un disc extern, per exemple, hem de fer el següent:
- Parar el dimoni mysql
- Crear el directori arrel on vulguem i donar-li permisos per accedir des de la BD
chown -R mysql /home/mysql
chgrp -R mysql /home/mysql
- Copiar les dades bàsiques, usuaris, etc
- Canviar la configuració MySQL
Canviar la línia datadir = /var/lib/mysql per datadir = /home/mysql
- Activar de nou el dimoni MySQL i provar que va bé creant una nova BD
/etc/init.d/mysql start
- Alliberar espai. Tots els fitxers del directori /var/lib/mysql, excepte
mysql_upgrade_info
i el directori mysql
poden ser eliminats
MySQL - Varis
El fitxer /etc/mysql/debian.cnf conté el nom d'usuari (debian-sys-maint) i la contrassenya de l'usuari principal de mysql.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'miquel'@'localhost' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)
mysql> quit
- Accedir a mysql:
- Treballar amb la base de dades correcta, la que gestiona els usuaris:
- Canviar contrassenya d'un usuari (per exemple, el root si no la sabem):
- Crear un nou usuari amb privilegis:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'miquel'@'localhost' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)
- Actualitzar privilegis:
mysql> quit
Subscribe to:
Posts (Atom)