Instale o MySQL-5.7 no CentOs
Processo de desinstalação
Antes de instalar mysql-5.7 no CentOs, você primeiro precisa verificar se o sistema possui os pacotes de instalação mysql e mariadb.Se tiver, você precisa desinstalá-los de forma limpa.
Primeira consulta mysql
rpm -qa | grep -i mysql
Se a consulta não estiver vazia, com outros serviços mysql, você precisa desinstalá-los todos.
Primeiro consulte o status de execução do serviço mysql existente, se estiver em execução, pare-o
service mysql status
service mysql stop
Em seguida, desinstale e exclua o serviço de chave de grupo instalado pelo
uso do MySQLrpm -evComando para desinstalar, por exemplo:
rpm -ev mysql-community-libs-5.7.30-1.el7.x86_64
Normalmente, 4 serviços são instalados, userpm -evBasta desinstalar um por um, como no caso anterior.
Se você encontrar uma dependência ao desinstalar, não será possível desinstalar. Você pode adicionar no final do comando- -nodeps, O que significa que as dependências entre os serviços não são verificadas durante a desinstalação.
Em seguida, verifique os arquivos e pastas correspondentes ao mysql
find / -name mysql
Use todas as pastas encontradasrm -rfOs comandos são todos desinstalados de forma limpa, um por um, por exemplo:
rm -rf /etc/logrotate.d/mysql
Após excluir, use novamenterpm -qa | grep -i mysqlComando, se o resultado estiver vazio, a desinstalação foi bem-sucedida
Depois disso, você precisa consultar o mariadb, se houver, você precisa desinstalar
rpm -qa | grep mariadb 查询是否存在
rpm -e mariadb-libs-5.5.56-2.el7.x86_64(这里改成你查询出来的mariadb,复制粘贴过来即可) --nodeps 卸载
Use o comando query para consultar novamente, se o resultado da consulta estiver vazio, a desinstalação foi bem-sucedida
Processo de instalação
1. Determine o diretório de instalação
cd /usr/tmp
mkdir mysql
2. Conecte-se à estação de espelho de software de código aberto da Universidade de Tsinghua , pesquise 'myql' na caixa de pesquisa, clique para entrar, clique em 'downloads /' e selecione a versão MySQL-5.7 após entrar, clique na contagem, ctrl + F, procure por rpm, clique em mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar para fazer o download.
Eu estava diretamente no xshell6, após cd / usr / tmp, insira diretamente o comando para baixar diretamente
wget https://mirror.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
Use o comando tar para descompactar o arquivo baixado, o comando -C é para descompactar o arquivo para a pasta mysql no diretório atual
tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar -C ./mysql
depois disso
cd mysql
Digite a pasta mysql
rpm -ivh mysql-community-common-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.30-1.el7.x86_64.rpm
Use o comando acima para instalar pacotes de 4 rpm.
Neste ponto, você pode usar o seguinte comando para iniciar o serviço mysql
systemctl start mysqld
Então pode ser usado
mysql -uroot -p
Efetue login no banco de dados mysql, mas nenhuma senha está configurada neste momento, então a senha precisa ser encontrada no log do mysql.
cat /var/log/mysqld.log | grep password
Depois de
descobrir , a string de código após os dois pontos no final é a senha. Clique com o botão direito para copiar e use o comando mysql -uroot -p acima para fazer o login e cole a senha que você acabou de copiar para fazer o login. Deve-se notar aqui que a digitação da senha, seja ela inserida manualmente ou copiada e colada, não será exibida. Esta é uma medida de proteção do Linux sobre a senha.
Uma vez que a senha no log não é conveniente para nós lembrarmos , precisamos modificar a senha de login. Esta versão do mysql melhorou os requisitos de segurança de senha e configurações simples de senha não podem ser bem-sucedidas. Portanto, você precisa inserir o arquivo de configuração primeiro para diminuir o nível de segurança de senha do mysql. Use o seguinte comando
vim /etc/my.cnf
Entre no arquivo de configuração, pressione a tecla i para entrar no modo de inserção, no [mysqld] Insira o seguinte código na próxima linha
validate_password=off
Pressione esc para sair do modo de inserção, pressione: entrar no modo de última linha, entrar wq para salvar e sair,
então reinicie o mysql
systemctl restart mysqld
Digite novamente o mysql, digite a senha que você acabou de verificar para inserir
mysql -uroot -p
Em seguida, digite o comando para modificar a senha
alter user 'root'@'localhost' identified by '你的密码';
Depois que a modificação for bem-sucedida, insirasaídaComando para sair do mysql e, em seguida, usemysql -uroot -pComando para entrar no mysql, digite a nova senha que acabou de definir.
show databases;
Verifique o conteúdo do banco de dados. Isso tudo está feito!
Obrigado por assistir!