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:
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