mysql bis instalação principal (a)
MySQL dobrar instalação do software principal do mysql instalação
(Ambos os nós)
Primeiro, o ambiente Introdução
CentOS7.6 + MySQL 8.0.18
Em segundo lugar, a etapa de instalação
2.1, inspecções ambientais
Porque CentOS vem MariaDB, haverá um conflito quando você instala o mysql
Assim desinstalação antes de instalar mysql MariaDB
sistema de descarregamento vem MariaDB-libs, caso contrário ele irá levar a não instalar o MySQL-community-libs.
# Rpm -qa | grep MariaDB MariaDB -libs- 5.5 . 64 - 1 .el7.aarch64
2.2, baixar o pacote de instalação
https: // downloads.mysql.com/archives/community/
2.3, o pacote de instalação enviados para o servidor e descomprimir
(Upload ferramenta que você pode usar WinSCP)
[root @ mysqldb3 mysql-rpm] # tar -xvf mysql- 8.0 . 18 de - 1 .el7.x86_64.rpm-feixe. tar mysql -community-libs- 8.0 . 18 de - 1 .el7.x86_64.rpm mysql -community-de- 8,0 . 18 de - 1 .el7.x86_64.rpm mysql -community incorporado-compa- 8,0 . 18 de - 1 .el7.x86_64.rpm mysql -community-libs-compa- 8.0 . 18 de - 1 .el7.x86_64.rpm mysql -community-comum- 8.0 . 18 de - 1 .el7.x86_64.rpm mysql -community-test- 8.0 . 18 de - 1 .el7.x86_64.rpm mysql -community-server- 8.0 . 18 de - 1 .el7.x86_64.rpm mysql -community-client- 8.0 . 18 de - 1 .el7.x86_64.rpm
2.4 Instalação
[root @ mysqldb2 mysql-rpm] # rpm -ivh mysql-comunidade-comum 8.0 . 18 de - 1 .el7.x86_64.rpm aviso: mysql -community-comum- 8.0 . 18 - 1 .el7.x86_64.rpm: Header V3 DSA / assinatura SHA1, ID key 5072e1f5: NOKEY Preparando ... ################################# [ 100 % ] Atualização / instalação ... 1 :-mysql-comunidade-comum 8.0 . 18 de - 1 .e ################################# [ 100 % ] [root @ mysqldb2 mysql -rpm] # rpm -ivh-mysql-comunidade libs- 8.0 . 18 de - 1 .el7.x86_64.rpm aviso: mysql -community-libs- 8.0 . 18 - 1 .el7.x86_64.rpm: Header V3 DSA / assinatura SHA1, ID key 5072e1f5: NOKEY Preparando ... ################################# [ 100 % ] Atualização / instalação ... 1 :-mysql-comunidade libs- 8.0 . 18 de - 1 .el7 ################################# [ 100 % ] [root @ mysqldb2 mysql -rpm] # rpm -ivh-mysql-client comunidade 8.0 . 18 de - 1 .el7.x86_64.rpm aviso: mysql -community-client- 8.0 . 18 - 1 .el7.x86_64.rpm: Header V3 DSA / assinatura SHA1, ID key 5072e1f5: NOKEY Preparando ... ################################# [ 100 % ] Atualização / instalação ... 1 :-mysql-client comunidade 8.0 . 18 de - 1 .e ################################# [ 100 % ] [root @ mysqldb2 mysql -rpm] # rpm -ivh-mysql-comunidade server 8.0 . 18 de - 1 .el7.x86_64.rpm aviso: mysql -community-server- 8.0 . 18 - 1 .el7.x86_64.rpm: Header V3 DSA / assinatura SHA1, ID key 5072e1f5: NOKEY Preparando ... ################################# [ 100 % ] Atualização / instalação ... 1 :-mysql-comunidade server 8.0 . 18 de - 1 .e ################################# [ 100 % ]
2,5, modificar o ficheiro de configuração
[root @ macio mysqldb1] # vi / etc / my.cnf Primeiro /etc/my.cnf perfil " default = mysql_native_password-autenticação do plugin " Notas removido portuárias = 6612 lower_case_nome_tabelas = 1 max_connections = 2000 log_bin_trust_function_creators = 1
2.6, iniciar o serviço mysql
systemctl iniciar o mysqld
2.7, consulte o arquivo de senhas
MySQL vai nos dar em / var / log / sob mysqld.log, ele gera uma nova senha para o usuário root Ver senha de inicialização: grep ' senha provisória ' / var / log / mysqld.log [root @ mysqldb3 mysql -rpm] # grep ' senha provisória ' / var / log / mysqld.log 2019 - 03 -08T08: 56 : 56 .984943Z 5 [Nota] [meu- 010.454 ] [Server] A senha temporária é gerada para root @ localhost: efkAnA) S1py,
2.8, faça o login e mudar sua senha
mysql -uroot -p
mysql> alter user ' raiz ' @ ' localhost ' identificado com mysql_native_password por ' Hankey12 # $ ' ; Query OK, 0 linhas afectado ( 0,03 seg) mysql > select host, usuário, plugin do mysql.user; + ----------- + ------------------ ------------------ + ----- + | acolhimento | user | plug-in | + ----------- + ------------------ ------------------ + ----- + | localhost | mysql.infoschema | caching_sha2_password | | localhost | mysql.session | caching_sha2_password | | localhost | mysql.sys | caching_sha2_password | | localhost | raiz | mysql_native_password | + ----------- + ------------------ ------------------ + ----- + 4 linhas em conjunto ( 0,00 seg) mysql >
2.9, as configurações de logon do cliente remoto
A figura acima seria definitivamente não ser o usuário root de login remoto, de fato, pode ser ligeiramente modificada SET mysql.user plug-in de atualização = ' mysql_native_password ' onde o usuário = ' raiz ' ; # se o plugin é mysql_native_password normalmente não se pretende alterar
ao mesmo tempo, o login remoto usuário root de não figura, ea razão é porque a raiz do tipo de acolhimento única nativa
Atualização mysql.user SET host = ' % ' onde o usuário = ' raiz ' ,
a execução é concluída, as permissões de atualização
privilégios de descarga;
a utilização de raiz de login remoto