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.
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)
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.