Red de conocimiento informático - Aprendizaje de programación - Ruta de instalación del código fuente de MySQL

Ruta de instalación del código fuente de MySQL

3. Instalación de MySQL

MySQL tiene dos métodos de instalación: instalación del paquete fuente e instalación del paquete binario. Ambos métodos tienen sus propias características: la instalación del paquete binario no requiere compilación y es adecuada para diferentes plataformas.

Optimiza y compila diferentes archivos binarios y formatos de paquetes, lo que hace que la instalación sea simple y conveniente; los paquetes fuente deben configurarse, compilarse y luego instalarse. Puede optimizarlo según el entorno de host que esté utilizando, seleccionar los mejores valores de configuración e instalar la personalización.

Más flexibles. Los dos métodos de instalación se presentan a continuación.

3.1 Instalación del paquete fuente

3.1.1 Agregar el usuario y el grupo que ejecuta Mysql en el sistema Linux

/usr/sbin/groupadd mysql

/usr/sbin/useradd-d/var/lib/MySQL-s/sbin/nologin-g MySQL MySQL

3.1.2 Descargue la última versión estable (GA) del software MySQL.

Visite el sitio web de MySQL f, my-medium.cnf,

My-large.cnf y my-huge.cnf, elija el más cercano a su entorno y cópielo en / etc directorio y realizar las modificaciones apropiadas. Una carta detallada sobre el archivo de configuración de MySQL

Para obtener información, consulte otros artículos del autor o la documentación oficial de MySQL.

En este artículo, seleccionamos my-medium.cnf y lo copiamos al directorio /etc ejecutando el siguiente comando:

Compare /support-files/my-medium.cn f/etc/my . cn f

3.1.8 Inicializando la tabla de autorización

Ejecute el siguiente comando para inicializar la tabla de autorización:

. /scripts/MySQL _ install _ db-user = MySQL

3.1.9 Modificar la propiedad y los permisos del directorio de datos mysql

El directorio de almacenamiento de archivos de la base de datos predeterminado es el directorio var en el directorio de instalación. Al ejecutar el comando de configuración, puede especificar un directorio diferente a través del parámetro -localstatedir. Este ejemplo es la ubicación predeterminada.

chown -R MySQL/usr/local/MySQL/var

chmod -R 700 /usr/local/mysql/var

3.1.10 Configure el script de control de servicio de inicio automático.

Ejecute el siguiente comando para copiar el script de inicio al directorio de recursos:

Compare/support-files/MySQL server/etc/RC d/init d/mysqld. /p >

Ejecute el siguiente comando para aumentar el permiso de ejecución del script de control del servicio mysqld:

chmod x /etc/rc.d/init.d/mysqld

Ejecute el siguiente comando para agregar mysqld El servicio se agrega al servicio del sistema:

chkconfig -add mysqld

Ejecute el siguiente comando para verificar si el servicio mysqld ha surtido efecto:

chkconfig -list mysqld

p>

La salida del comando es similar a la siguiente:

mysqld 0: off 1: off 2: on 3: on 4: on 5: activado 6: desactivado

Descripción mysqld El servicio ha entrado en vigor y se iniciará automáticamente cuando el sistema se inicie en los niveles de operación 2, 3, 4 y 5. En el futuro, podrá utilizar el comando de servicio para controlar el inicio y la parada de MySQL.

Iniciar el servicio mysqld:

Se inicia el servicio mysqld

Detener el servicio mysqld:

El servicio mysqld se detiene

Ejecutar El siguiente comando desactiva el encendido y el inicio automático:

chkconfig mysqld Shutdown

Ejecute el siguiente comando para cambiar el nivel de ejecución de inicio a 3 y 5:

chkconfig- Nivel 35 mysqld está habilitado

3.1.11 Agregue el directorio bin de mysql a la variable de entorno PATH.

Edite el archivo /etc/profile:

vi /etc/profile

Agregue las siguientes dos líneas al final del archivo:

PATH = $PATH:/usr/local/MySQL/bin

Exportar ruta

Ejecute el siguiente comando para que los cambios surtan efecto:

. /etc/profile

Instalación del paquete binario 3.2

Instalación desde el medio de instalación

El paquete binario Mysql ya está incluido en el medio de instalación de CentOS 5. Puede instalar los siguientes tres paquetes rpm directamente desde el medio de instalación:

MySQL-5 .22-2.1 . 0 . 22-2.1 . Tenga en cuenta la distinción entre diferentes nombres de archivos.

Ejecute el siguiente comando para instalar:

rpm-iUvh MySQL-5 0 22-2.1.0 .i386 . iUvh MySQL-devel-5 .22-2.1.0 .i386 rpm-iUvh MySQL-servidor-5 . /p> p>

3.2.2 Instalación mediante yum

Si la máquina en la que está instalando puede estar conectada a Internet en este momento, recomiendo usar el comando yum para simplificar el proceso de instalación:

yum install mysql -server mysql-devel mysql

Yum encontrará automáticamente el último paquete binario del software que especifique en el sitio espejo de centos y verificará las dependencias del paquete de software. Cuando instala software, instala automáticamente paquetes dependientes.

3.2.3 Descargue la última versión estable de la instalación del paquete binario desde el sitio web de mysql.

La versión del paquete binario instalada por el medio de instalación de CentOS o yum estará por detrás de la versión publicada por el sitio web para desarrolladores de mysql. Puede descargar e instalar la última versión estable de mysql desde el sitio web de mysql.

Visite el sitio web de MySQL para el archivo de configuración #mysql

/etc/rc.d/init.d/mysqld #mysqld script de inicio del servicio

4.1.2 Estructura del directorio de instalación del paquete binario RPM

Al realizar la instalación en modo de paquete binario, utilice la estructura de directorio predeterminada del software del sistema:

/usr/bin #directorio ejecutable del usuario mysql

/usr/libexec #directorio del programa en segundo plano mysql

/usr/lib/mysql #directorio de archivos de la biblioteca mysql

/usr/lib64/mysql #Si es un 64- sistema de bits, directorio de archivos de biblioteca mysql de 64 bits.

/usr/share/doc #directorio de documentos mysql

/usr/share/info #directorio de archivos de información mysql

/usr/share/man #mysql Directorio de documentos de ayuda en línea

/usr/share/mysql #directorio del juego de caracteres mysql

/usr/include/mysql #directorio del archivo de encabezado C de mysql

/var /log #directorio del archivo de registro del servicio mysqld

/var/run/mysqld #directorio del estado de ejecución del servicio mysqld

/var/lib/mysql #directorio del archivo de datos mysql

/etc/my.cnf #archivo de configuración mysql

/etc/rc.d/init.d/mysqld #script de inicio del servicio mysqld

archivo de configuración 4.2

Sistema operativo Linux

En el sistema, el archivo de parámetros de configuración de mysql es my.cnf. Generalmente, este archivo se encuentra en el siguiente orden: directorio /etc, directorio de instalación de mysql, directorio de datos de mysql. . La plantilla de configuración se encuentra en la ubicación de origen

Los directorios de archivos de soporte del árbol de código incluyen my-small.cnf, my-medium.cnf, my-large.cnf y my-huge.cnf

Relacionado Para obtener información detallada sobre el archivo de configuración de mysql, consulte otros artículos del autor o la documentación oficial de mysql.

4.3 Iniciar el servicio mysqld

Ejecute el siguiente comando para iniciar mysql:

Inicio del servicio mysqld

4.3 Establecer la cuenta mysql

Después de instalar mysql, se generan dos cuentas de forma predeterminada: una es root, sin establecer una contraseña, y puede iniciar sesión en MySQL desde esta computadora, la otra es una cuenta anónima, sin nombre de cuenta y; contraseña. Puede iniciar sesión desde esta computadora y se asumirá que cualquier conexión sin un nombre de usuario es para esta cuenta. Existen riesgos de seguridad con esta configuración. Siga los pasos a continuación para realizar cambios.

Conéctese al servidor mysql como cuenta raíz:

mysql -u root

Si se le pregunta que no se puede encontrar el archivo mysql, intente utilice una ruta absoluta, como El ejemplo que se muestra en este artículo:

/usr/local/MySQL/bin/MySQL-u root

Después de que el comando se ejecute correctamente, ingresará al símbolo del sistema mysql:

mysql gt

(Los siguientes comandos se ejecutan desde el símbolo del sistema mysql.

)

Cambiar la base de datos actual a mysql:

Usar mysql

Establecer la contraseña de la cuenta raíz iniciada desde el host local:

root@localhost=contraseña establecer contraseña("tu contraseña");

O:

Actualizar configuración de usuario contraseña=contraseña("tu contraseña"), donde usuario="root ", host="localhost";

Eliminar cuenta anónima:

Eliminar del usuario, donde usuario="";

Eliminar cuenta con contraseña vacía:

Eliminar de usuarios con contraseña "";

Eliminar cuentas que permiten inicios de sesión no locales:

Eliminar del host lt gtlocalhost ';

Ejecute el siguiente comando para que los cambios surtan efecto:

Actualizar permisos;

Ejecute el siguiente comando para salir de la línea de comandos de mysql:

Ríndete

O:

/q

5. Conclusión

En este punto, Mysql está básicamente instalado. Espero que este artículo sea útil para los principiantes.