Instale la base de datos MySQL en la versión del servidor Ubuntu (reproducida) y configure la conexión remota

Este artículo se reproduce en: https://blog.csdn.net/yhjahjj1314/article/details/80998807

Contenido práctico, reimprimir y guardar


El primer paso es iniciar sesión en el servidor de Ubuntu

Fuente de actualización: sudo apt-get update

Fuente de instalación: sudo apt-get upgrade

Servidor MySQL instalado en el segundo paso

Ejecución: sudo apt-get install mysql-server

Ejecución: sudo apt-get install mysql-client

Ejecución: sudo apt install libmysqlclient-dev

Después de que la instalación sea exitosa, puede usar el siguiente comando para probar si la instalación es exitosa:

sudo netstat -tap | grep mysql

La siguiente información parece demostrar que la instalación se ha realizado correctamente:

Inserte la descripción de la imagen aquí
El nombre de usuario y la contraseña de esta versión de la base de datos están en un archivo de configuración por defecto

sudo vim /etc/mysql/debian.cnf

El nombre de usuario y la contraseña son los siguientes

En este archivo, hay un nombre de usuario y una contraseña de usuario predeterminados de MySQL, lo
más importante es: el nombre de usuario predeterminado no es root, sino debian-sys-maint, como se muestra a continuación

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = hGu99nJgoWcmCDKT
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = hGu99nJgoWcmCDKT
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

Inicie sesión directamente, luego cambie la contraseña de root

Después de la guía de Du Niang, la versión que instalé es 5.7, por lo que el campo de contraseña ha sido eliminado y reemplazado por el campo authentication_string, así que necesito cambiar la contraseña:

mysql> update mysql.user set authentication_string=password('password') where user='root';

Si muestra:

Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

Significa que la modificación se ha realizado correctamente y, a continuación, debe * reiniciar ** MySQL para iniciar sesión correctamente.

Debería poder ingresar a MySQL aquí, continuar operando

> use mysql;
 
> update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码
> update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行这一行
 
> flush privileges; #更新所有操作权限
> quit;

Inicie la base de datos mysql

sudo /etc/init.d/mysql start

Reiniciar

sudo /etc/init.d/mysql reiniciar

apagar

sudo /etc/init.d/mysql stop

**

Configuración de conexión remota

**

Inicie sesión en el servidor mysql:

mysql -u 用户名 -p

Autorizar la IP especificada (especificar una dirección IP remota)

grant all privileges on *.* to 'root'@'IP地址' identified by '密码';

Autorizar todas las ips (todas las ips se pueden conectar de forma remota)

grant all privileges on *.* to root@"%" identified by 'root' with grant option; 

Efectivo inmediatamente

flush privileges;

Reiniciar la base de datos

service mysqld restart 

Declaración de derechos de autor: este artículo es el artículo original del blogger de CSDN "Fotógrafo errante". Sigue el acuerdo de derechos de autor CC 4.0 by-sa. Adjunte el enlace de la fuente original y esta declaración para reimprimir.
Enlace original: https://blog.csdn.net/yhjahjj1314/article/details/80998807

Supongo que te gusta

Origin blog.csdn.net/weixin_42656358/article/details/99460887
Recomendado
Clasificación