Saltar al contenido

configuración de la contraseña de root de mysql en CentOS 7

Te doy la bienvenida a nuestro sitio web, ahora encontrarás la respuesta de lo que necesitas.

Solución:

Para instalar la última versión de MySql 5.7 en RHEL / Centos 7. Hay algunos pasos a continuación:

Paso 1-:
Agregue el siguiente repositorio de EPEL

$ sudo rpm -iUvh http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

Paso 2-:
Instale el servidor MySql usando el instalador de yum a continuación.

$ sudo yum install mysql-server 

Paso 3-:
Agregue al inicio del sistema e inicie el servidor Mysql.

$ sudo systemctl enable mysqld
$ sudo systemctl start mysqld

Paso 4-:
Restablezca la contraseña raíz del servidor MySql.

sudo grep 'temporary password' /var/log/mysqld.log

Salida Algo como-:

10.744785Z 1 [Note] A temporary password is generated for [email protected]: o!5y,oJGALQa

Utilice la contraseña anterior durante el proceso de restablecimiento de mysql_secure_installation.

$ sudo mysql_secure_installation
Securing the MySQL server deployment.

Enter password for user root: 
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration
of the plugin.
Using existing password for root.

Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : y

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
Success.

All done!

Ha restablecido correctamente la contraseña de root de MySql Server.

Paso 5-:
Use el siguiente comando para verificar si el servidor mysql está conectado o no.

$ mysql -u root -p

Producción-:

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 9
Server version: 5.7.12 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, 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>

Vea mi artículo: install-latest-mysql-5-7-rhelcentos-7

A veces puedes aplastar tu configuración. Como tal, es más fácil empezar de nuevo, como si el paquete nunca se hubiera instalado. En su caso, estamos ante MySQL.

  1. Usamos Yum para eliminar MySQL, así:
    yum remove mysql mysql-server
  2. Con MySQL eliminado, podemos hacer una copia de seguridad de la configuración de forma segura:
    mv /var/lib/mysql /var/lib/mysql_old_backup

    Si prefiere eliminarlo, emita:
    rm -vR /var/lib/mysql

  3. Ahora podemos reinstalar MySQL de forma segura, usando la configuración predeterminada que se incluye en el paquete del repositorio oficial de MySQL (necesitamos wget para buscar el rpm que actualizará sus repositorios):
    yum install wget
  4. Ahora descargue e instale el repositorio:
    wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm && rpm -ivh mysql-community-release-el7-5.noarch.rpm
  5. Verifique que los repositorios estén instalados:
    ls -1 /etc/yum.repos.d/mysql-community*
  6. Emita el comando de instalación real (esto reemplazará al mysql-server en el repositorio de CentOS con el paquete oficial de MySQL ascendente):
    yum install mysql-server
  7. Use el script provisto para establecer la contraseña de root, ahora que tenemos una nueva instalación nuevamente:
    mysql_secure_installation

    Si alguna vez necesita establecer la contraseña después de usar el script, use:
    mysql -u root

  8. Ahora puede usar los comandos estándar de systemctl, parte de systemd para iniciar y detener el demonio así:
    systemctl start mysqld

Referencias

  1. Cómo quitar MySQL completamente del sistema Linux – CentOS
  2. Cómo instalar MySQL Server 5.6 en CentOS 7 / RHEL 7

Si puede ingresar a MySQL cuando usa el comando:

mysql -u root

Entonces ya tiene acceso a MySQL, no tendrá una contraseña establecida para el usuario “root” (lo más probable) o puede tener una contraseña establecida en un archivo de configuración para MySQL como /etc/my.cnf.

Si desea restablecer su contraseña de root de MySQL, debería poder ejecutar:

$ mysql_secure_installation

Te mostramos las reseñas y valoraciones de los usuarios

Si piensas que te ha sido de provecho nuestro post, sería de mucha ayuda si lo compartes con otros programadores de esta manera nos ayudas a dar difusión a nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *