Linux nube Tencent instalar MySQL

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 
 
Escribir imágenes describen aquí

(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 
 
 
 
 
Escribir imágenes describen aquí
 
Escribir imágenes describen aquí

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 
 
 
 
 
 
 
 
Escribir imágenes describen aquí
 
Escribir imágenes describen aquí

(三) 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;  



Publicado 55 artículos originales · ganado elogios 31 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/zengfanwei1990/article/details/79598684
Recomendado
Clasificación