Red de conocimiento informático - Material del sitio web - Cómo instalar MySQL 5.6 en Linux

Cómo instalar MySQL 5.6 en Linux

Paso 1: Ingrese al sitio web oficial de mysql

Paso 2: Seleccione MySQL Community Server (GPL)

Paso 3: Ingrese a la página de descarga, verá Mysql Community Server 5.6. su versión de Linux, la mía es ubuntu14.04, seleccione Linux-Generic, baje la página y seleccione Linux-Generic (glibc 2.5 (x86, 64), comprimido). 04. Seleccione Linux-Generic, avance página, seleccione Linux-Generic (glibc 2.5) (x86, 64 bits), descargue el archivo TAR comprimido

Paso 4: Después de hacer clic en descargar, aparecerá el inicio de sesión de Oracle Interfaz, los usuarios registrados pueden descargar mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz de forma gratuita después de iniciar sesión en la cuenta de Oracle

Paso 5: descargue el archivo en /home/liubei / En el directorio de descarga, abra la línea de comando. Después de descomprimir la carpeta, simplemente asígnele un nombre a una carpeta separada y busque el asistente de instalación oficial de MySQL:

Código del paso 5:

.

shellgt; cd /usr/local

shellgt; sudo tar zxvf /home/liubei/download/mysql-5.6.17-linux-glibc2.5-x86_64.6.17-linux-glibc2.5 -x86_64 .tar .gz

shellgt; sudo ln -s mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz mysql

shellgt; p>

shellgt;ls

Paso 6: A través de las operaciones anteriores, verá el archivo INSTALL-BINARY en la carpeta mysql, ábralo con gedit, el código es el siguiente

No. Código de seis pasos:

shellgt;gedit INSTALL-BINARY

Paso 7: un fragmento de código como se muestra a continuación aparecerá en este artículo, de la siguiente manera.

A continuación, analizaré el código en la documentación, así como algunos problemas que encontré durante el proceso de instalación, y analizaré mi código de instalación

Paso 8:

Instalación en el código de documentación :

shellgt; groupadd mysql

shellgt; useradd -r -g mysql mysql

shellgt cd /usr/local

shellgt; ; tar zxvf /ruta/a/mysql-VERSION-OS.tar.gz

shellgt; ln -s ruta-completa-a-mysql-VERSION-OS mysql

shellgt; cd mysqlshellgt; chown -R mysql .

shellgt; chgrp -R mysql .

shellgt; R root .

shellgt; chown -R mysql data

shellgt; bin/mysqld_safe --user=mysql amp;

# El siguiente comando está disponible Seleccionado

shellgt; cp support-files/mysql.server /etc/init.d/mysql.

Paso 9:

Registra el código de instalación El significado de cada línea:

shellgt; groupadd mysql // Agregar registro mysql en el archivo /etc/group

shellgt; cd /usr/local // Abre el directorio /usr/local

shellgt; tar zxvf /path/to/mysql- VERSION-OS.tar.gz // /path/to/mysql- VERSION- OS.tar.gz se refiere a la ruta exacta del archivo descargado. Mi archivo es /home/liubei/downloads/mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz

/. / Este paso descomprimirá el archivo zip mysql descargado en la carpeta /usr/local

shellgt; ln -s full-path-to-mysql-VERSION-OS mysql //Nombre alternativo para una carpeta muy larga y crea un enlace

shellgt; cd mysql / //Abre la carpeta mysql

shellgt; chown -R mysql .

hellgt - R mysql .

shellgt; ls -la

shellgt; scripts/mysql_install_db --user=mysql // Instalar a través del usuario de mysql mysql

shellgt; //da raíz propia p

permisos a la carpeta

shellgt; chown -R mysql data //da permisos propios a mysql para la carpeta de datos

shellgt; bin/mysqld_safe --user=mysql amp; mysql

shellgt; cp support-files/mysql.server /etc/init.d/mysql.server // Copia el archivo mysql.server al directorio /etc/init.d

Paso 10: Como soy un novato en la instalación de Ubuntu, encontré muchos problemas durante el proceso de instalación. No pude completarlo correctamente según el tutorial. Aquí está mi propio comando de instalación:

Paso 10 de instalación. comando:

shellgt; groupadd mysql

shellgt; useradd -r -g mysql mysql

shellgt; shellgt; tar zxvf /ruta/a/mysql-VERSION-OS.tar.gz

shellgt; ln -s ruta-completa-a-mysql-VERSION-OS mysql

shellgt ; cd mysql

shellgt; chown -R mysql .

shellgt; chgrp -R mysql .

sudo scripts/mysql_install_db --user=mysql

Después de completar este paso, sudo gedit my.cnf

shellgt; chown -R root .

shellgt -R mysql data

shellgt ; bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql amp;

# El siguiente comando es opcional

cp support-files/ mysql.server /etc/init.d/mysql.

Paso 11:

El significado de cada línea de comandos:

shellgt groupadd mysqlshellgt; - r -g mysql mysqlshellgt; cd /usr/local

En realidad, necesita derechos de administrador para extraer el archivo al directorio /usr/local, así:

shellgt ; tar zxvf /ruta/ a/mysql-VERSION

Shellgt; tar zxvf /ruta/ a/mysql-VERSION

Paso 11 a/mysql-VERSION-OS.tar

shellgt; sudo ln -s full-path-to-mysql-VERSION-OS mysql

shellgt; cd mysql

/// Se necesitan comandos de permiso para otorgar carpeta ser administrado

Privilegios de administrador shellgt; cd mysql

/// El comando para otorgar permisos de carpeta requiere privilegios de administrador shellgt; sudo chown -R mysql .

shellgt; p>

shellgt; sudo scripts/mysql_install_db --user=mysql

// El nuevo sistema generará un error al ejecutar la línea de código anterior. Siga las instrucciones del error para instalar el complemento requerido. -ins

//Después de completar este paso, sudo gedit my.cnf y modifique la información de inicio de mysql, como se muestra a continuación

shellgt chown -R root.

shellgt; chown -R datos mysql

shellgt; bin/mysqld_safe --user=mysql --datadir=/usr/local/mysql/data amp;

// El Los pasos anteriores siempre salen mal, agregue --datadir después de agregar el parámetro --datadir Después de agregar el parámetro --datadir, puede iniciar mysql exitosamente

// Después de este paso, puede iniciar mysql exitosamente escribiendo

shellgt; mysql

Si la pantalla es como se muestra a continuación, significa que mysql se ha iniciado correctamente

# El siguiente comando es opcional

shellgt; cp support -files/mysql.server /etc/init.d/mysql.server

Paso 12:

También: comando para cerrar mysql

shellgt; sudo service mysqld stop

Luego el comando para iniciar mysql

shellgt; sudo service mysqld start

Paso 13:

También: cierre el comando mysql

shellgt; cp support-files/mysql.