Diferencia entre revisiones de «MySQL»

De CURE - Informática
Ir a la navegación Ir a la búsqueda
(MySQL+phpmyadmin)
 
m
 
(No se muestran 7 ediciones intermedias de 3 usuarios)
Línea 1: Línea 1:
 +
'''MySQL''' es un software libre (en un esquema de licenciamiento dual) de gestión de bases de datos relacional, multihilo y multiusuario. Más información en: [http://es.wikipedia.org/wiki/MySQL Wikipedia MySQL].
 +
 +
 
== Requisitos Prévios ==
 
== Requisitos Prévios ==
  
Línea 4: Línea 7:
  
 
* [[PHP]]
 
* [[PHP]]
 
  
 
== Instalación MySQL ==
 
== Instalación MySQL ==
  
  $ sudo apt-get install mysql-server
+
  $ apt-get install mysql-server
  
 
* Generar contraseña para MySQL
 
* Generar contraseña para MySQL
  
  $ sudo apt-get install pwgen
+
  $ apt-get install pwgen
 
  $ pwgen 16 -y
 
  $ pwgen 16 -y
  
'''la clave se guardará en /root/adminSysCure/MySQL.txt'''
+
La clave se guardará en /root/adminSysCure/MySQL.txt.
  
  
Línea 21: Línea 23:
  
  
  $ sudo apt-get install phpmyadmin
+
  $ apt-get install phpmyadmin
  
* Comentar el alias para que no entre por el nombre por default (http://servidor.com/phpmyadmin)
+
* Comentar el alias para que no entre por el nombre por default (<nowiki>http://servidor.com/phpmyadmin</nowiki>)
  
 
editar el archivo /etc/phpmyadmin/apache.conf comentando la linea:
 
editar el archivo /etc/phpmyadmin/apache.conf comentando la linea:
Línea 32: Línea 34:
  
  
== Instalación de openssl y ssl-cert ==
+
* Instalación de openssl y ssl-cert
  
  $ sudo apt-get install openssl ssl-cert
+
  $ apt-get install openssl ssl-cert
  
 
* Crear los certificados:
 
* Crear los certificados:
  
  $ sudo a2enmod ssl
+
  $ a2enmod ssl
  $ sudo mkdir /etc/apache2/ssl
+
  $ mkdir /etc/apache2/ssl
  $ sudo /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
+
  $ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem
  
  
Línea 53: Línea 55:
  
 
  $ service apache2 restart
 
  $ service apache2 restart
 +
 +
[[Category:Descontinuadas]]

Revisión actual - 17:02 14 ene 2022

MySQL es un software libre (en un esquema de licenciamiento dual) de gestión de bases de datos relacional, multihilo y multiusuario. Más información en: Wikipedia MySQL.


Requisitos Prévios

Instalación MySQL

$ apt-get install mysql-server
  • Generar contraseña para MySQL
$ apt-get install pwgen
$ pwgen 16 -y

La clave se guardará en /root/adminSysCure/MySQL.txt.


Instalación PHPMyAdmin

$ apt-get install phpmyadmin
  • Comentar el alias para que no entre por el nombre por default (http://servidor.com/phpmyadmin)

editar el archivo /etc/phpmyadmin/apache.conf comentando la linea:

Alias /phpmyadmin /usr/share/phpmyadmin

Manejaremos mejor este tema con vhosts (ver: Apache2)


  • Instalación de openssl y ssl-cert
$ apt-get install openssl ssl-cert
  • Crear los certificados:
$ a2enmod ssl
$ mkdir /etc/apache2/ssl
$ /usr/sbin/make-ssl-cert /usr/share/ssl-cert/ssleay.cnf /etc/apache2/ssl/apache.pem


  • Creamos el sitio base-de-datos-ssl y base-de-datos (más información en Apache2).
  • Habilitamos los sitios
$ a2ensite base-de-datos-ssl
$ a2ensite base-de-datos
  • Reiniciamos apache
$ service apache2 restart