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.
- Usamos Yum para eliminar MySQL, así:
yum remove mysql mysql-server
- 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
- 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
- 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
- Verifique que los repositorios estén instalados:
ls -1 /etc/yum.repos.d/mysql-community*
- 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
- 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
- Ahora puede usar los comandos estándar de
systemctl
, parte desystemd
para iniciar y detener el demonio así:systemctl start mysqld
Referencias
- Cómo quitar MySQL completamente del sistema Linux – CentOS
- 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.