Sistema Linux: instalación y desinstalación de MySQL (demostración súper detallada de CentOS7)

Instalación de la versión MySQL8.0.26-Linux

1. Prepare un servidor Linux

Se encuentran disponibles servidores en la nube o máquinas virtuales;

  • Mi versión de Linux es CentOS 7;

  • Después de instalar el sistema operativo Linux, use FinalShellla conexión:

Insertar descripción de la imagen aquí

2. Descargue el paquete de instalación de MySQL para Linux

Insertar descripción de la imagen aquí

3. Cargue el paquete de instalación de MySQL.

Insertar descripción de la imagen aquí

  • Ingrese ls -lpara ver si la carga es exitosa:

Insertar descripción de la imagen aquí

4. Crea un directorio y extráelo.

mkdir mysql

tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql

Insertar descripción de la imagen aquí

5. Instale el paquete de instalación de mysql.

  • En rootUsuario, ingrese los siguientes comandos en orden:
cd mysql

rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm 

rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm

yum install openssl-devel

rpm -ivh  mysql-community-devel-8.0.26-1.el7.x86_64.rpm

# 至此所有依赖已安装完毕,下面安装客户端和服务端

rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm

rpm -ivh  mysql-community-server-8.0.26-1.el7.x86_64.rpm

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

6. Inicie el servicio MySQL.

## 启动
systemctl start mysqld

## 重启
systemctl restart mysqld

## 停止
systemctl stop mysqld

Insertar descripción de la imagen aquí

7. Consultar la contraseña del usuario root generada automáticamente

  • Consulta la contraseña temporal generada automáticamente:
cat /var/log/mysqld.log

Insertar descripción de la imagen aquí

  • Primero cambie la contraseña aAdmin123!
mysqladmin -uroot -p password 'Admin123!'

Insertar descripción de la imagen aquí

  • Comando de ejecución de línea de comando:
mysql -u root -p
  • Luego ingrese la contraseña modificada anteriormente para completar el inicio de sesión.

Insertar descripción de la imagen aquí

8. Cambiar la contraseña del usuario root

Después de iniciar sesión en MySQL, las contraseñas anteriores son demasiado complicadas y quiero cambiarlas por contraseñas familiares y fáciles de recordar.

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

Insertar descripción de la imagen aquí

Se informará un error al ejecutar el SQL anterior, porque la contraseña establecida es demasiado simple y la complejidad de la contraseña no es suficiente. Podemos establecer la complejidad de la contraseña en tipo simple y la longitud de la contraseña en 4.

# 将密码等级调到最低(这里只做学习使用,所以设为最低,方便记忆)
set global validate_password.policy = 0;
set global validate_password.length = 4;

Insertar descripción de la imagen aquí

  • Después de reducir las reglas de verificación de la contraseña, ejecute el comando anterior para modificar la contraseña nuevamente.

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

9. Crear usuario

El rootusuario predeterminado solo puede localhostacceder al nodo actual y no puede acceder de forma remota. También necesitamos crear una rootcuenta para el acceso remoto del usuario.

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

10. Y asignar permisos al usuario root.

grant all on *.* to 'root'@'%';

Insertar descripción de la imagen aquí

11. Conéctese remotamente a MySQL a través de DataGrip

Crea una nueva base de datos:

Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

conexión exitosa:

Insertar descripción de la imagen aquí

Desinstalación de MySQL-versión Linux

1. Detenga el servicio MySQL

systemctl stop mysqld

# 查看状态
service mysql status 

Insertar descripción de la imagen aquí

2. Consultar el archivo de instalación de MySQL.

rpm -qa | grep -i mysql

Insertar descripción de la imagen aquí

3. Desinstale todos los paquetes de instalación de MySQL que se encuentran en la consulta anterior.

rpm -e mysql-community-common-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-compat-5.7.41-1.el7.x86_64

rpm -e mysql57-community-release-el7-7.noarch

rpm -e mysql-community-client-5.7.41-1.el7.x86_64

rpm -e mysql-community-server-5.7.41-1.el7.x86_64

rpm -e mysql-community-libs-5.7.41-1.el7.x86_64

Insertar descripción de la imagen aquí

Error: Error en la detección de dependencia:

Insertar descripción de la imagen aquí

Motivo del error : rpm -eProblema con el orden de desinstalación.

  • Solución
    • Primero ingrese supara cambiar al usuario root;
    • Luego use el siguiente comando para borrar las dependencias instaladas previamente;
yum remove mysql-libs

Insertar descripción de la imagen aquí

4. Busque las carpetas mysql dispersas en el sistema operativo y elimínelas.

find / -name mysql 

rm -rf [显示的文件夹路径,每个绝对路径中间用空格隔开]

Insertar descripción de la imagen aquí

5. Elimine la copia de seguridad del archivo de configuración de MySQL.

rm -rf /etc/my.cnf.rpmsave

Nota: Esto es solo para referencia de aprendizaje. Si hay alguna deficiencia, ¡corríjame!

Supongo que te gusta

Origin blog.csdn.net/weixin_43412762/article/details/132700695
Recomendado
Clasificación