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

lunes, 2 de junio de 2014

Posted by Unknown On 9:03
Hola, buen día.

Aunque hay varios manuales y guías en Internet, es complicado a veces encontrar soluciones a problemas dentro de Ubuntu; en mi caso estoy tratando de instalar un Servidor Web en Ubuntu 14.04 LTS, y me he encontrado con varios problemas, los cuales ya han sido solucionados. Sin embargo, el motivo de este posteo es conjuntar los pasos y compartir los con el mundo.

Antes de comenzar:

Estoy instalando Ubuntu 14.04 LTS versión de escritorio con arquitectura de 64 bits, el  equipo es una portátil Lenovo G405 con procesador AMD E1-2100, memoria de 4Gb., y 1 Tb. en disco duro.

Este equipo está diseñado para trabajar con Windows 8, sin embargo no es muy eficiente al momento de trabajar más de tres procesos a la vez; sin embargo, desde que le instalé Ubuntu su rendimiento mejoró.


Pasos para configurar un servidor web en un equipo portátil Lenovo G405:


Paso 1: Instalar Ubuntu

Antes de instalar Ubuntu, es necesario “arrancar” el sistema operativo anterior y eso no es cosa fácil. El nuevo sistema operativo de Microsoft viene configurado al BIOS de los equipos por lo que es necesario accesar al BIOS y configurar las opciones de arranque, el SO base y otras configuraciones (pero estos pasos no los voy a comentar, invito a que lean otros posteos referentes al tema).

Una vez que descargamos Ubuntu de su sito oficial, procedemos a instalarlo.


Paso 2: Instalar Apache

Esto lo hacemos desde la terminal, escribiendo:

#sudo apt-get install apache2

Verificamos que se instale correctamente apache en el equipo.

En caso de que se nos presente el siguiente error:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1.
Set the 'ServerName' directive globally to suppress this message

Vamos a solucionarlo de la siguiente manera:

Editamos el archivo httpd.conf

#sudo gedit /etc/apache2/apache2.conf

Y agregamos la siguiente línea:

ServerName localhost

Guardamos la edición del archivo y restauramos los servicios de apache:

#sudo service apache restart

A partir de este punto, ya podemos accesar vía red local al servidor web configurado. Si todo funciona a la perfección, se debe desplegar una página web con la leyenda “It Works!”

Nota: Como estamos trabajando un servidor web y no solamente es un servidor de prueba, es conveniente agregar la siguiente línea, con la finalidad que cualquier equipo pueda visualizar la información desde el servidor web:

ServerName [dirección IP del equipo]

Yo tengo las dos líneas en el archivo y no se me ha presentado problema, aunque lo conveniente sería tener una sola línea.


Paso 3: Instalar PHP

Esto lo hacemos desde la terminal, escribiendo:

#sudo apt-get install php5


Paso 4: Instalar MySQL

Esto lo hacemos desde la terminal, escribiendo:

#sudo apt-get install mysql-server mysql-client


Paso 5: Instalar librerías necesarias para que interactúen Apache, PHP y MySQL

Esto lo hacemos desde la terminal, escribiendo:

# sudo apt-get install libapache2-mod-auth-mysql libapache2-mod-php5 php5-gd php5-mysql

A partir de este punto, ya tenemos instalado y vinculado Apache, PHP y MySQL, si tienes experiencia en el manejo de estas aplicaciones desde la terminal (o consula), hemos llegado al final, pero si no tienes tanta experiencia o estas familiarizado con phpmyadmin –como yo-, entonces procederemos a instalarlo.

Quiero comentar, que estuve instalando y configurando XAMPP o LAMPP en el equipo de cómputo, sin embargo, al no tener experiencia en Ubuntu no pude trabajar correctamente con esta aplicación o al menos no trabajaba como yo esperaba, por lo que decidí analizar otras opciones.


Paso 6: Instalar phpmyadmin

Esto lo hacemos desde la terminal, escribiendo:

#sudo apt-get install phpmyadmin

