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

jueves, 3 de marzo de 2016

Instalar nginx + php + mysql en Windows

Primero descargarmos nginx, en mi caso es la versión 1.9.12

Lo descomprimos en la unidad C.

Luego descargamos php, usare la versión 5.6.19

Descomprime el archivo de php dentro de la carpeta nginx.

Dentro de la carpeta php abre el archivo php.ini y borrar el punto y coma de las siguientes extensiones para activarlas:


  • extension_dir = “ext”
  • extension=php_bz2.dll
  • extension=php_gd2.dll
  • extension=php_imap.dll
  • extension=php_mbstring.dll
  • extension=php_mysql.dll
  • extension=php_mysqli.dll
  • extension=php_pdo_mysql.dll
  • extension=php_pdo_pgsql.dll
  • extension=php_pdo_sqlite.dll
  • extension=php_pgsql.dll



Vamos a la ruta  c:\nginx\conf para editar el archivo nginx.conf

Abrimos para editarlo y busca estas líneas, quita el signo de gato # para que quede así:

location ~ .php$ {
  root           html;
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  include        fastcgi_params;
}

Crearemos un archivo por lotes para iniciar gnix, Iniciar.bat:

@ECHO OFF
c:\nginx\nginx.exe
c:\nginx\php\php-cgi.exe -b 127.0.0.1:9000 -c c:\nginx\php\php.ini
ping 127.0.0.1 -n 1>NUL
echo Starting nginx
echo .
echo .
echo .
ping 127.0.0.1 >NUL
EXIT


Y para detener el servicio, Detener.bat

@ECHO OFF
taskkill /f /IM nginx.exe
taskkill /f /IM php-cgi.exe
EXIT


Servidor Nginx en Opera
Servidor Nginx en Opera


Abrimos el navegador en http://localhost para comprobar que funciona.

phpinfo uasndo Servidor Nginx
phpinfo usando servidor Ngibx en Opera


Para ver que php funciona crea una archivo llamado prueba.php con el siguietne código.

<?php
phpinfo();
?>


Instalando mysql


Descargamos el archivo zip para instalar mysql, usaré la versión 5.6.29 el archivo es pesado. Si quiere ahorrarte espacio borra las carpetas mysql-test, Embedded, sql-bench y las carpetas con nombre debug, y además también puedes borrar los archivos .pdb

Los descomprimos dentro de la carpeta de instalación ngnix, renombrandolo a mysql

El archivo my-default.ini lo copiamos en la misma carpeta cambiando el nombre a my.ini

Esta vacio, solamente con comentarios. Vamos a llenarlos con el siguiente contenido.


[client]
port = 3306
socket = c:/nginx/mysql/tmp/mysql.sock
default-character-set = utf8
character-sets-dir = share/charsets

[mysqld]
default-character-set = utf8
init-connect = "set names utf8"
skip-character-set-client-handshake
basedir = ../mysql
datadir = data

#log = off
general-log = off

bind-address = 127.0.0.1

port = 3306

lower-case-table-names = 2

port = 3306
socket = c:/nginx/mysql/tmp/mysql.sock
basedir = c:/nginx/mysql
datadir = c:/nginx/mysql/data
bind-address = localhost
enable-named-pipe
skip-external-locking

key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K

skip-innodb

#skip-networking

#enable-named-pipe

server-id = 1

#log-bin

#innodb_data_home_dir = data
#innodb_data_file_path = ibdata1:1M:autoextend
#innodb_log_group_home_dir = var/
#innodb_log_arch_dir = var/
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit=1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout


Abrimos el Simbolo de Sistema com Administrador vamos a la ruta C:\nginx\mysql\bin\
y tecleamos:

mysqld --install-manual

Si te aparece error es porque no abriste Simbolo del Sistema como administrador. Si lo hiciste bien debes ver este mensaje: “Service successfully installed”

Ahora teclea:

net start mysql

Si todo salio ya lo tienes instalado, aun falta hacer unos ajustes con respecto a los usuarios cosa pero por ahora es todo.

Para detener el servicio es:

net stop mysql

Para retiralo como servicio es:

mysqld --remove


Ahora configuraremos el usuario root:

mysqladmin -u root password contraseña

Contreseña es la palabra que elegiste como contreña, ahora apra segurar el usuario.


mysql -u root -p

Te pedirá tu contraseña para loguearte. Tecleala y ya estarás en la consola de MySQL.


Si en algun momento necesitas cambiar la contraseña del usuario root teclea:

update mysql.user set password=CONTRASEÑA('nueva_contraseña') where user='root';

Para actualiazar los permisos (privilegios)y salir:

flush privileges; quit;

Obviamente debemos detener Mysql tecleando el comando dentro de la carpeta Unidad:\nginx\mysql\bin\ como Administrador


Por ahora es todo, luego añado como instalar phpmyadmin.

jueves, 17 de septiembre de 2015

Joomla Solución al error Se ha producido un error cargando el módulo MySQL

