Instale mysql en Linux para brindar ayuda a todos
Hay dos formas de instalar MySQL: 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 se optimizan y compilan diferentes archivos binarios y formatos de paquete para diferentes plataformas, lo que hace que la instalación sea simple y conveniente. El paquete de código fuente debe configurarse y compilarse de acuerdo con la optimización. el entorno de host que está utilizando, elija los mejores valores de configuración e instale la personalización
de forma más flexible. Los siguientes son dos métodos de instalación.
3.1 Instalación del paquete fuente
3.1.1 Agregar usuarios y grupos para ejecutar Mysql en sistemas 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, my-huge.cnf y elija el que sea similar a su entorno. Copie uno de ellos en el directorio /etc y modifíquelo adecuadamente. Para obtener más información sobre los archivos de configuración de MySQL
Consulte otros artículos del autor o la documentación oficial de MySQL.
En este ejemplo, seleccione my-medium.cnf y cópielo en el directorio /etc usando el siguiente comando:
cp ./support-files/my-cnf /. etc/my.cnf
3.1.8 Inicializar 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 Cambiar la propiedad y los permisos del directorio de datos mysql
El directorio predeterminado utilizado para almacenar archivos de base de datos es el directorio var en el directorio de instalación, que puede utilizar al ejecutar el comando de configuración. El parámetro --localstatedir especifica un directorio diferente. Al ejecutar el comando configure, puede usar el parámetro --localstatedir para especificar un directorio diferente. La ubicación predeterminada en el ejemplo de este artículo es este directorio.
chown -R mysql.mysql /usr/local/mysql/var
chmod -R 700 /usr/local/mysql/var
3.1.10 Configure el script de control del servicio de inicio
Ejecute el siguiente comando para copiar el script de inicio al directorio de recursos:
cp ./support-files/mysql.server /etc/rc.d /init.d /mysqld
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
Ejecutar El siguiente comando aumenta el permiso de ejecución del script de control del servicio mysqld:
Ejecute el siguiente comando para aumentar el permiso de ejecución del script de control del servicio mysqld:
Ejecute el siguiente comando para agregar el servicio mysqld al servicio del sistema:
p>chkconfig --add mysqld
Ejecute el siguiente comando para verificar si el servicio mysqld ha tenido efecto :
chkconfig --list mysqld
La salida del comando es similar en el siguiente contenido:
mysqld 0: off 1: off 2: on 3: on 4: activado 5: activado 6: desactivado
Indica que el servicio mysqld ha entrado en vigor y se ha iniciado en el sistema. Se inicia automáticamente en los niveles de ejecución 2, 3, 4 y 5. Puede utilizar el comando de servicio para controlar el inicio y la parada de mysql.
Iniciar el servicio mysqld:
service mysqld start
Detener el servicio mysqld:
service mysqld stop
Ejecutar El siguiente comando desactiva el inicio de arranque:
chkconfig mysqld off
Ejecute el siguiente comando para cambiar el nivel de ejecución del cargador de arranque a 3 o 5:
chkconfig --level 35 mysqld en
3.1.11 Agregue el directorio bin de mysql a la variable de entorno PATH
Edite el archivo /etc/profile:
vi / etc/profile p>
vi /etc/profile
Agregue las dos líneas siguientes al final del archivo:
PATH=$PATH:/usr /local/mysql/bin
export PATH
Ejecute el siguiente comando para que los cambios surtan efecto:
./etc/profile
3.2 Instalación de paquetes de software binario
3.2.1 Instalación desde el medio de instalación
El medio de instalación de CentOS 5 ya contiene el paquete binario Mysql. Puede instalar los siguientes tres paquetes rpm. directamente desde el medio de instalación:
mysql- 5.0.22-2.1.i386.0.1.i386.0.1.i386.0.1.i386.00.1.i386.rpm
mysql-devel -5.0.22-2.1.0.1.i386.rpm
mysql-server-5.0.22-2.1.0.1.i386.rpm
Las diferentes versiones tienen diferentes nombres de archivo.
Ejecute el siguiente comando para instalar:
rpm -iUvh mysql-5.0.22-2.1.0.1.i386.rpm
rpm -iUvh mysql-devel - 5.0.22-2.1.0.1.i386.rpm
rpm -iUvh mysql-server-5.0.22-2.1.0.1.i386.rpm
3.2.2 Instalar mediante yum
Si está instalando en una máquina conectada a Internet en este momento, le recomiendo que utilice el comando yum para simplificar el proceso de instalación:
yum install mysql-server mysql- devel mysql
yum encontrará automáticamente el paquete de software binario más reciente para el software que especifique en el sitio espejo de centos, verificará las dependencias del paquete de software e instalará los paquetes de software dependientes mientras instala el software.
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 a través del medio de instalación de CentOS o yum estará por detrás de la versión lanzada el la versión del sitio web para desarrolladores de mysql, por lo que puede descargar la última versión estable de mysql desde el sitio web de mysql para su instalación.
Visite el sitio web de MySQL f # archivo de configuración mysql
/etc/rc.d/init.d/mysqld # script de inicio del servicio mysqld
4.1.2 RPM Estructura de directorios del método de instalación del paquete binario
La instalación del paquete binario utiliza la estructura de directorios predeterminada del software del sistema:
/usr/bin # archivo ejecutable del usuario mysql. directorio de archivos ejecutables del usuario mysql
/usr/libexec #directorio del demonio back-end de mysql
/usr/lib/mysql #directorio de archivos de la biblioteca mysql
/ usr /lib64/mysql #directorio de la biblioteca mysql de 64 bits (si es un sistema de 64 bits)
/usr/lib64/mysql #directorio de la biblioteca mysql de 64 bits
/usr /lib64/mysql #directorio de biblioteca mysql de 64 bits (sistema de 64 bits)
/usr/share/doc #directorio de documentos mysql
/usr/share/info #mysql info directorio de archivos
/usr/share/man #mysql directorio de documentos de ayuda en línea
/usr/share/mysql #directorio de 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 de archivos de datos mysql
/etc/my.cnf #archivo de configuración mysql
/etc/rc.d/init.d/mysqld #mysqld script de inicio del servicio
p>4.2 Archivo de configuración
Para el sistema Linux
, el parámetro de configuración del archivo mysql es my.cnf. Este archivo generalmente se encuentra en el siguiente orden: directorio /etc, directorio de instalación de mysql y directorio de datos de mysql.
La plantilla de configuración se encuentra en el directorio de archivos de soporte del árbol de código fuente, incluidos my-small.cnf, my-medium.cnf, my-large.cnf y my-huge.cnf
Para obtener más información Para obtener información 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:
service mysqld start
4.3 Configurar la cuenta mysql
Mysql genera dos cuentas de forma predeterminada después de la instalación: una es la cuenta raíz, que no tiene contraseña y puede iniciar sesión en mysql localmente. La otra es una cuenta anónima, que no tiene nombre de cuenta ni contraseña y se puede utilizar para iniciar sesión desde la computadora local y se supone que es la cuenta para todas las conexiones para las que no se proporciona ningún nombre de usuario. Esta configuración es un riesgo para la seguridad, así que siga los pasos a continuación para cambiarla.
Para conectarse al servidor mysql como root:
mysql -u root
Si se le solicita un archivo mysql, intente usar una ruta absoluta, como el siguiente Ejemplo:
/usr/local/mysql/bin/mysql -u root
Después de ejecutar exitosamente este comando, ingresará al servidor mysql. Después de ejecutar con éxito este comando, ingresará el símbolo del sistema de mysql:
mysqlgt
(Todos los siguientes comandos se ejecutan bajo el símbolo del sistema de mysql)
Cambiar la actual Cambiar la base de datos a mysql:
usar mysql
Establecer la contraseña para que la cuenta raíz inicie sesión desde el host local:
Establecer la contraseña para iniciar sesión desde el host local:
Configure la contraseña para iniciar sesión desde el host local:
Configure la contraseña para iniciar sesión desde el host local:
Establecer la contraseña para iniciar sesión desde el host local:
Establecer la contraseña para iniciar sesión desde el host local: Contraseña para iniciar sesión desde el host local:
Establecer contraseña para iniciar sesión desde el host local:
Establezca una contraseña para iniciar sesión desde el host local.
establece la contraseña para root@localhost=contraseña('tu contraseña');
O:
actualiza el conjunto de usuario contraseña=contraseña('tu contraseña') donde usuario='root' y host='localhost'
Eliminar cuenta anónima:
eliminar del usuario donde usuario='';
Eliminar contraseña es Cuentas vacías:
eliminar del usuario donde contraseña ='';
Eliminar cuentas que permiten iniciar sesión desde hosts no locales:
eliminar del usuario donde hostlt; gt; 'localhost' ;
Ejecute el siguiente comando para que los cambios surtan efecto:
Flush Privilegios
Ejecute el siguiente comando para salir del comando MySQL. línea:
quit
o:
/q
5. Conclusión
En este punto, el Se completa la instalación básica de Mysql. Espero que este artículo sea útil para los principiantes.