Ambiente de instalação:
VMware-15.1.0 CentOS-7-x86_64-DVD-1611
Etapas de instalação:
1) Verifique o sistema vem com banco de dados MariaDB
[Root @ test01 sbin] # rpm -qa | grep MariaDB
2) Desinstalar o próprio banco de dados
[Root @ test01 sbin] # rpm -e --nodeps MariaDB-libs-5.5.52-1.el7.x86_64
3) Excluir etc diretório my.cnf arquivo
[Root @ test01 sbin] # RM / etc / my.cnf
RM: Não é possível excluir "/etc/my.cnf": Nenhum tal lima ou diretório
4) Verifique existe a Mysql, existe exclusão
[Root @ test01 sbin] # rpm -qa | grep mysql
5) Verifique o mysql grupo e existe o usuário, se não criar
[root @ TEST01 sbin] # cat / etc / Grupo | grep MySQL [root @ test01 sbin] # cat / etc / passwd | grep MySQL
Excluir usuários e grupos
userdel mysql
groupdel mysql
6) criar utilizadores e grupos
[root @ test01 sbin] # groupadd mysql
[root @ test01 sbin] # useradd -g mysql mysql
7) Alterar senha, senha é definida como 123456
[Root @ test01 sbin] # passwd mysql para mudar mysql senha do usuário. A nova senha: senha inválida: senha com menos de 8 caracteres para re-introduzir a nova senha: Desculpe, as senhas não coincidem. A nova senha: senha inválida: senha com menos de 8 caracteres para re-introduzir a nova senha: passwd: todos os tokens de autenticação foram atualizados com sucesso.
8) para o usr / local / diretório,
[Root @ test01 sbin] # cd / usr / local /
9) pela coabitação Xftp mysql comprimido pacote carregado para o diretório
10) de descompressão
[Root @ test01 local] # tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
11) Mudar facilitar a operação subsequente
[Root @ test01 local] # mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql57
12) user add e grupo
[root @ test01 local] # chown -R mysql mysql57 /
[root @ test01 local] # chgrp -R mysql mysql57 /
13) Criar um diretório de dados para o mysql57 diretório
[root @ test01 local] # cd mysql57
[root @ test01 mysql57] Dados # mkdir
[root @ TEST01 mysql57] # chown -R MySQL: dados mysql
14) em / etc criado sob my.cnf quando o ficheiro mysql ficheiro de configuração, 5.7.18 Depois do ficheiro não é um
[Root @ test01 mysql57] # vi /etc/my.cnf
15) o conteúdo do arquivo
[Mysql] # cliente mysql definir o conjunto de caracteres padrão padrão -CHARACTER-SET = UTF8 [mysqld] Saltar -name- Resolve # 3306 porto eliminados Porto = 3306 diretório de instalação # mysql definindo o basedir = / usr / local / mysql57 # Set mysql dados do banco de dados diretório de armazenamento DATADIR = / usr / / mysql57 / local de dados # número máximo de conexões max_connections = 200 é o conjunto de caracteres # usado pelos padrões do servidor para o caracteres codificados de 8 bits definir latin1 caráter -set-Servidor = UTF8 # Criar um novo mecanismo de armazenamento padrão a ser utilizado quando a tabela padrão -Storage-motor = INNODB lower_case_nome_tabelas =. 1 a max_allowed_packet = 16M
16) caminho de configuração, que precisa ser modificada em diferentes caminhos
[root @ test01 mysql57] # bin / mysql_install_db --user = mysql --basedir = / usr / local / mysql57 / --datadir = / usr / local / mysql57 / data / 2020/03/24 20:43:05 [ AVISO] mysql_install_db é obsoleto. Por favor, considerar a mudança para mysqld - initialize 2020/03/24 20:43:07 [AVISO] O registo bootstrap não está vazio: 2020/03/24 20:43:07 [AVISO] 2020-03-24T12: 43: 05.542366Z 0 [Aviso] --bootstrap é preterido. Por favor, considere usar - initialize vez 2020-03-24T12: 43: 05.543904Z 0 [Warning] limites alterados: max_open_files: 1024 (solicitada 5000 ) 2020-03-24T12: 43: 05.543917Z 0 [Warning] limites alterados: table_open_cache: 407 (solicitada 2000)
17) instalado e inicializado
[raiz @ TEST01 mysql57] # cp ./support-files/mysql.server /etc/init.d/ mysqld [raiz @ TEST01 mysql57] # chown 777 / etc / my.cnf [raiz @ TEST01 mysql57] # chmod + x /etc/init.d/ mysqld [root @ test01 mysql57] # /etc/init.d/ mysqld restart ERRO ! Arquivo PID servidor MySQL não foi encontrada! Começando MySQL.Logging para '/usr/local/mysql57/data/test01.err' . SUCESSO !
18) Definir o boot
[Root @ test01 mysql57] --level 35 # chkconfig mysqld ON [root @ test01 mysql57] # chkconfig - Lista mysqld Nota: Este resultado mostra apenas serviços SysV e não inclui serviço de systemd nativa. dados de configuração SysV pode ser coberta com uma configuração systemd nativa. Se você quiser lista systemd serviço, execute 'systemctl List-Unit-Files' . Para vista habilitado para um alvo em particular os serviços que 'List-systemctl as dependências [alvo]' . mysqld 0: Off 1: Off 2: abertura 3: Em 4: abertura 5: abertura 6: Fora
19)
[Mysql57 a raiz Test01 @] + # X /etc/rc.d/init.d/ o chmod mysqld [mysql57 a raiz Test01 @] # o chkconfig - Adicionar mysqld [mysql57 a raiz Test01 @] # o chkconfig - Lista mysqld Nota: Esta saída os resultados mostraram que somente os serviços SysV e não inclui serviço de systemd nativa. dados de configuração SysV pode ser coberta com uma configuração systemd nativa. Se você quiser lista systemd serviço, execute 'systemctl List-Unit-Files' . Para vista habilitado para um alvo em particular os serviços que 'List-systemctl as dependências [alvo]' . mysqld 0: Off 1: Off 2: Abertura 3: Em 4: abertura 5: abertura 6 : OFF [a raiz Test01 @ mysql57] # mysqld-Service Estado SUCESSO ! executar o MySQL (8805)
20) variável ambiente configuração
[Root @ test01 mysql57] # vi / etc / profile
[Root @ test01 mysql57] # source / etc / profile
21) a obtenção de uma senha inicial, que deve se lembrar
[root @ test01 mysql57] # cat / root / .mysql_secret set # senha para o usuário 'root @ localhost' em 2020/03/24 20:43:05 q % di + mmm6s <l
22) banco de dados de log
[root @ test01 mysql57] # mysql -uroot - p Introduzir a senha:在此处输入上面获取的初始密码 Bem-vindo ao monitor MySQL. Comandos acabar com; ou \ g. Sua conexão MySQL id é 3 Server versão: 5.7.24 Copyright (c) 2000, 2018, Oracle e / ou suas afiliadas. Todos os direitos reservados. Oracle é uma marca registrada da Oracle Corporation e / ou suas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários. Digite 'help;' ou '\ h' para ajuda. Digite '\ c' para limpar a declaração de entrada atual. mysql >
23) definir uma nova senha
mysql> set password = ( '123456' );
Query OK, 0 linhas afectado, um aviso (0,01 seg)
24) Actualizar
mysql> privilégios de descarga;
Query OK, 0 linhas afetadas (0,00 segundos)
25) Adicionar acesso remoto
Passo: banco de dados
MySQL> usar MySQL Reading Informação Tabela de nomes de Conclusão de tabelas e colunas por você pode desligar o presente recurso a mais rápida inicialização com GET A - A
base de dados mudou Passo: modificar o valor da tabela MySQL
> Atualização de Usuário SET = host '%' ONDE utilizador = 'raiz' ; consulta a OK, uma linha afetada (0,00. seg) as linhas encontradas: .. 1 os Modificados: Avisos 1: 0 terceiro passo: representado pela raiz como uma palavra-passe de utilizador 123456 acesso remoto
mysql > GRANT ALL PRIVILEGES ON * * PARA 'root' @ '%' IDENTIFICADOS PELO '123456'. WITH GRANT Opção; Query OK, 0 linhas afetadas, 1 de advertência (0,00 seg)
第四步:刷新权限 mysql > privilégios de descarga; Query OK, 0 linhas afetadas (0,00 segundos)
26) nas janelas de teste