Instale mysql5.7 e acesso remoto no Linux
Prefácio
(Depois de ler esta postagem do blog, se você não sabe como instalar o mysql, venha me bater !!!) O
ambiente do projeto foi configurado no ambiente linux da empresa pela terceira vez e demorou algum tempo para instalar o mysql5.7 desta vez. Informações, a fim de facilitar a instalação rápida do mysql no linux no futuro, bem como alterar a senha, configurar o acesso remoto, por meio deste registro este post com muito cuidado.
1. Instale mysql5.7 no Linux
1.1 Download
site oficial do mysql: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
1.2 Descompacte e instale
Descompacte o pacote de instalação
tar -xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
Instale em ordem :
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-compat-5.7.30-1.el7.x86_64.rpm --force --nodeps
Os detalhes são os seguintes:
1.3 Inicie o mysql e acesse
Inicie o serviço mysql:
systemctl start mysqld
Verifique o status do serviço mysql após a inicialização:
ps -aux|grep mysqld
Junte-se à inicialização:
systemctl enable mysqld
systemctl daemon-reload
A operação específica pode se referir à seguinte figura:
1.4 Ver a senha padrão do mysql
cat /var/log/mysqld.log |grep 'temporary password'
1.5 Alterar senha
O banco de dados foi inicializado com sucesso, e a senha padrão deve ser alterada pela primeira vez para entrar na operação. Conforme mostrado na figura abaixo, devido à senha e senha simples, falhei várias vezes na operação real. Finalmente, a caixa vermelha foi alterada com sucesso.
Use o comando modificar senha:
SET PASSWORD = PASSWORD('password');
1.6 Autorizar root para ser acessado remotamente
Permitir que o root seja acessado remotamente
grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;
Atualizar permissões
flush privileges;
Reinicie o serviço mysql
service mysqld restart