Mysql conexiune socket, am efectua instalarea, configurarea, întreținerea serverelor

Mysql poate funcționa în mai multe moduri: o conexiune pe un port și un soclu unix. Luați în considerare avantajele și dezavantajele ambelor metode.

1) Conexiune la port.

Acest tip de conexiune este potrivit pentru acele cazuri în care baza de date și software-ul care utilizează baza de date sunt pe servere fizice diferite sau software-ul nu poate funcționa prin prize. Acestea sunt avantajele. În ceea ce privește neajunsurile, este imposibil să punem drepturi la nivelul FS și o încetinire semnificativă a vitezei de lucru

2) Conectare prin soclu unix.

Acest tip este potrivit atunci când trebuie să securiziți în siguranță conexiunea mysql. Nu numai că conexiunea este numai prin socket, dar este, de asemenea, posibilă distribuirea drepturilor la nivelul FS.

3) Configurați serverul mysql.

Pentru a activa funcționarea serverului în modul "socket-uri unix" din fișierul de configurație my.cnf, introducem următoarele rânduri:

socket = /tmp/mysql.sock
skip-rețea

După aceea, reporniți daemonul mysql și bucurați-vă:

# sockstat | grep mysql
www httpd 60838 15 flux -> /tmp/mysql.sock
mysql mysqld 60732 10 flux /tmp/mysql.sock
mysql mysqld 60732 28 flux /tmp/mysql.sock
mysql mysqld 60732 69 flux /tmp/mysql.sock
mysql mysqld 60732 70 flux /tmp/mysql.sock
mysql mysqld 60732 71 flux /tmp/mysql.sock
mysql mysqld 60732 72 flux /tmp/mysql.sock
mysql mysqld 60732 74 flux /tmp/mysql.sock
www httpd 43542 16 flux -> /tmp/mysql.sock
www httpd 78344 17 flux -> /tmp/mysql.sock
www httpd 74725 17 flux -> /tmp/mysql.sock
www httpd 73062 17 flux -> /tmp/mysql.sock
www httpd 92412 18 flux -> /tmp/mysql.sock

Numai conexiunea la soclu.

4) Setări tipice ale unui software pentru lucrul prin prize.

$ cfg ['Servere'] [$ i] ['connect_type'] = 'socket';
$ cfg ['Servere'] [$ i] ['socket'] = '/tmp/mysql.sock';

Navigare după înregistrări