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;
La versión de Linux es CentOS7;
2. Descargue el paquete de instalación de MySQL para Linux
https://downloads.mysql.com/archives/community/
3. Cree un directorio y cargue el paquete de instalación de MySQL.
/usr/local/src/MySql/
4. Descomprimir
# 进入到此目录
cd /usr/local/src/MySql/
# 解压到指定目录,不指定默认解压到当前目录,因为现在进入到了MySql所以写不写-C 目录路径
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C 目录路径
5. Instale el paquete de instalación de mysql.
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 --nodeps --force
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force
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 --nodeps --force
6. Inicie el servicio MySQL.
- En Linux, MySql registrará automáticamente un servicio del sistema después de su instalación y el nombre del servicio es mysqld.
#启动
systemctl start mysqld
#重启
systemctl restart mysqld
#停止
systemctl stop mysqld
7. Consultar la contraseña del usuario root generada automáticamente
grep 'temporary password' /var/log/mysqld.log
Instrucciones de ejecución de la línea de comando:
mysql -u root -p
Luego ingrese la contraseña generada automáticamente consultada anteriormente para completar el inicio de sesión.
HGOWEhvX>1VY
8. Cambiar la contraseña del usuario root
Después de iniciar sesión en MySQL, debe cambiar la contraseña generada automáticamente que es difícil de recordar por una contraseña familiar que sea fácil de recordar.
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
Se informará un error al ejecutar el SQL anterior, el motivo es que 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;
Después de reducir las reglas de verificación de contraseña, ejecute el comando anterior para cambiar la contraseña nuevamente.
9. Crear usuario
El usuario raíz predeterminado solo puede acceder al nodo localhost actual y no se puede acceder de forma remota. También necesitamos crear una cuenta raíz para el acceso remoto.
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
10. Y asignar permisos al usuario root.
grant all on *.* to 'root'@'%';
11. Vuelva a conectarse a MySQL
exit
mysql -u root -p
Luego ingrese la contraseña: 1234
12. Conéctese remotamente a MySQL a través de SqlYog
-
Utilice SqlYog en Windows para conectarse a MySql instalado en el sistema Linux
-
La premisa es que el firewall está desactivado en Linux.
Desinstalación de MySQL-versión Linux
Detener el servicio MySQL
systemctl stop mysqld
Consultar archivos de instalación de MySQL
rpm -qa | grep -i mysql
Desinstale todos los paquetes de instalación de MySQL consultados anteriormente
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
Eliminar el directorio de almacenamiento de datos MySQL
rm -rf /var/lib/mysql/
Eliminar la copia de seguridad del archivo de configuración de MySQL
rm -rf /etc/my.cnf.rpmsave