operação e manutenção de mysql - Stand-alone múltiplas instâncias (processo multi-modo)

Este artigo é o caminho a prática de multi-processo MySQL fazer mais do que instância independente, uma instância de um processo, cada instância tem seu próprio arquivo de configuração, resumiu os seguintes pontos:

  • port porto separadamente
  • perfis separados
  • tomada em separado
  • log separar
  • 多 servidores
  • Os usuários podem usar mysql

1. A instalação compilador de código fonte (omitido)
2. Exemplo de configuração de um multi

MYSQL Versão: 5.7.28
. 2.1 A criação de vários diretórios de dados
mkdir / Data / {3307,3306} -p
Árvore / Data
    / Data
    ├── 3307
    ├── 3306

2.2 Preparação pluralidade de perfis.
Vim / Data / 3306 / o my.cnf
[mysqld]
do basedir = / usr / local / MySQL
DATADIR = / Data / 3306 / Data
Porto = 3306
socket = / Data / 3306 / mysql.sock
log-error = / Data / 3306 / Data / mysql.err
log = -bin / dados / 3306 / dados / MySQL-bin
a server_id. 6 =

Vim /data/3307/my.cnf
[mysqld]
o basedir = / usr / local / MySQL
DATADIR = / dados / 3307 / dados
Porta = 3307
socket = / / 3307 / mysql.sock dados
log-erro = / dados / 3307 / dados / mysql.err
log-bin = / dados / 3307 / / dados MySQL-bin
os server_id. 7 =


2.3 inicialização conjuntos do directório dados
CD / usr / MySQL / bin
./mysql_install_db = --defaults-File / Data / 3306 / --basedir o my.cnf MySQL --user = = / usr / local / MySQL --datadir = / Data / 3306 / Data
. / = o mysql_install_db --defaults-file / Data / 3307 / --basedir o my.cnf MySQL --user = = / usr / local / MySQL --datadir = / Data / 3307 / dados

permissões 2.4 arquivo
chown -R mysql.mysql / dados

2.4 e começa várias instâncias MYSQL

cd / usr / mysql / bin
começar
./mysqld_safe = --defaults-File / Data / 3307 / a my.cnf &
./mysqld_safe = --defaults-File / Data / 3306 / a my.cnf &
off (sem senha)
. / mysqladmin -S /data/3306/mysql.sock o desligamento
./mysqladmin -S /data/3307/mysql.sock o desligamento
fechado (senha)
./mysqladmin-uroot--p123456 o desligamento -S /data/3306/mysql.sock
-S-uroot - p123456 /data/3307/mysql.sock o desligamento ./mysqladmin

2.5 Ver porta
netstat -ln | grep 330



password de várias instâncias fornecida 2.6

CD / usr / MySQL / bin
mysqladmin -uroot - S senha /data/3306/mysql.sock '123456'
mysqladmin -uroot - S /data/3307/mysql.sock senha '123456'

conexão com o banco 2,7 validação

cd / usr / mysql / bin
mysql -uroot -p123456 -S /data/3307/mysql.sock

mostrar variáveis ​​como 'server_id'


mysql -uroot -p123456 -S /data/3306/mysql.sock


mostrar variáveis ​​como 'server_id'



2,8 Esqueceu sua senha
modificar my.cnf
[mysqld]
skip-grant-Tabelas
iniciar mysql
para alterar a senha
privilégios de descarga;
o ALTER o usuário 'root' @ 'localhost' identificado com mysql_native_password por '123456';
privilégios de descarga;

Acho que você gosta

Origin www.cnblogs.com/danmoqingshan/p/12640274.html
Recomendado
Clasificación