EngelsFransSpaans

OnWorks-favicon

mysqld_multi - Online in de cloud

Voer mysqld_multi uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht mysqld_multi die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


mysqld_multi - beheer meerdere MySQL-servers

KORTE INHOUD


mysqld_multi [opties] {start|stop|rapport} [GNR[,GNR]

PRODUCTBESCHRIJVING


mysqld_multi is ontworpen om meerdere te beheren mysqld processen die luisteren naar verbindingen
verschillende Unix-socketbestanden en TCP/IP-poorten. Het kan servers starten of stoppen, of rapporteren
hun huidige status.

mysqld_multi zoekt naar groepen met de naam [mysqldN] in my.cnf (of in het bestand met de naam
--defaults-bestand keuze). N kan elk positief geheel getal zijn. Dit nummer wordt vermeld in de
na bespreking als optiegroepnummer, of GNR. Groepsnummers onderscheiden optie
groepen van elkaar en worden gebruikt als argumenten voor mysqld_multi om aan te geven welke servers
waarvoor u wilt starten, stoppen of een statusrapport wilt ontvangen. De opties die in deze groepen worden vermeld, zijn
hetzelfde dat u zou gebruiken in de [mysqld]-groep die wordt gebruikt om te starten mysqld. (Zie voor
bijvoorbeeld Paragraaf 2.10.1.2, “MySQL automatisch starten en stoppen”.) Wanneer
Als u meerdere servers gebruikt, is het noodzakelijk dat elke server zijn eigen waarde gebruikt voor dergelijke opties
als het Unix-socketbestand en het TCP/IP-poortnummer. Voor meer informatie over welke opties moeten
uniek zijn per server in een omgeving met meerdere servers, zie Paragraaf 5.3, “Meerdere draaien
MySQL-instanties op één machine”.

aanroepen mysqld_multi, gebruik de volgende syntaxis:

schelp> mysqld_multi [opties] {start|stop|herladen|rapport} [GNR[,GNR]

start, stop, herladen (stop en herstart) en rapport geven aan welke bewerking moet worden uitgevoerd.
(herladen is beschikbaar vanaf MySQL 5.6.3.) U kunt de aangegeven bewerking uitvoeren voor a
enkele server of meerdere servers, afhankelijk van de GNR lijst die volgt op de optienaam.
Als er geen lijst is, mysqld_multi voert de bewerking uit voor alle servers in de optie
bestand.

Elke GNR waarde vertegenwoordigt een optiegroepnummer of een bereik van groepsnummers. De waarde
moet het nummer zijn aan het einde van de groepsnaam in het optiebestand. Bijvoorbeeld de GNR
voor een groep met de naam [mysqld17] is 17. Om een ​​reeks getallen op te geven, scheidt u de eerste en
laatste cijfers met een streepje. De GNR waarde 10-13 vertegenwoordigt groepen [mysqld10] tot en met
[mysqld13]. Er kunnen meerdere groepen of groepsbereiken worden opgegeven op de opdrachtregel.
gescheiden door comma's. Er mogen geen witruimtetekens (spaties of tabs) in het GNR
lijst; alles na een witruimteteken wordt genegeerd.

Met deze opdracht wordt een enkele server gestart met behulp van optiegroep [mysqld17]:

schelp> mysqld_multi begin 17

Deze opdracht stopt verschillende servers, waarbij gebruik wordt gemaakt van optiegroepen [mysqld8] en [mysqld10].
[mysqld13]:

schelp> mysqld_multi stoppen 8,10-13

Gebruik deze opdracht voor een voorbeeld van hoe u een optiebestand kunt instellen:

schelp> mysqld_multi --voorbeeld

mysqld_multi zoekt als volgt naar optiebestanden:

· Met --geen-standaarden, worden er geen optiebestanden gelezen.

· Met --standaard-bestand=bestandsnaam, wordt alleen het genoemde bestand gelezen.

· Anders worden optiebestanden in de standaardlijst met locaties gelezen, inclusief elk bestand
genoemd door de --standaard-extra-bestand=bestandsnaam optie, als die wordt gegeven. (Als de optie
meerdere keren wordt opgegeven, wordt de laatste waarde gebruikt.)

Gelezen optiebestanden worden doorzocht op [mysqld_multi] en [mysqldN] optiegroepen. De
De groep [mysqld_multi] kan worden gebruikt voor opties mysqld_multi zelf. [mysqldN] groepen kunnen
worden gebruikt voor opties die aan specifiek worden doorgegeven mysqld instanties.

De groepen [mysqld] of [mysqld_safe] kunnen worden gebruikt voor algemene opties die door alle instanties worden gelezen
of mysqld or mysqld_veilig. U kunt een opgeven --standaard-bestand=bestandsnaam mogelijkheid om gebruik te maken van een
ander configuratiebestand voor die instantie, in welk geval de [mysqld] of
[mysqld_safe]-groepen uit dat bestand zullen voor die instantie worden gebruikt.

mysqld_multi ondersteunt de volgende opties.

· --help

Geef een helpbericht weer en sluit af.

· --voorbeeld

Geef een voorbeeld van een optiebestand weer.

· --log=bestandsnaam

Geef de naam van het logbestand op. Als het bestand bestaat, wordt er logboekuitvoer aan toegevoegd.

· --mysqladmin=prog_naam

De mysqladmin binair bestand dat moet worden gebruikt om servers te stoppen.

· --mysqld=prog_naam

De mysqld binair te gebruiken. U kunt opgeven mysqld_veilig als de waarde hiervoor
keuze. Als je gebruikt mysqld_veilig om de server te starten, kunt u de mysqld of
ledir-opties in de overeenkomstige [mysqldN] optiegroep. Deze opties geven de
naam van de server die mysqld_veilig moet starten en de padnaam van de map
waar de server zich bevindt. (Zie de beschrijvingen voor deze opties in
mysqld_veilig(1).) Voorbeeld:

[mysqld38]
mysqld = mysqld-debug
ledir = /opt/local/mysql/libexec

· --geen logboek

Druk loginformatie af naar stdout in plaats van naar het logbestand. Standaard gaat de uitvoer
naar het logbestand.

· --wachtwoord=wachtwoord

Het wachtwoord van het MySQL-account dat moet worden gebruikt bij het aanroepen mysqladmin. De wachtwoordwaarde
is niet optioneel voor deze optie, in tegenstelling tot andere MySQL-programma's.

· --stil

Stille modus; waarschuwingen uitschakelen.

· --tcp-ip

Maak verbinding met elke MySQL-server via de TCP/IP-poort in plaats van het Unix-socketbestand.
(Als er een socketbestand ontbreekt, is de server mogelijk nog actief, maar alleen toegankelijk
via de TCP/IP-poort.) Standaard worden verbindingen gemaakt met behulp van het Unix-socketbestand.
Deze optie is van invloed op stop- en rapportbewerkingen.

· --gebruiker=USER_NAME

De gebruikersnaam van het MySQL-account dat moet worden gebruikt bij het aanroepen mysqladmin.

· --uitgebreid

Wees uitgebreider.

· --versie

Versie-informatie weergeven en afsluiten.

Enkele opmerkingen over mysqld_multi:

· De meeste belangrijk: Voor gebruik mysqld_multi Zorg ervoor dat u de betekenis van begrijpt
de opties die worden doorgegeven aan de mysqld servers en Waarom je zou willen hebben
apart mysqld processen. Pas op voor de gevaren van het gebruik van meerdere mysqld servers met
dezelfde gegevensmap. Gebruik afzonderlijke gegevensmappen, tenzij u om te weten wat wat jij bent
aan het doen. Het starten van meerdere servers met dezelfde gegevensdirectory doet dat wel niet geef je extra
prestaties in een systeem met schroefdraad. Zie Paragraaf 5.3, “Meerdere MySQL-instances uitvoeren
op één machine”.

·

belangrijk
Zorg ervoor dat de gegevensmap voor elke server volledig toegankelijk is voor Unix
houd er rekening mee dat het specifieke mysqld proces wordt gestart als. Do niet gebruik Unix wortel
Houd hier rekening mee, tenzij u om te weten wat wat ben je aan het doen. Zie Paragraaf 6.1.5, “Hoe
Voer MySQL uit als een normale gebruiker”.

· Zorg ervoor dat het MySQL-account dat wordt gebruikt voor het stoppen van de mysqld servers (met de
mysqladmin programma) heeft voor elke server dezelfde gebruikersnaam en hetzelfde wachtwoord. Maak ook
Zorg ervoor dat het account het privilege SHUTDOWN heeft. Als de servers dat u wilt
beheren verschillende gebruikersnamen of wachtwoorden hebben voor de beheerdersaccounts, u
wil misschien op elke server een account aanmaken met dezelfde gebruikersnaam en
wachtwoord. U kunt bijvoorbeeld een gemeenschappelijk multi_admin-account instellen door de opdracht
volgende opdrachten voor elke server:

schelp> mysql -u wortel -S /tmp/mysql.sock -p
Voer wachtwoord in:
mysql> Grant Stopzetting ON *. *
-> TO 'multi_admin'@'localhost' GEÏDENTIFICEERD BY 'multipass';

Zie Paragraaf 6.2, “Het MySQL Access Privilege Systeem”. Dit moet je voor elk doen
mysqld server. Wijzig de verbindingsparameters op de juiste manier wanneer u verbinding maakt met elk ervan
een. Het hostnaamgedeelte van de accountnaam moet u toestaan ​​verbinding te maken als multi_admin
van de host waar u wilt uitvoeren mysqld_multi.

· Het Unix-socketbestand en het TCP/IP-poortnummer moeten voor elke versie verschillend zijn mysqld.
(Als de host meerdere netwerkadressen heeft, kunt u ook --bind-adres
om ervoor te zorgen dat verschillende servers naar verschillende interfaces luisteren.)

· De --pid-bestand optie is erg belangrijk als u gebruikt mysqld_veilig beginnen mysqld
(bijvoorbeeld, --mysqld=mijnsqld_safe) Elk mysqld moet een eigen proces-ID-bestand hebben.
Het voordeel van het gebruik mysqld_veilig in plaats van mysqld dat mysqld_veilig bewaakt zijn
mysqld proces en start het opnieuw als het proces wordt beëindigd vanwege een signaal dat is verzonden met behulp van
kill -9 of om andere redenen, zoals een segmentatiefout. De mysqld_veilig script
kan het nodig zijn dat u het vanaf een bepaalde plaats start. Dit betekent dat je dat misschien wel hebt gedaan
om de locatie naar een bepaalde map te wijzigen voordat u deze uitvoert mysqld_multi. Als je
Problemen met starten, zie de mysqld_veilig script. Controleer vooral de lijnen:

-------------------------------------------------- --------------
MY_PWD=`pwd`
# Controleer of we dit relatieve starten (voor de binaire release)
if test -d $MY_PWD/data/mysql -a \
-f ./share/mysql/english/errmsg.sys -a \
-x ./bin/mysqld
-------------------------------------------------- --------------

De test die door deze lijnen wordt uitgevoerd, zou succesvol moeten zijn, anders kunt u tegenkomen
problemen. Zien mysqld_veilig(1).

· Misschien wilt u de --gebruiker optie voor mysqld, maar om dit te doen moet u de
mysqld_multi script als de Unix-superuser (root). De optie hebben in het optiebestand
maakt niet uit; je krijgt alleen een waarschuwing als je niet de superuser bent en de mysqld
processen worden gestart onder uw eigen Unix-account.

Het volgende voorbeeld laat zien hoe u een optiebestand kunt instellen voor gebruik ermee mysqld_multi.
De volgorde waarin de mysqld programma's worden gestart of gestopt, hangt af van de volgorde waarin ze worden gestart
die in het optiebestand verschijnen. Groepsnummers hoeven geen ononderbroken reeks te vormen.
De eerste en vijfde [mysqldN]-groepen zijn met opzet uit het voorbeeld weggelaten
illustreren dat er “gaten” in het optiebestand kunnen voorkomen. Dit geeft u meer flexibiliteit.

# Dit bestand zou waarschijnlijk in uw thuismap moeten staan ​​(~/.mijn.cnf)
# of /etc/mijn.cnf
# Versie 2.1 door Jani Tolonen
[mysqld_multi]
mysqld = /usr/local/bin/mysqld_safe
mysqladmin = /usr/local/bin/mysqladmin
gebruiker = multi_admin
wachtwoord = multipass
[mysqld2]
socket = /tmp/mysql.sock2
port = 3307
pid-bestand = /usr/local/mysql/var2/hostnaam.pid2
datadir = /usr/local/mysql/var2
taal = /usr/local/share/mysql/english
gebruiker = john
[mysqld3]
socket = /tmp/mysql.sock3
port = 3308
pid-bestand = /usr/local/mysql/var3/hostnaam.pid3
datadir = /usr/local/mysql/var3
taal = /usr/local/share/mysql/zweeds
gebruiker = monty
[mysqld4]
socket = /tmp/mysql.sock4
port = 3309
pid-bestand = /usr/local/mysql/var4/hostnaam.pid4
datadir = /usr/local/mysql/var4
taal = /usr/local/share/mysql/estland
gebruiker = tonu
[mysqld6]
socket = /tmp/mysql.sock6
port = 3311
pid-bestand = /usr/local/mysql/var6/hostnaam.pid6
datadir = /usr/local/mysql/var6
taal = /usr/local/share/mysql/japans
gebruiker = jani

Zie Paragraaf 4.2.6, “Optiebestanden gebruiken”.

COPYRIGHT


Copyright © 1997, 2014, Oracle en/of zijn gelieerde ondernemingen. Alle rechten voorbehouden.

Deze documentatie is gratis software; je kunt het alleen herdistribueren en/of wijzigen onder
de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation;
versie 2 van de licentie.

Deze documentatie wordt verspreid in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE
GARANTIE; zonder zelfs de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD
DOEL. Zie de GNU General Public License voor meer details.

U zou samen met het programma een kopie van de GNU General Public License moeten hebben ontvangen;
zo niet, schrijf dan naar de Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 VS of zie http://www.gnu.org/licenses/.

Gebruik mysqld_multi online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad