Baidu nube de disco descarga https://pan.baidu.com/s/1MqUEdeqZuQbq-veLuVItQQ dirección
El mysql-5.7.14-linux-glibc2.5- descargado x86_64.tar.gz Inicio / el paquete de carga / usuario / Software carpeta.
1, mueva el archivo en el directorio especificado
[root @ centos de software] # mv mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz / usr / local /2, para mover en el directorio, extraer el archivo comprimido
[Root @ centos de software] # cd / usr / local /
[Root @ centos local] # tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
3, la descompresión nombre de archivo modificado [root @ centos locales] # mv mysql-5.7.14-linux-glibc2.5-x86_64 MySQL
III. Necesarios para ejecutar el paquete de instalación de MySQL
Método 1 :( estoy usando este método)
[root @ centos descargas] # yum buscar libaio [root @ centos descargas] # yum install libaio
Método 2:
(1) libaio paquete rpm descargar y cargar el paquete rpm es descargado y cargado en el servidor de la nube usando cliente SSH Secure File Transfer, la misma carga / home / usuario / carpeta de descargas, sitio web: https: // Pqtes .org / descarga / libaio
(2) Introducir / home / usuario / descargas, ejecución de instalación comando rpm [root @ centos descargas] # rpm -ivf libaio-0.3.109-13.el7.x86_64.rpm
IV. Instalación y configuración mysql
1, el establecimiento de usuario [root @ centos descargas] # groupadd mysql agregar un grupo de usuarios de MySQL [root @ centos descargas] # useradd -g mysql -r -s / bin / false mysql agregar un usuario MySQL Nota: Ajuste -s / bin / falso no se puede representar como un mysql usuario firmado
2. Crear un directorio para almacenar los datos [root @ centos locales] # cd MySQL entrar en el directorio mysql [root @ centos mysql] # mkdir datos establecidos como un directorio para almacenar datos
3, los derechos: (usuario MySQL) modificar los permisos de lectura y escritura al directorio de instalación y mysql usuario para dar permiso [root @ centos mysql] # chmod 770 de datos al titular de los datos de usuario y el mismo grupo de carpetas dado a leer, escribir y permisos de ejecución, otros usuarios no hay permisos [root @ centos mysql] # chown -R mysql. cambiar el directorio actual por el propietario del usuario de MySQL "" indica el directorio actual [root @ centos mysql] # chgrp -R mysql cambiar el directorio actual del grupo de usuarios de MySQL "" indica el directorio actual
4, copiar support-files / mysql.server archivo a la /etc/init.d/mysql [root @ centos mysql] # cp support-files / mysql.server /etc/init.d/mysql
5, modifique el fichero de configuración: /etc/my.cnf l [@ CentOS la raíz MySQL] CD # / etc / l [@ CentOS la raíz, etc.] #vi la my.cnf modificar o el siguiente al basedir = / usr / local / MySQL DATADIR = / usr / local / mysql / data socket = / tmp / mysql.sock
6, modificar el fichero de configuración: / etc / Perfil l [root @ CentOS, etc] #vi / etc / perfil variable de entorno de configuración para agregar la siguiente
#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
export
PATH=$PATH:
/usr/local/mysql/bin
7, la configuración oportuna entrada en vigor [root @ centos etc] # / etc / profile para que la configuración tenga efecto en el tiempo. PS: [root @ CentOS, etc] #source / etc / profile y [root @ centos etc] # / etc / profile. el mismo efecto. De esta manera, el servicio disponible mysql start para iniciar la base de datos MySQL.
8, la base de datos de inicialización (por encima de los pasos 3-7 a aquí) l [@ CentOS la MySQL root] # bin / mysqld MySQL --basedir -initialize user = = / usr / local / MySQL --datadir = / usr / local / mysql / data debe prestar atención a la última línea [Nota] información: [Nota] un temporal generado por contraseña es root @ localhost :) #Fzu) -oj6f8 generada aquí contraseña inicial requerido a la primera señal del usuario root utilizado. [root @ centos mysql] # bin / mysql_ssl_rsa_setup -basedir = / usr / local / mysql --datadir = / usr / local / mysql / data
9, se añade MySQL a un control para iniciar la carpeta de servicios (propenso a errores) (1) crear archivos de registro l [root @ CentOS mysql] # cd / var / log l [root @ CentOS registro] # mkdir MariaDB # como depósito carpeta en ejecución de archivos de base de datos de registro (2) se puede añadir a controlar el servicio mysql inicio l [root @ CentOS registro] # cd / usr / local / mysql / l [root @ CentOS mysql] # bin / mysqld_safe -user = mysql -basedir = / usr / local / mysql --datadir = / usr / local / mysql / data y se añadirá a controlar la carpeta servicio MySQL inicio, y el nombre mysql, es decir, el servicio puede controlar el nombre del servicio, entonces el inicio de MySQL disponibles servicio | control de parada de inicio y cierre de MySQL
10, el servicio de MySQL configuración de arranque [root @ CentOS, etc] # chkconfig -add MySQL [root @ CentOS, etc] # chkconfig MySQL en 2345 -Nivel
V. mysql inicio de sesión (primera entrada)
Antes de esto, hay que partir de la primera base de datos MySQL: MySQL se inicia el servicio
1, inicie MySQL [root @ CentOS, etc] # MySQL -u root -p la contraseña Enter: introducir contraseña temporal generada antes
2, restablecer la contraseña de restablecimiento de contraseñas deben ser :() MySQL> la contraseña establecida = PASSWORD ( '123456'); o mysql> ACTUALIZACIÓN usuario SET password = ( 'newpassword') donde el USUARIO = 'root';
3, el permiso de actualización de MySQL> DERECHOS FLUSH;
4, salida de MySQL MySQL> quit
VI. Colección de errores de instalación puede encontrar
(A), MySQL se inicia No se pudo encontrar el servidor MySQL (/ usr / bin / mysqld_safe) "
Método 1: Modificar el archivo de configuración /etc/my.cnf
复制support-files / mysql.server [root @ centos etc] # cp support-files / mysql.server /etc/init.d/mysql
al archivo / etc my.cnf configuración del directorio [root @ CentOS, etc] # cd / etc / [root @ CentOS, etc] #vi my.cnf # modificar o añadir el siguiente basedir = / usr / local / mysql Este debe ser el aporte local exacta, y empezar el camino se configura aquí. = DATADIR / usr / local / mysql / data socket = / tmp / mysql.sock
Método 2: Quitar el perfil /etc/my.cnf (no verificado) #rm [la raíz @ CentOS, etc] /etc/mysql/my.cnf
(二), MySQL: Arrancar MySQL ... .. ERROR! El servidor de dejar de fumar sin el archivo de actualización PID
1, un problema al ver el estado de la base de datos: [root @ centos etc] # estado /etc/rc.d/init.d/mysql o [root @ centos etc] #service mysql estado con el siguiente error: MySQL no se está ejecutando, pero la cerradura archivo (/ var / lock / SUBSYS / mysql [FALLO] iniciar mysql: [root @ centos etc] # /etc/rc.d/init.d/mysql iniciar o [root @ centos etc] #service MySQL empezar la siguiente de error: A partir de MySQL ... El servidor de salir sin actualizar el archivo PID (/usr/local/mysql/data/localhost.localdomain.pid) [FALLO].
2, la razón no se ha inicializado derechos de mesa
3, la solución
Método 1: Reiniciar [root @ VM_38_129_centos /] # reinicio
Método 2: (1) entrar en el directorio de instalación de MySQL (2) permiso de modificación (3) para reinicializar la base de datos
Método 2 Ejemplos [root @ VM_38_129_centos mysql] # rm -rf datos / eliminar el directorio de datos original [root @ VM_38_129_centos mysql] # datos mkdir y luego crear un [root @ VM_38_129_centos mysql] # chmod 770 de datos en el directorio de datos de todos y aquellos en los que los grupos se asignan escritura permiso l [@ VM_38_129_centos el MySQL root] # chown -R & lt MySQL. l [@ VM_38_129_centos el MySQL root] # chgrp -R & lt MySQL. l [@ VM_38_129_centos el MySQL root] # bin / mysqld -initialize -user = mysql -basedir = / usr / local / mysql --datadir = / usr / local / mysql / datos locales permiso re-inicialización sobre la mesa, cambiar la contraseña por defecto para recordar. [root @ VM_38_129_centos mysql] # bin / mysql_ssl_rsa_setup -basedir = / usr / local / mysql --datadir = / usr / local / mysql / data
(三) ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través de socket '/tmp/mysql.sock' (111)
Después de la instalación es completa MySQL no se inicia, ejecute el comando mysql le pedirá el siguiente error: ERROR 2002 (HY000): de no se puede conectar al servidor MySQL local a través de socket '/var/lib/mysql/mysql.sock' (2) se puede utilizar de comandos para iniciar MySQL: Servicio de inicio de MySQL o utilizar el comando siguiente:
/etc/init.d/mysql empezar
A continuación, conecte de forma remota
conceder privilegios sobre todos los * * a 'root' @ '%' identificado por 'root' con la opción de concesión.;
privilegios ras;