Crear una base de datos y un usuario en MySQL.
Si por ejemplo quisiéramos crear un DATABASE para gestionar las distintas tablas de una gestión de trabajadores podríamos utilizar:
CREATE DATABASE TRABAJADORES;
Una vez creada podemos asociarle un usuario ‘user001’ que tengo provilegios totales sobre él y de contraseña también ‘user001’.
GRANT ALL PRIVILEGES ON TRABAJADORES.* TO 'user001'@'%' IDENTIFIED BY 'user001';
Para que podamos conectarnos a ella desde cualquier equipo se pone ‘user001’@’%’. Si por ejemplo solo se quisiera poder utilizar desde local se pondría ‘user001’@’localhost’
Fuente con mucha más información:
Sintaxis CREATE DATABASE
Añadir cuentas de usuario
Instalar MySQL 5.6 en Red Hat/Oracle Enterprise Linux
1/ En primer lugar descargarse de la página oficial los paquetes: Shared Components, Client y Server. En este caso he utilizado la version de 64 bits:
MySQL-shared-compat-5.6.16-1.el6.x86_64.rpm MySQL-client-5.6.16-1.el6.x86_64.rpm MySQL-server-5.6.16-1.el6.x86_64.rpm
2/ Antes de comenzar la instalación hay que revisar si ya tenemos instalados los paquetes mysql-libs y mysql-server. En caso de que estén, debemos eliminarlos ya que sino no nos dejará realizar la instalación correctamente.
//Comprobación de existencia de esos paquetes yum list mysql-libs yum list mysql-server //Eliminación si existiesen yum remove mysql-server yum remove mysql-libs
3/ También debemos instalar la librería Libao, necesaria para el funcionamiento del servidos, si no la tenemos instalada.
yum install libaio
4/ Ahora ya podemos proceder a instalar el servidor MySQL. Ejecutando:
rpm -ivh MySQL-server-5.6.16-1.el6.x86_64.rpm
Si todo ha ido correctamente cuando termine podemos encontrar nuesto fichero de configuración en /usr/my.cnf y el password de root por defecto puede encontrarse en el archivo /root/.mysql_secret.
5/ Se instalan los paquetes restantes.
rpm -ivh MySQL-shared-compat-5.6.16-1.el6.x86_64.rpm rpm -ivh MySQL-client-5.6.16-1.el6.x86_64.rpm
6/ Ya podemos iniciar el servicio con: service mysql start
Para loguearnos: mysql -uroot -p (utilizamos la password que hay en /root/.mysql_secret)
A continuación, podemos cambiar la password:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MYPASSWORDSECRETO');
Criptomonedas: Bitcoin
Las criptomonedas o criptodivisas son monedas electrónicas que funcionan mediante redes P2P en Internet. Aseguran anonimato y una descentralización (la moneda en sí no es propiedad de nadie). Siendo la 1ª que apareció el Bitcoin (en 2009). A continuación han ido apareciendo numerosas criptomonedas.
Para aclarar un poco en que consiste adjunto unos enlaces:
Tutorial de Criptomoneda
Comunidad Hispana de Criptomonedas
Página oficial de Bitcoin
Recopilación de videotutoriales para Photoshop
Vectorizar un dibujo hecho a lápiz en Photoshop
Crear y automatizar marcas de agua en Photoshop
Cómo convertir una foto a un dibujo en Photoshop
Cómo pasar de fotografía a dibujo o pintura en Photoshop
Migración de Bases de Datos con Talend
Talend Open Studio for Data Integration se trata de una solución de código abierto para la integración de datos para mejorar la eficiencia del diseño de los datos en procesos ETL (Extract, Transform and Load) a través de un entorno de desarrollo gráfico.
Te permite de forma visual conectar las fuentes de datos con el sistema de destino, transformando los datos mediante componentes ya creados en la aplicación. La versión básica del Talend Open Studio for Data Integration se puede descargar de aquí.
Página web oficial
Canal de videotutoriales de Talend
Web con una demo muy simple
Usar Mysql con Python para Windows
Para utilizar Mysql con Python basta con:
1 – Descargarse este módulo.
2 – Instalarla
python setup.py install
3 – Configurar tú aplicación para usar mysql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'nombreBD', 'USER': 'usuario', 'PASSWORD': 'contraseña', 'HOST': '', #La cadena vacia representa localhost. 'PORT': '', #La cadena vacia representa el puerto por defecto (8000). } }
Nota: En este enlace te puedes descargar un ejecutable para windows que te instala el módulo con un simple doble click.
Usar Bootstrap en tu Django admin app
Si quieres añadir Bootstrap a tu aplicación realizada con el administrador de Django es tan facil como:
1 – Descargarte esta aplicación.
2 – Instalarla
pip install django-admin-bootstrapped
3 – Añadir ‘django_admin_bootstrapped’ a la lista de INSTALLED_APPS antes de ‘django.contrib.admin’
Instalar panel de administración de Django y añadir nuevos modelos
En primer lugar se debe activar la interfaz de la administración ya que se trata de una funcionalidad opcional. Pasos para activarlo:
1 – Realizar los siguiente cambios en el fichero settings.py:
* Añadir ‘django.contrib.admin’ a la propiedad INSTALLED_APPS.
* Añadir también a la propiedad INSTALLED_APPS los paquetes: ‘django.contrib.auth’, ‘django.contrib.contenttypes’, y ‘django.contrib.sessions’.
* Añadir en MIDDLEWARE_CLASSES los valores ‘django.middleware.common.CommonMiddleware’,
‘django.contrib.sessions.middleware.SessionMiddleware’, y ‘django.contrib.auth.middleware.AuthenticationMiddleware.
2 – Ejecutar python manage.py syncdb. Esto instalará las tablas de base de datos que utiliza el interfaz de administración. La primera vez que se ejecute syncdb con ‘django.contrib.auth’ en INSTALLED_APPS, te preguntará sobre la creación de un superusuario. Si no lo crea, tendrá que ejecutar python manage.py createsuperuser por separado para crear una cuenta de usuario administrador más adelante. Ya que esto es necesario para entrar a la administración.
3 – Agregue el sitio de administración a su URLconf en el fichero urls.py.
from django.contrib import admin admin.autodiscover() urlpatterns = patterns(”, (r’^admin/’, include(admin.site.urls)), )
4 – Ahora ya puede ejecutar la administración de Django. Simplemente hay que ejecutar el servidor de desarrollo (python manage.py runserver) e ir a la url http://127.0.0.1:8000/admin/
A continuación, ya puede añadir modelos al sitio de administración y crear sobre ellos los CRUD automáticamente con una interfaz amigable. Para ello dentro de la aplicación que contiene el modelo se debe crear un fichero admin.py con el siguiente contenido:
from django.contrib import admin from miaplicacion.models import modelocreado admin.site.register(modelocreado)
Una vez que haya hecho esto, en la página de inicio de administración se debe ver una sección de modelocreado. Es necesario reiniciar runserver para que los cambios tengan efecto.
Error Django: «ImportError: No module named defaults»
Este error pasa por usar django.conf.urls.defaults a partir de la versión 1.6 de Django. Ya que ha sido deprecado.
Ahora lo correcto es usar django.conf.urls
Actualizar la versión de Django
Para instalar una nueva versión de Django los pasos a seguir son:
1º – Desinstalar la versión instalada.
Para desinstalar django basta con borrar el directorio que hay en:
{carpeta de instalación de python}\Lib\site-packages
Si no sabes donde está se puede ejecutar la siguiente instrucción para buscarla:
python -c "import sys; sys.path = sys.path[1:]; import django; print(django.__path__)"
2º – Instalar la nueva versión.
python setup.py install
Categorias
- adobe (2)
- agile (1)
- Alfresco (1)
- Android (26)
- Angular (6)
- angularjs (10)
- apache (1)
- axis (2)
- Bases de datos (14)
- Bootstrap (1)
- C# (3)
- Cámara (1)
- chrome (3)
- Codeigniter (2)
- Control de Versiones (2)
- CSS (25)
- CVS (1)
- Django (9)
- Django Rest Framework (1)
- DNS (1)
- Docker (3)
- dominio (1)
- eclipse (5)
- Entity Framework (2)
- ETL (1)
- Firefox (6)
- flash (1)
- freecad (1)
- Git (12)
- GitHub (4)
- gpg (2)
- Groovy (1)
- Handlebars (1)
- hibernate (4)
- hosting (1)
- HTML (50)
- HTML 5 (26)
- Impresión 3D (9)
- Inkscape (1)
- IOS (2)
- ireports (3)
- Java (44)
- Javascript (55)
- JBoss (5)
- JPA (2)
- JQuery (20)
- Json (7)
- JSP (6)
- Keycloak (1)
- Lamp (1)
- LDAP (2)
- lean (1)
- linkedin (1)
- LINQ (1)
- linux (13)
- Livecycle (1)
- log (1)
- microcontroladores (1)
- MongoDB (4)
- MySQL (8)
- Node.js (5)
- OC4J (1)
- Openshift (2)
- Oracle (6)
- Patrones de Diseño (1)
- Photoshop (2)
- php (20)
- PostgreSQL (1)
- python (19)
- rabbitmq (1)
- Raspberry PI (13)
- Raspherry PI (5)
- React (6)
- seguridad (3)
- Selenium (3)
- Sencha Touch (1)
- Sin categoría (29)
- Spring (17)
- spring-boot (3)
- SQL (7)
- SQLServer (1)
- SSO (1)
- struts (2)
- SVN (1)
- Talend (1)
- Tomcat (6)
- unity (3)
- Visual Studio Code (2)
- vmware (5)
- Web Services (11)
- windows (18)
- wordpress (10)
- Xiaomi (1)
- xml (2)
Trabajos Realizados
- App Android – Autoka Fr
- App Android – Cartelera Cántabra
- App Android – Gramática y Vocabulario Ingles
- App Android – Hoja de Gastos
- App Android – Hotel Torre Cristina
- App Android – OcioEnjoy
- App Android – Visor CardBoard
- App Firefox – Managapp
- DiamanteBomba – DisasterCode
- Generador de Partes de Trabajo
- GitHub – Android Web Generator
- GitHub – Dynamic Angular Gallery
- GitHub – Dynamic React Gallery
- GitHub – Sotilizator
- GitHub – SpringAngularJS
- GitHub – Swiper Dynamic Angular Gallery
- HazParejas – DisasterCode
- RompeCabezas – DisasterCode
- Unity Game – English Couple
- Unity Game – Kill Wasp
- WordPress – El Buen Apicultor
- WordPress – El Cajón de los Retales
- WordPress – El Vestidito Azul
- WordPress – Feuchas
- WordPress – Fragua de Navajas Ponce
- WordPress – Humor a las Tres
- WordPress – Photo Places