Linux Cetnos7 instalar Mysql

Instalar MySQL, Linux Centos7

Descargue e instale el repositorio oficial de Mysql Yum

[root @ localhost ~] # wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

Si se le indica que wget no está instalado, ejecute el siguiente comando y
yum install wget -y
espere a que se complete la instalación

Use el siguiente comando para instalar Yum Repository directamente

[root @ localhost ~] # yum -y instalar mysql57-community-release-el7-10.noarch.rpm

Instalar el servidor Mysql

[root @ localhost ~] # yum -y instalar mysql-community-server

Configuración de la base de datos mysql

  1. Iniciar mysql

    [root @ localhost ~] # systemctl iniciar mysqld.service

  2. Ver el estado de ejecución de Mysql

    [root @ localhost ~] # systemctl status mysqld.service

  3. mysql se ha iniciado, verifique la contraseña de mysql e inicie sesión

    [root @ localhost ~] # grep "password" /var/log/mysqld.log

    El lugar encerrado en un círculo en la figura es la contraseña inicial
    Contraseña inicial

  4. Iniciar sesión en mysql

    [root @ localhost ~] # mysql -uroot -p

    La contraseña de inicio de sesión puede ser incorrecta, consulte el siguiente blog para iniciar sesión sin contraseña
    https://blog.csdn.net/qq_37671523/article/details/102160714

  5. Cambie la contraseña (siga estrictamente este paso, de lo contrario no tendrá éxito)

        mysql> set global validate_password_policy=0;
    
      	 mysql> set global validate_password_length=1;
    
     	 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    
  6. Habilitar el acceso remoto

    #Cualquier anfitrión

    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    

    # Actualizar permisos
    mysql> flush privilegios;
    # Salir de Mysql
    mysql> salir;

  7. Desinstalar el repositorio de Yum

    [root @ localhost ~] # yum -y eliminar mysql57-community-release-el7-10.noarch

Para que MySQL admita chino, debe cambiar el juego de caracteres a UTF-8, el método es el siguiente

# vim /etc/my.cnf

Cambiar a lo siguiente

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
character-set-server=utf8
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Reinicie el servicio mysql

# service mysqld restart

Después de eso, reinicie la máquina virtual.

La realización de las operaciones anteriores también puede provocar una conexión remota a mysql en la máquina virtual de su propia computadora. La razón puede ser que la máquina virtual no abre el puerto 3306. Para conocer el método, consulte el siguiente blog
https: // blog. csdn.net/zsp151296 / article / details / 89364738

Supongo que te gusta

Origin blog.csdn.net/weixin_44851055/article/details/114941051
Recomendado
Clasificación