Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ MySQL _ dwie instancje mysql

Napisany przez: breadi 23.02.2021, 12:33:22

Witam, chcialbym posiadać dwie osobne insancje msql.
Jedna do replikacji (replikacja jest ustawiona na serwerze glownym i dziala) calej bazy z innego serwera.
Druga dla wersji roboczych, projektowych
Bazy te nie maja mieć polaczenia miedzy soba.
Dobrze byloby, by do obydwu byl dostęp przez phpmyadmin.
Jak sie do tego zabrac?
Probowalem poprzez mysqld_multi, ale druga insancja nie chce mi wystartować, próbowałem kilka poradników i nic. pozmieniałem porty, katalogi, socket etc. w my. cnf nic.

Sa jeszcze inne sposoby?



Napisany przez: Tomplus 23.02.2021, 17:47:26

Rzadko mam okazję pracować na dwóch bazach na raz, jednakże jak ostatnio pracowałem, to zrobiłem sobie takie połączenie w celu konwersji kodowania do UTF-8 całej bazy.

Zrobiłem normalnie przez:

  1. $connection_1 = new mysqli($servername[0], $username[0], $password[0]);
  2. $connection_2 = new mysqli($servername[1], $username[1], $password[1]);

Napisany przez: LowiczakPL 25.02.2021, 18:52:47

Cytat(breadi @ 23.02.2021, 12:33:22 ) *
Dobrze byloby, by do obydwu byl dostęp przez phpmyadmin.
Jak sie do tego zabrac? ...


w phpmyadminie miałem kiedyś kilkadziesiąt baz danych z różnych serwerów, służy do tego plik config.inc.php

dodajesz sobie w tym pliku ile chcesz baz danych, np za pomocą takiej konfiguracji
Kod
$i++;
$cfg['Servers'][$i]['verbose'] = 'Database Server WP';
$cfg['Servers'][$i]['host'] = 'database.wp.pl';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
...

Napisany przez: Pyton_000 26.02.2021, 17:05:38

https://www.percona.com/blog/2014/08/26/mysqld_multi-how-to-run-multiple-instances-of-mysql/

Napisany przez: breadi 28.02.2021, 13:06:27

Pyton_000, próbowałem już wcześniej tego sposobu, ale mi coś nie pykło
Ostatecznie podziałało:
http://ravaneswaran-chinnasamy.blogspot.com/2019/08/running-multiple-instances-of-mysql-in-ubuntu-16.04.html
Dzięki za pomoc.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)