Instale o banco de dados MySQL na versão do servidor Ubuntu (reproduzida) e configure a conexão remota

Este artigo foi reproduzido em: https://blog.csdn.net/yhjahjj1314/article/details/80998807

Conteúdo prático, reimprimir e salvar


O primeiro passo é fazer o login no servidor Ubuntu

Fonte de atualização: sudo apt-get update

Fonte de instalação: sudo apt-get upgrade

Servidor MySQL instalado na segunda etapa

Execução: sudo apt-get install mysql-server

Execução: sudo apt-get install mysql-client

Execução: sudo apt install libmysqlclient-dev

Depois que a instalação for bem-sucedida, você pode usar o seguinte comando para testar se a instalação foi bem-sucedida:

sudo netstat -tap | grep mysql

As seguintes informações parecem provar que a instalação foi bem-sucedida:

Insira a descrição da imagem aqui
O nome de usuário e senha desta versão do banco de dados estão em um arquivo de configuração por padrão

sudo vim /etc/mysql/debian.cnf

O nome de usuário e a senha são os seguintes

Neste arquivo, há o nome de usuário e senha de usuário padrão do MySQL. O
mais importante é: o nome de usuário padrão não é root, mas debian-sys-maint, como mostrado abaixo

# 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

Faça login diretamente e altere a senha de root

Após a orientação de Du Niang, a versão que instalei é 5.7, então o campo de senha foi excluído e substituído pelo campo authentication_string, então preciso alterar a senha:

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

Se aparecer:

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

Isso significa que a modificação foi bem-sucedida e, então, você precisa * reiniciar ** o MySQL para fazer o login com sucesso.

Você deve ser capaz de entrar no MySQL aqui, continuar a operar

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

Inicie o banco de dados mysql

sudo /etc/init.d/mysql start

Reiniciar

sudo /etc/init.d/mysql restart

desligar

sudo /etc/init.d/mysql stop

**

Configuração de conexão remota

**

Faça login no servidor mysql:

mysql -u 用户名 -p

Autorizar o ip especificado (especificar um endereço ip remoto)

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

Autorizar todos os ips (todos os ips podem ser conectados remotamente)

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

Efetivo imediatamente

flush privileges;

Reinicie o banco de dados

service mysqld restart 

Declaração de direitos autorais: este artigo é o artigo original do blogueiro CSDN "Fotógrafo errante". Ele segue o contrato de direitos autorais CC 4.0 by-sa. Anexe o link da fonte original e esta declaração para reimpressão.
Link original: https://blog.csdn.net/yhjahjj1314/article/details/80998807

Acho que você gosta

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