Si visitas tu sitio joomla y te aparece el error "Se ha producido un error cargando el módulo MySQL..." y luego te aparece la lista de registros de las tablas o Si te aparece en inglésingles como "MySQL server has gone away...."

Entra a phpmyadmin de tu servidor de hosting, simplemente borra toda la base de datos y restaura con un respaldo y listo.

viernes, 26 de diciembre de 2014

¿Qué hacer después de instalar Ubuntu Server 14.04?



Primero actualizamos:

sudo apt update
sudo apt upgrade

Instalamos servidor apache

sudo apt-get install apache2

Instalamos php5

sudo apt install php5 libapache2-mod-php5

Instalamos MySQL

sudo apt install mysql-server mysql-client

Para reiniciar el servidor:

sudo /etc/init.d/apache2 restart

Instalamos SAMBA para redes Windows

sudo apt-get install samba samba-common

Instalamos aplicaciones para comprensión de archivos

sudo apt install rar unace p7zip-full p7zip-rar sharutils mpack lha arj

Instalamos entorno gráfico, en este caso MATE

Añadimos repositorios:

sudo apt-add-repository ppa:ubuntu-mate-dev/ppa

sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate

Instalamos MATE

sudo apt-get install mate-desktop-environment-core mate-desktop-environment mate-desktop-environment-extras

Opcional. Esto añadirá mejor integración con Ubuntu, no es minimalista por lo que es muy completo, incluye LibreOffice y el navegador Firefox

ubuntu-mate-core ubuntu-mate-desktop

Añadimos ventanas de bienvenida, en este caso lightdm

sudo apt-get install lightdm lightdm-gtk-greeter

Añadimos íconos para la ventana de bienvenida

sudo apt-get install ubuntu-artwork

Por ultimo modificamos el archivo lightdm.conf para que quede con las siguientes líneas para iniciar sesión en la ventana de bienvenida, pero si instalaste los paquetes que se integran con ubuntu no es necesario hacerlo:

[SeatDefaults]
greeter-session=lightdm-gtk-greeter
user-session=mate

El siguiente paquete sólo lo instalamos si estamos en una máquina virtual como Virtualbox.

sudo apt-get install build-essential

Por cierto notarás el tamaño del escritorio pequeño si estás en virtualbox, para corregir ve a Preferencias->Software y Actualizaciones->Pestaña Controladores adicionales e instala los controladores correspondientes para Virtualbox, si estás en una PC real, también debería mostrarte los correctos.

sábado, 13 de noviembre de 2010

Instalar servidor local con apache + php + mysql + phpmyadmin en Ubuntu

Para instalar estos servicios en ubuntu tecleamos:

sudo aptitude install apache2 php5 phpmyadmin mysql-server mysql-client mysql-query-browser

Ahora creamos un enlace para phpmyadmin

sudo ln -s /usr/share/phpmyadmin /var/www/

O también abre el archivo /etc/apache2/apache2.conf para modificarlo y añadirle esta línea al final Include /etc/phpmyadmin/apache.conf con sudo gedit /etc/apache2/apache2.conf

Reiniciamos apache

sudo /etc/init.d/apache2 restart

Ahora cambiamos los permisos de la carpeta var/www/para que podamos crear nuestros archivos o cpiarlos de otro lugar. Esto lo puedes hacer en programa como Gnome Commander, xfe o por medios del comando sudo chmod 777 /var/www/joomla -R

sábado, 22 de mayo de 2010

¿Cómo convertir Base de Datos Access a MySQL?

Lo que necesitas es descargar el conector mysql para odbc desde http://dev.mysql.com/downloads/mirror.php?id=376346#mirrors luego al instalarlo ve a Inicio - Panel de Control - Herramientas Administrativas - Orígenes de Datos para añadirlo.



Ahora presionamos el botón agregar y nos vamos hasta abajo donde dice MySQL ODBC 5.1 y presionamos finalizar, nos aparecerá una ventana para llenar los campos necesarios para acceder a nuestras bases de datos, es necesario que el servidor apache y sql-server deben estar activados en el momento de hacer esto, o también programas como wamp y xampp.



Los campos a llenar son Server (que en este es localhost), User (Usuario), Password (contraseña), si los llenaste correctamente aparecerá en Database tus bases de datos y selecciona una. Listo.



Ahora inicia Access 2007 y abre tu base de datos a convertir, vete a la pestaña Datos Externos y en la parte donde dice Word y debajo datos externos, seleccionar más y te aparecerán diversas opciones, elige
Base de Datos ODBC; te aparecerá una ventana y escribe el nombre de la tabla de la base de datos a exportar, pero que no esté creada aun porque si no dará error, Acepta.

En esta otra ventana, en la pestaña Origen de Datos de EQUIPO, selecciona la conexión que creaste, presiona aceptar y se empezará a exportar a MySQL.

Ahora ya sea desde la consola de MySQL o en phpmyadmin, accede a tu base de datos y verás que está ahí.