banco de dados de configuração do sistema mysql Linux

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

 

Acho que você gosta

Origin www.cnblogs.com/wangxiucai/p/12561932.html
Recomendado
Clasificación