Una vez que estamos instalando phpmyadmin, debemos considerar las siguientes opciones: 
  • Elegir apache2 como servidor 
  • Elegir la opción [SI] o [YES], cuando nos requiera la configuración de la base de datos en phpmyadmin con dbconfig-common  
  • Ingresar la contraseña de MySQL 
  • Ingresar nuevas contraseñas para los entornos de phpmyadmin 


Cuando concluya la instalación, requerimos configurar el servidor apache escribiendo desde la terminal:

#sudo gedit /etc/apache2/apache2.conf

Y agregamos la siguiente línea:

Include /etc/phpmyadmin/apache.conf

Guardamos la edición del archivo y restauramos los servicios de apache:

#sudo service apache restart

 



Fuente de información:




lunes, 10 de marzo de 2014

Posted by Unknown On 14:46
Esta entrada tiene por objeto explicar como podemos vincular una base de datos MySQL a un proyecto con .NET.

Paso 1:
Necesitamos el conector MySQL. Y lo encontramos en la página web de MySQL. Actualmente, se encuentra el conector NET 6.8.3 y se puede descargar aquí.

No vamos a meternos en más detalles, simplemente se ejecuta el instalador.

Paso 2:
Necesitamos incorporar las liberarías dll a nuestro proyecto. Y esto se realiza a través de las referencias del proyecto. Esto se realiza seleccionando las opciones Project -> Add Reference



Paso 3:
En mi caso, la aplicación es para escritorio, pero la base de datos se localiza en un servidor remoto, así que vamos a utilizar la misma metodología que un sitio web. Agregamos a nuestro proyecto un app.config, que permitirá al administrador del servidor, adecuar las propiedades de conexión a la base de datos.



Lo importante de esta imagen, son las siguientes líneas:

  <appSettings>
    <add key ="rutadb" value ="Database=sinafi; server=localhost; user id=root; password=k71l6nCHpqY1"/>
  </appSettings>

<appSettings> es la declaración para el entorno y configuración de nuestra aplicación. Aquí utilizamos variables que pasan como parámetros: key y value, 

key es el identificador que vía programación vamos a utilizar.
value es el valor del identificador.

Los valores, son los mismos que debe identificar nuestra base de datos MySQL:
database: Nombre de la base de datos
server: Ubicación del servidor (dirección ip)
userid: Usuario de la base de datos
password: Constraseña de acceso a la base de datos


Paso 4:
Realizamos la conexión a la base de datos

Dim MySQLConnString As String = Configuration.ConfigurationSettings.AppSettings("rutadb").ToString

Public MySQLConn As MySqlConnection = New MySqlConnection(MySQLConnString)

MySQLConnString es la cadena de texto para la conexión a la base de datos, identificamos a través de la clase Configuration, los parámetros de configuración con la variable "rutadb"

Ejemplo:


Imports MySql.Data.MySqlClient Imports System.Data Public Class ClassConection Dim MySQLConnString As String = Configuration.ConfigurationSettings.AppSettings("rutadb").ToString Public MySQLConn As MySqlConnection = New MySqlConnection(MySQLConnString) Private Function Probarconexion() As Boolean Dim value As Boolean = False Try MySQLConn.Open() MySQLConn.Close() value = True Catch ex As Exception value = False MessageBox.Show("Error de conexión a la base de datos." & vbCrLf & "Este error impide continuar con las operaciones del sistema." & vbCrLf & "La aplicación se cerrará!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) End End Try Probarconexion = value End Function Public Sub DataSQLSentence(ByVal sSQL As String) Try If (Probarconexion()) Then 'Declaración de variables de conexión propias de SQL Dim myCommand As New MySqlCommand(sSQL, MySQLConn) MySQLConn.Open() myCommand.ExecuteReader() End If Catch ex As Exception MessageBox.Show(ex.Message, "DataSQLSentence", MessageBoxButtons.OK) Finally MySQLConn.Close() End Try End Sub End Class