1. Desactivar el servicio:
[root@iZ8vb8avlmvb451wmm14rqZ ~]# systemctl detener mysqld
Compruebe si ps -ef|grep mysql está deshabilitado
2. Ver e instalar la versión mysql
[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-common-8.0.26-1.1.al8.x86_64
mysql-server-
8.0.26-1.1.al8.x86_64 mysql-8.0.26-1.1.al8.x86_64
mysql-community-release-el7-5.noarch
mysql- errmsg-8.0.26-1.1.al8.x86_64
3. Desinstalar mysql
Este método puede desinstalar todo mysql8 a la vez, ingrese mysql y presione la tecla tab para completar y luego presione Entrar para desinstalar
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum eliminar mysql-common.x86_64
En el medio, se le pedirá que ingrese y para confirmar. También es posible desinstalar uno por uno. El nombre se desinstalará si lo escribe palabra por palabra arriba.
Ver resultados de desinstalación
[root@iZ8vb8avlmvb451wmm14rqZ ~]# rpm -qa |grep -i mysql
mysql-community-release-el7-5.noarch
Solo quedan 7. Desinstalé esto también.
Ver la lista instalable en yum
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
mysql-connectors-community MySQL Connectors Community habilitado
mysql-connectors-community-source MySQL Connectors Community - Source disabled
mysql-tools-community MySQL Tools Community habilitado
mysql-tools-community- source MySQL Tools Community - Fuente deshabilitada
mysql55-community Servidor comunitario MySQL 5.5 deshabilitado
mysql55-community-source Servidor comunitario
MySQL 5.5 - Fuente deshabilitada mysql56-community Servidor comunitario MySQL 5.6 habilitado
mysql56-community-source Servidor comunitario MySQL 5.6 - Fuente deshabilitada
mysql57-community-dmr Desarrollo del servidor comunitario MySQL 5.7 deshabilitado
mysql57-community-dmr-source Desarrollo del servidor comunitario MySQL 5.7 deshabilitado
habilitado significa que se puede instalar, seleccione la versión a instalar, por ejemplo, si desea instalar 5.7, el código para matar 5.6 es el siguiente
yum-config-manager --deshabilitar la comunidad mysql56
yum-config-manager --enable mysql57-community-dmr
Después de que la instalación no tuvo éxito, se desinstaló nuevamente hasta que el resultado del comando yum repolist all|grep mysql no estaba vacío
Ver el directorio mysql: find / -name mysql
¿Cuál es el resultado? Copie la ruta una por una, agregue rm -rf delante de la ruta y elimine todas las rutas directamente
El directorio de búsqueda es el siguiente:
/var/lib/mysql /var/lib/mysql/mysql
Elimine el directorio mysql correspondiente:
rm -rf /var/lib/mysql
rm -rf /var/log/mysqld.log
4. Instalar mysql 5.7
4.1 Descargue el repositorio Yum oficial de MySQL (Mysql5.7)
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
4.2 Instalar el repositorio de Yum
yum -y instalar mysql57-community-release-el7-10.noarch.rpm
Ver información de la versión:
[root@iZ8vb8avlmvb451wmm14rqZ ~]# yum repolist all|grep mysql
Podemos ver que hay 5.7 y 8.0, pero debemos deshabilitar la versión 8 antes de ejecutar el siguiente comando
4.3.Yum para instalar MySQL
yum install mysql-community-server --nogpgcheck --Omita la verificación o la instalación informará un error
5. Inicie mysql
1. Comando de inicio systemctl start mysqld.service
2. Comando de reinicio systemctl restart mysqld.service
3. Comando de cierre systemctl stop mysqld.service
4. Ver estado systemctl status mysqld.service
Otro método es ingresar el siguiente comando en la línea de comando del terminal para cerrar el servicio mysql.
servicio mysqld detener #Cerrar servicio mmysql
# o /etc/init.d/mysqld detener
servicio mysqld star #iniciar servicio mysql
/etc/init.d/mysqld start #Iniciar servicio mysql
Inicio de sesión con contraseña, ver comando de contraseña
grep 'contraseña temporal' /var/log/mysqld.log
localhost: La siguiente es la contraseña, la primera letra de mi contraseña es un espacio, realmente está jodida, la he ingresado más de diez veces sin éxito.
Se genera una contraseña temporal para root@localhost: :sgv)qZtQ3#b
Abra mysqld.log directamente con la herramienta y copie la contraseña
6. Ingrese mysql
mysql -u raíz -p
7. Cambiar contraseña
【modifique el usuario 'root'@'localhost' identificado por 'su nueva contraseña'】
ALTERAR USUARIO 'root'@'localhost' IDENTIFICADO CON mysql_native_password POR '密码';
Actualizar: DESCARGAR PRIVILEGIOS;
8. Abra la conexión remota
actualice el conjunto de usuarios host='%' where user='root';
Verificar si la modificación es exitosa
seleccione host, usuario de mysql.user;
Actualizar: DESCARGAR PRIVILEGIOS;
crear usuario
crear usuario 'nombre de usuario'@'%' identificado por 'contraseña';
//Complete su nombre de cuenta y contraseña en nombre de usuario y contraseña, % significa que se admite la conexión remota
Actualizar: DESCARGAR PRIVILEGIOS;
9. Compruebe si actualmente es un servicio de arranque
systemctl list-unit-files | grep mysql
Si no, configúralo para que arranque
systemctl habilitar mysqld.servicio
La puesta en marcha debe ser la siguiente
mysqld es el proceso daemon de mysql d es daemon
apéndice:
Descargue la versión tar de mysql5.7
Descargar desde el sitio web oficial
MySQL :: Descargar servidor de la comunidad MySQL
Este tipo de instalación es relativamente complicada, lleva mucho tiempo descargar archivos y es difícil de configurar. Para obtener más información, consulte