instalação do linux mysql8

Veja a versão do sistema:

cat / etc / centos- release 
CentOS Linux release 8.0 . 1905 (núcleo)

Faça o download do pacote de recursos no site oficial do mysql de acordo com a versão do sistema

Versão: Linux-Generic 

Linux - Genérico (glibc 2.12) (x86, 64 bits), Arquivo TAR compactado

Baixe e instale

Instalar o Upload Toolkit

yum install -y lrzsz

 Carregar arquivo:

rz

 Descompacte o arquivo:

xz -d mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar

  Mover arquivos:

mv mysql- 8.0 . 19 -linux-glibc2. 12 -x86_64 / usr / local / mysql

Crie o diretório de dados:

dados mkdir

Criar grupo de usuários mysql e usuário mysql

groupadd mysql 
useradd -g mysql mysql

Alterar permissões do diretório mysql

chown -R mysql.mysql / usr / local / mysql / 
或者
chown - R mysql. 
chgrp -R mysql.

Como o my.cnf não será automaticamente gerado e criado manualmente:

toque em /etc/my.cnf

Conteúdo modificado:

vim my.cnf
[mysqld] 
    basedir = / usr / local / mysql    
    datadir = / usr / local / mysql / 
    soquete de dados = /usr/local/mysql/mysql.sock 
    conjunto de caracteres-servidor-servidor = utf8 
    port = 3306 
   sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES 
 [client ] 
   socket = /usr/local/mysql/mysql.sock 
   conjunto de caracteres padrão = utf8

ESC save

: saída wq

 

 

Alterar permissões de diretório

chown -R mysql: mysql / usr / local / mysql 

Inicialize o banco de dados:

Método 1:

bin / mysqld - inicialize --user = mysql --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data // Inicialize o banco de dados

Método 2:

/ usr / local / mysql / bin / mysqld --initialize --user = mysql

A segunda maneira que eu uso:

/ usr / local / mysql / bin / mysqld --initialize --user = mysql 


Uma senha temporária é gerada para root @ localhost: x2 + JhQ1 =? n / W
A senha temporária após uma senha temporária deve ser lembrada: x2 + JhQ1 =? N / W 


Configure o serviço MySql:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 
chmod + x /etc/init.d/mysqld // parece relatar um erro, continue executando o seguinte
chmod + x / etc / rc .d / init.d / mysqld
chkconfig --adicionar mysqld
chkconfig --list mysqld

  

Configure variáveis ​​de ambiente global:
vi / etc / profile 

Adicione as duas linhas de configuração a seguir na parte inferior do arquivo de perfil, salve e saia da 


exportação PATH = $ PATH: / usr / local / mysql / bin: / usr / local / mysql / lib 
export PATH

Executar após salvar e sair:

fonte / etc / profile

Inicie o serviço MySql:

serviço mysql start 

/usr/local/mysql/support-files/mysql.server start

Veja o status de inicialização do MySql:

status do mysql de serviço

 

Senha de login:

senha do mysql -uroot -p

Alterar senha:

atualizar conjunto de usuários authentication_string = ''  onde user = ' root ' ; 
PRIVILÉGIOS DE LAVAGEM;

Reinicie o login:

alterar usuário ' root ' @ ' localhost ' identificado por ' 新 密码' ; 
PRIVILÉGIOS DE LAVAGEM;

Configure para efetuar login remotamente

mysql> use mysql 
mysql > atualize o conjunto de usuários host = ' % '  onde user = ' root ' limite 1 ; privilégios do 
mysql > flush;

Instalação do firewall:

yum instalar firewalld

Porta aberta 3306:

firewall -cmd --permanent --add-prot = 3306 / tcp

 



















Adicione 
o login sem senha de 
skip -grant- tables   em / etc / my.cnf [mysqld]

 


serviço mysqld restart

 

Acho que você gosta

Origin www.cnblogs.com/wfpanskxin/p/12711718.html
Recomendado
Clasificación