GNU/Linux >> Linux Esercitazione >  >> Fedora

Fedora – Mysql Server-id non è impostato con Fedora 16?

Sto configurando uno slave mysql su un sistema Fedora 16 e il server_id non è impostato correttamente. Il mio /etc/my.cnf è:

[mysqld]
server-id=16
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
read-only = 1
symbolic-links=0
max_allowed_packet = 100000000

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

Tuttavia, dopo systemctl restart mysqld.service , show variables like "server_id" indica che server_id è , che causa il fallimento della replica.

/var/log/mysqld.log è stato modificato l'ultima volta quando ho riavviato il server l'ultima volta, ma non ci sono voci di registro da allora (ho riavviato oggi e l'ultima voce è di ieri).

Perché non server-id=16 lavoro? Deve essere impostato in qualche altro file? In alternativa, c'è un modo per modificare il systemd file unit tale che mysqld inizia con --server-id= opzione della riga di comando o ottieni mysqld per eseguire un'istruzione SQL per impostare il server_id all'avvio?

Risposta accettata:

Usa i contesti check selinux, potrebbero essere sbagliati

Per mysqld messaggi di avvio, arresto, diversi da /var/log/mysqld.log , controlla anche /var/log/messages .

Se i messaggi (avviso/errore) mostrano sealert suggerimento, controlla i contesti di mysqld selinux, potrebbero essere errati o non aggiornati. L'aggiornamento di conseguenza potrebbe risolvere il problema.

Per utilizzare --server-id= nello script di avvio di mysqld, controlla le seguenti posizioni

/etc/sysconfig/

Forse c'è un mysqld file che puoi personalizzare l'opzione di avvio.

/etc/rc.d/init.d/

mysqld lo script di avvio risiede qui. È possibile codificare l'opzione nello script. Ma dovrai applicare le modifiche ogni volta che sali di livello.

PS:potresti prendere in considerazione la possibilità di cambiare il sistema operativo slave box in debian/ubuntu in modo che la conoscenza del sistema si applichi a entrambe le macchine. Inoltre, (IMHO) Fedora non è una buona scelta per una scatola di produzione/server a causa della breve durata della distribuzione (durata di conservazione di 6 mesi + supporto di aggiornamento di 6 mesi). Se si preferisce il sistema operativo correlato a RedHat, utilizzare RedHat o CentOS.


Fedora
  1. Come installare Lighttpd con PHP5 FastCGI e MySQL su Fedora 16

  2. Come installare Nginx con PHP-FPM e MySQL su Fedora 16 "Verne"

  3. Come installare Lighttpd con PHP5 FastCGI e MySQL su Fedora 20

  4. Installa Lighttpd con PHP5 FastCGI e MySQL su Fedora 21

  5. Come installare MySQL su Fedora 35

Fedora 21 Passaggi di installazione desktop con schermate

Installazione di Apache 2 con PHP5 e supporto MySQL su Fedora 21 (LAMP)

Utenti virtuali e domini con Postfix, Courier, MySQL e SquirrelMail (Fedora 18 x86_64)

Installazione di Nginx con PHP5 (e PHP-FPM) e supporto MySQL su Fedora 19

Installazione di Apache2 con PHP5 e supporto MySQL su Fedora 20 (LAMP)

MariaDB:lo script di avvio di Webmin MySQL /etc/rc.d/init.d/mysqld non è stato trovato