Instalación y configuración de MySQL
Instalación
Asegúrese de instalar una versión compatible de MySQL Server y el conector ODBC. |
Si ya ha instalado y configurado MySQL, vaya a Configuración.
1.Agregue el repositorio MySQL:
Debian, Ubuntu |
Ejecute los siguientes comandos en el terminal: a)wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb b)sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb Puede seleccionar las versiones de los componentes que desea instalar durante la instalación del paquete. Le recomendamos que seleccione las opciones predeterminadas. Consulte también Añadir el repositorio MySQL APT |
CentOS, Red Hat |
|
SUSE Linux Enterprise Server |
2.Actualice la caché del repositorio local:
Debian, Ubuntu |
sudo apt-get update |
CentOS, Red Hat |
sudo yum update |
SUSE Linux Enterprise Server |
sudo zypper update |
3.La instalación de MySQL varía en función de la distribución Linux y de la versión utilizadas:
Linux distribución: |
MySQL Comando de instalación del servidor: |
MySQL Instalación avanzada del servidor: |
---|---|---|
Debian, Ubuntu |
sudo apt-get install mysql-server |
|
CentOS, Red Hat |
sudo yum install mysql-community-server |
|
SUSE Linux Enterprise Server |
sudo zypper install mysql-community-server |
Descargue MySQL Community Server si desea realizar la instalación manualmente.
Configuración
1.Abra el archivo de configuración my.cnf en un editor de texto:
sudo nano /etc/my.cnf
Si no tiene el archivo, pruebe con /etc/mysql/my.cnf o /etc/my.cnf.d/community-mysql-server.cnf o /etc/mysql/mysql.conf.d/mysqld.cnf.
2.Busque la siguiente configuración en la sección [mysqld] del archivo configuración my.cnf y modifique los valores:
•Cree la sección [mysqld] si no está presente en el archivo. •Si los parámetros no están presentes en el archivo, agréguelos a la sección [mysqld]. •Para determinar la versión de MySQL, ejecute el comando: mysql --version |
Parámetro |
Comentarios y valores recomendados |
MySQL versión |
---|---|---|
max_allowed_packet=33M |
|
Todas las versiones compatibles. |
log_bin_trust_function_creators=1
|
También puede desactivar el inicio de sesión binario: log_bin=0 |
|
innodb_log_file_size=100M innodb_log_files_in_group=2 |
La multiplicación de los valores de estos dos parámetros debe dar como mínimo 200. El valor mínimo de innodb_log_files_in_group es 2 y el valor máximo es 100; el valor también debe ser un número entero. |
5.7 5.6.22 (y posteriores 5.6.x) |
innodb_log_file_size=200M |
Establezca el valor en 200M como mínimo y 3000M como máximo. |
5.6.20 y 5.6.21 |
3.Pulse CTRL + X y escriba Y para guardar los cambios y cerrar el archivo.
4.Reinicie el servidor MySQL y aplique la configuración (en algunos casos, el nombre del servicio es mysqld):
sudo systemctl restart mysql
5.Configure los privilegios y la contraseña de MySQL (este paso es opcional y podría no funcionar en algunas distribuciones Linux):
a)Revele la contraseña temporal de MySQL: sudo grep 'temporary password' /var/log/mysql/mysqld.log
b)Copie y guarde la contraseña.
c)Establezca una contraseña nueva mediante una de las siguientes opciones:
•Ejecute /usr/bin/mysql_secure_installation y escriba la contraseña temporal. A continuación se le solicitará que cree una contraseña nueva.
•Ejecute mysql -u root -p y escriba la contraseña temporal. Ejecute ALTER USER 'root'@'localhost' IDENTIFIED BY 'strong_new_password'; para cambiar la contraseña raíz (sustituya strong_new_password por su contraseña) y escriba Quit.
Consulte también Mejorar la seguridad de la instalación de MySQL en el Manual de referencia de MySQL.
6.Compruebe que el servicio mySQL Server se esté ejecutando:
sudo systemctl status mysql