[Paquete RPM para instalación y desinstalación de mysql]

1. Preparación ambiental

Compruebe cuándo la versión del sistema operativo Linux es CentOS versión 6.10

[root@ufo130 ~]# lsb_release -a
LSB Version:	:base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:	CentOS
Description:	CentOS release 6.10 (Final)
Release:	    6.10
Codename:	    Final

2. Descargue el paquete de instalación

Descargue la URL
https://dev.mysql.com/downloads/mysql/ para
descargar el paquete de instalación de mysql del sistema operativo correspondiente.
Inserte la descripción de la imagen aquí
Hay varios paquetes para elegir. Generalmente, puede elegir descargar el cliente y el servidor. (Se le pedirá que inicie sesión en la cuenta del sitio web oficial de Oracle, Si no, puedes registrar uno)
Inserte la descripción de la imagen aquí

3. Realizar la instalación

Cambie al usuario root y cargue el paquete de instalación en el directorio / opt

[root@ufo130 opt]# ll
-rw-r--r--  1 root     root      49219800 Apr 13 20:36 mysql-community-client-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root        744268 Apr 13 22:51 mysql-community-common-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       8205352 Apr 13 22:52 mysql-community-devel-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       4798368 Apr 13 22:52 mysql-community-libs-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root       1775392 Apr 13 22:52 mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
-rw-r--r--  1 root     root     545353864 Apr 13 22:10 mysql-community-server-8.0.19-1.el6.x86_64.rpm

Desinstale el paquete de instalación anterior de mysql (si ha instalado el servicio mysql anteriormente, consulte el paso 7)

[root@ufo130 opt]# rpm -qa|grep -i mysql

Ejecute los siguientes comandos de instalación en orden

[root@ufo130 opt]# rpm -ivh mysql-community-common-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-libs-compat-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-devel-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-client-8.0.19-1.el6.x86_64.rpm
[root@ufo130 opt]# rpm -ivh mysql-community-server-8.0.19-1.el6.x86_64.rpm

Verifique el paquete mysql instalado

[root@ufo130 opt]# rpm -qa|grep -i mysql
mysql-community-libs-compat-8.0.19-1.el6.x86_64
mysql-community-server-8.0.19-1.el6.x86_64
mysql-community-libs-8.0.19-1.el6.x86_64
mysql-community-common-8.0.19-1.el6.x86_64
mysql-community-devel-8.0.19-1.el6.x86_64
mysql-community-client-8.0.19-1.el6.x86_64

4. Inicie o cierre el servicio.

Inicie el servicio mysql y cierre el servicio mysql (la primera vez que inicie el servicio, se habilitará el archivo de configuración /etc/my.cnf incorporado, y puede configurar parámetros más detallados si lo necesita)

[root@ufo130 opt]# service mysqld start
初始化 MySQL 数据库:			[确定]                                     
正在启动 mysqld:	 			[确定] 
[root@ufo130 opt]# service mysqld stop
停止 mysqld: 				[确定]                                                                             

5. Configuración de inicio de sesión

Después de instalar el servicio mysql, el sistema generará una contraseña temporal que puede usarse para el primer inicio de sesión

[root@ufo130 mysql]# grep 'temporary password' /var/log/mysqld.log|awk '{print $NF}'
YjR&%Oojo4g_

Inicio de sesión temporal, modificar la contraseña de root, actualizar la tabla de permisos (la contraseña modificada debe cumplir con la política de contraseña: mayúsculas, números y caracteres especiales, la longitud no es inferior a 8)

[root@ufo130 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Ufo_123456'; 
Query OK, 0 rows affected (0.09 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

Reinicie para que surta efecto, verifique el inicio de sesión (inicio de sesión exitoso)

[root@ufo130 mysql]# service mysqld restart
停止 mysqld: 		[确定]                                             
正在启动 mysqld:   	[确定]                                       
[root@ufo130 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.19 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

6. Diseño de archivo

Diseño de archivo común
/ usr / bin (programas de cliente y scripts)
/ usr / sbin (servidor mysqld)
/ var / lib / mysql (archivos de registro y bases de datos)
/ usr / share / doc / packages (documents)
/ usr / include / mysql (incluidos los archivos de encabezado)
/ usr / lib / mysql (archivos de biblioteca)
/ usr / share / mysql * (mensajes de error y archivos de juego de caracteres)
/ usr / share / sql-bench (programa de referencia)

7. Realizar la desinstalación

Desinstale en el orden inverso de instalación (tenga en cuenta que el nombre del paquete no es el nombre completo del paquete)

[root@ufo130 opt]# service mysqld stop
停止 mysqld: 	[确定]                                             
[root@ufo130 opt]# rpm -e mysql-community-server
[root@ufo130 opt]# rpm -e mysql-community-client
[root@ufo130 opt]# rpm -e mysql-community-devel
[root@ufo130 opt]# rpm -e mysql-community-libs-compat
[root@ufo130 opt]# rpm -e mysql-community-libs
[root@ufo130 opt]# rpm -e mysql-community-common
[root@ufo130 opt]# rpm -qa|grep -i mysql

8. Resumen

Ventajas: instalación simple, adecuada para principiantes.
Desventajas: la ruta de instalación no es flexible, la ruta predeterminada no se puede modificar y un servidor solo puede instalar un servicio mysql. Especialmente cuando la cantidad de datos es grande, la ruta predeterminada no es conveniente.

Publicó un artículo original · Me gusta1 · Visitas 29

Supongo que te gusta

Origin blog.csdn.net/qq_42226855/article/details/105499380
Recomendado
Clasificación