Jak zjistit verzi mysql přes ssh. Vyberte verzi MySQL a jak zjistit verzi MySQL. Recenze hostování videa

MySQL (zkratka pro Free Relational Database Management System) je kompaktní, vícevláknový databázový server, který je rychlý, stabilní a snadno se používá.

Původně vyvinutý společností TcX pro řešení interních problémů - nejrychlejší možné zpracování velkých databází. Interně se používá od roku 1996 na serveru s více než 40 databázemi, které obsahují 10 000 tabulek, z nichž více než 500 má více než 7 milionů řádků.

Dnes je MySQL vyvíjena a podporována společností Oracle Corporation, která 27. ledna 2010 získala Sun Microsystems, poté zařadila MySQL do své produktové řady. Dříve (26. února 2008) Sun Microsystems zaplatila 1 miliardu dolarů za nákup MySQL AB. Produkt je distribuován pod GNU General Public License a pod vlastní komerční licencí. Vývojáři navíc vytvářejí funkcionalitu na žádost licencovaných uživatelů, díky této objednávce se mechanismus replikace objevil téměř v nejstarších verzích.

MySQL je nejoptimálnější řešení pro malé a středně velké aplikace. Serverové zdroje jsou kompilovány na mnoha platformách. Schopnosti serveru jsou nejplněji demonstrovány na unixových serverech, kde existuje podpora pro multithreading, což přináší výrazné zvýšení výkonu. Zahrnuto v serverech WAMP, AppServ, LAMP a v sestavách přenosných serverů Denver, XAMPP. MySQL se obvykle používá jako server, ke kterému přistupují místní nebo vzdálení klienti, ale distribuce obsahuje knihovnu typu back-end, která umožňuje zahrnutí MySQL do samostatných programů.
Díky podpoře velkého množství typů tabulek je MySQL poměrně flexibilní. Uživatelé si mohou vybrat jak tabulky fulltextového vyhledávání MyISAM, tak jednotlivé tabulky transakcí InnoDB. MySQL navíc přichází se speciálním typem tabulky EXAMPLE, který ukazuje, jak vytvářet nové typy tabulek. Díky tomu, stejně jako otevřené architektuře a GPL licencování, je možné do MySQL přidávat nové typy tabulek téměř donekonečna.

MySQL server je zdarma pro nekomerční použití. V opačném případě je nutné zakoupit licenci, jejíž aktuální cena je 190 EUR.

Vývojářská komunita MySQL vytvořila různé kódové větve, jako je Drizzle, OurDelta, Percona Server a MariaDB. Všechny tyto pobočky již existovaly v době převzetí společnosti Sun společností Oracle.

Vznik MySQL

Před rokem 1994 se trh skládal především z databází určených ke zpracování velkých objemů dat a složitých vztahů, které měly různé možnosti, ale zároveň vyžadovaly značné výpočetní zdroje. Tyto databáze zahrnují Oracle, Informix a Sybase. Neexistovaly žádné DBMS, které by podporovaly SQL a byly zároveň cenově dostupné.

Velké korporace a univerzity si mohly dovolit nákup výkonných výpočetních systémů, zatímco menší organizace a uživatelé využívali slabé desktopové databáze jako Postgres, která používala variantu jazyka QUEL (PostQUEL), která však bohužel vyžadovala stejné zdroje. protějšky, ale neposkytly výhody použití SQL jako dotazovacího jazyka.

Pak jistý David Hughes (který se později po zveřejnění své práce na internetu stal známým jako Bamby), který v té době psal disertační práci na Bond University (Austrálie), začal vyvíjet projekt Minerva Network Management System - monitorovací a řídicí systém z jednoho nebo více bodů přes skupinu systémů. Hlavním prvkem projektu měla být databáze pro ukládání informací o všech počítačích v síti. Hughes se nejprve rozhodl použít Postgres. Kolegové však navrhli použít SQL jako dotazovací jazyk pro Minervu, protože SQL je nejběžnějším dotazovacím jazykem a jeho používáním by se Minerva mohla stát dostupnou kdekoli na planetě, kde existuje RDBMS, který SQL podporuje. To byl impuls pro vytvoření MySQL.

Hughes se rozhodl sám vytvořit program, který by překládal SQL do PostQUEL v reálném čase. Svůj program nazval miniSQL, neboli mSQL. Zachytil SQL příkazy zaslané Minervou, převedl je na PostQUEL a výsledek poslal do Postgresu. Hughesovi tato situace nějakou dobu vyhovovala. V důsledku dalšího růstu Minervy se však ukázalo, že s omezenými zdroji, které má k dispozici, by Postgres ani žádný jiný velký RDBMS nebyl schopen podporovat malý soubor vlastností, které potřebuje. Například, aby byla implementována možnost současného připojení Minervy k několika databázím najednou, Postgres vyžadoval současné spuštění několika instancí databázového serveru.

K vyřešení těchto problémů Hughes analyzoval práci Minervy a ukázalo se, že hlavní dotazy generované Minervou byly: „vložit“, „smazat“ a „vybrat“. Protože Hughes již měl mSQL provádějící překlad SQL, potřeboval pouze vytvořit databázový server, který by vyhovoval jeho potřebám.

A zde vstupuje do hry Michael Monty Widenius, který je považován za vynálezce MySQL. V roce 1979 vyvinul nástroj pro správu databází s názvem UNIREG. UNIREG byl následně rozšířen o podporu větších databází a byl přepsán do několika jazyků. V roce 1994 začala TcX vyvíjet www aplikace pomocí UNIREG. Kvůli vysoké režii však nebylo možné UNIREG úspěšně použít pro dynamické generování webových stránek. Proto se Widenius rozhodl oslovit autora mSQL Hughese, aby mu navrhl připojení mSQL k B+ ISAM handleru v UNIREG. Hughes však udělal dobrý pokrok na cestě k mSQL 2 a společnost se rozhodla vytvořit databázový server, který bude vyhovovat jejím potřebám.

TcX vzal UNIREG jako základ a použil nástroje třetích stran pro mSQL, napsal API pro svůj systém, který byl zpočátku velmi podobný API pro mSQL. To však umožnilo každému uživateli mSQL, který chtěl migrovat na databázový server TcX, provést drobné změny ve svém kódu. Zdrojový kód nové databáze byl zcela originální. V květnu 1995 tak měla společnost databázi MySQL 1.0, která plně uspokojovala potřeby společnosti.

V roce 1995 začal David Oxmark, který pracuje pro Detron HB a je obchodním partnerem společnosti, aktivně zvát TcX k distribuci MySQL DBMS přes internet. David se dokonce podílel na práci na dokumentaci. Výsledkem je, že verze 3.11.1 MySQL DBMS byla vydána v roce 1996 jako binární distribuce pro běh Linuxu a Solarisu. MySQL dnes běží na mnoha platformách a je k dispozici v binární i zdrojové verzi.

MySQL se dnes stala nejoblíbenějším nástrojem pro práci s databázemi v PHP. Důvodem je především skutečnost, že podpora tohoto serveru je součástí distribuce PHP. Popularitu MySQL navíc podporují poměrně dobré vlastnosti a široká škála standardních funkcí rozhraní, které se velmi snadno používají.

Licenční politika MySQL je flexibilnější než u jiných databázových serverů. MySQL je v podstatě zdarma, pokud jej nehodláte prodat nebo prodat služby s ním postavené.

MySQL je vysoce přenosný a lze jej stejně dobře používat na komerčních operačních systémech, jako jsou Solaris, Irix nebo Windows, a na jakémkoli hardwaru až po výkonné servery. Navíc si stejně jako jeho dražší konkurenti poradí s velkými databázemi obsahujícími miliony záznamů.

Název a logo

Pokud jde o název, existuje několik verzí jeho původu. První verze říká, že použití předpony „my“ je vysvětleno skutečností, že v TcX byl základní katalog, stejně jako značný počet knihoven a utilit, označen touto předponou po dobu deseti let. Proto bylo logické jej v tomto případě použít.

Druhá verze, více sentimentální, vychází ze skutečnosti, že Michael Monty Widenius pojmenoval nový produkt MySQL podle jména své dcery – My. Videniusova dcera se jmenuje skutečně Moje a on sám nevyvrací ani první, ani druhou verzi.

Logo delfína MySQL se jmenuje „Sakila“. Byl vybrán z velkého seznamu „delfínových jmen“ navržených uživateli. Jméno „Sakila“ předložil vývojář Open Source Ambrose Twebaze.

Vlastnosti MySQL

Hlavním rysem MySQL je, že podporuje dotazovací jazyk SQL ve standardu ANSI 92 a navíc má mnoho rozšíření tohoto standardu, které nenajdete v žádném jiném systému pro správu databází.
Krátký seznam funkcí MySQL:

1. Je podporován efektivní provoz neomezeného počtu uživatelů současně pracujících s databází.

2. Počet řádků v tabulkách může dosáhnout 50 milionů.

3. Co nejrychlejší provádění příkazů. Existuje názor, že MySQL je nejrychlejší server, který existuje.

4. Jednoduchý a účinný bezpečnostní systém.

Příklad grafu v MySQL


Nevýhody MySQL

MySQL má však i některé nevýhody. Je to způsobeno především tím, že pro dosažení tak vysoké rychlosti museli vývojáři obětovat některé požadavky na systémy pro správu relačních databází.

MySQL tedy postrádá:

1. Podpora pro vnořené dotazy, jako je SELECT * FROM tabulka1 WHERE id IN (SELECT id FROM tabulka2) (v dřívějších verzích).

2. Podpora transakcí není implementována. Místo toho se navrhuje použít LOCK/UNLOCK TABLE.

3. Neexistuje žádná podpora pro cizí klíče.

4. Neexistuje žádná podpora pro spouštěče a uložené procedury.

5. Žádná podpora zobrazení (VIEW). Ve verzi 3.23 se plánuje možnost vytvářet pohledy.

Podle tvůrců to byly body 2-4, které umožnily dosáhnout vysokého výkonu. Jejich implementace výrazně snižuje rychlost serveru. Tyto funkce nejsou kritické při vytváření webových aplikací, což v kombinaci s vysokým výkonem a nízkou cenou umožnilo serveru stát se velmi oblíbeným.

Licencování

MySQL má duální licenci. MySQL může být distribuováno za podmínek GPL. Nicméně podle podmínek GPL, pokud nějaký program obsahuje zdrojový kód MySQL, pak musí být také distribuován pod licencí GPL. To může být v rozporu s plány vývojářů, kteří nechtějí své programy otevírat. Pro takové případy je poskytována komerční licence, která zároveň poskytuje kvalitní servisní podporu.

Platformy

MySQL bylo portováno na velké množství platforem: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista a Windows 7. K dispozici je také MySQL port pro OpenVMS. Je důležité si uvědomit, že na oficiálních stránkách DBMS jsou k dispozici nejen zdrojové kódy ke stažení zdarma, ale také hotové spustitelné moduly MySQL DBMS zkompilované a optimalizované pro konkrétní operační systémy.

Programovací jazyky

MySQL má API pro Delphi, C, C++, Eiffel, Java, Lisp, Perl, PHP, Python, Ruby, Smalltalk, Component Pascal a Tcl, knihovny pro jazyky platformy .NET a také poskytuje podporu pro ODBC prostřednictvím ovladače MyODBC ODBC.

Historie verzí

První interní vydání MySQL proběhlo 23. května 1995 [zdroj neuveden 1224 dní].
Verze pro systémy Windows (Windows 95 a NT) byla vydána 8. ledna 1998.
Verze 3.23: beta verze v červnu 2000, vydání v lednu 2001.
Verze 4.0: beta v srpnu 2002, vydání v březnu 2003.
Verze 4.1: beta v červnu 2004, vydání v říjnu 2004.
Verze 5.0: beta v březnu 2005, vydání v říjnu 2005.
Verze 5.1: vývoj začal v listopadu 2005, vydání v listopadu 2008.
Verze 5.4: beta v dubnu 2009 nebyla vydána.
Verze 5.5: vydání prosinec 2010.
Verze 5.6: ve vývoji (5.6.6 m9 7. srpna 2012).

Historie verzí



MySQL 4.0

Přestože je verze 4.0 zastaralá, stále má významné přijetí. Hlavní vlastnosti této verze:

Téměř kompletní implementace ANSI SQL-99 plus rozšíření;
kompatibilita mezi platformami;
nezávislé typy tabulek (MyISAM pro rychlé čtení, InnoDB pro transakce a referenční integritu);
transakce;
podpora SSL;
ukládání požadavků do mezipaměti;
replikace: jeden hlavní server na jednoho slave, mnoho slave na jednu hlavu;
fulltextové indexování a vyhledávání pomocí typu tabulky MyISAM;
implementovaná databázová knihovna;
podpora Unicode (UTF-8);
ACID kompatibilní tabulky InnoDB;
vestavěný server, který umožňuje zahrnutí MySQL do samostatných aplikací.

Vnořené dotazy a odvozené tabulky.
nový systém kódování a třídění;
rychlejší a flexibilnější protokol klient-server s podporou připravených dotazů zajišťující jejich optimální provedení;
nový instalační a konfigurační program pro Microsoft Windows a Linux;
připojení klient-server zabezpečená přes OpenSSL;
vysoce optimalizovaná knihovna, kterou lze použít v programech třetích stran;
plná podpora Unicode (UTF-8 a UCS2);
standardní typy prostorových dat GIS pro ukládání geografických informací;
vylepšené fulltextové vyhledávání a systém nápovědy.

MySQL 5.0

Verze MySQL 5.0 byla vydána 24. října 2005, tato verze má výrazně rozšířenou funkčnost, která staví MySQL na úroveň komerčních DBMS. Jestliže dříve byl MySQL DBMS obviňován z nedostatečné podpory standardu SQL, tak s příchodem páté verze této oblíbené databáze se objevila téměř kompletní podpora standardu SQL. MySQL 5.0 obsahuje následující inovace:
uložené procedury a funkce;
obsluhy chyb;
kurzory;
spouštěče;
reprezentace;
informační schéma (tzv. systémový slovník obsahující metadata).

MySQL 5.1

MySQL 5.1 pokračuje v cestě ke standardu SQL:2003. MySQL 5.1 obsahuje následující inovace:

Rozdělení je schopnost rozdělit jednu velkou tabulku na několik částí umístěných v různých souborových systémech na základě uživatelem definované funkce. Za určitých podmínek to může přinést výrazné zvýšení výkonu a navíc to usnadní škálování tabulek.
Chování řady operátorů bylo změněno, aby byla zajištěna větší kompatibilita se standardem SQL2003.
Řádková replikace, při které budou do binárního protokolu místo původního (a možná pomalého) textu dotazu zapsány pouze informace o skutečně změněných řádcích tabulky. Řádkovou replikaci lze použít pouze pro určité typy SQL dotazů, v termínech MySQL - smíšená replikace.
Vestavěný plánovač pravidelně spouštěných úloh. Z hlediska syntaxe je přidání úlohy podobné přidání triggeru do tabulky, v ideologii je to podobné jako crontab.
Další sada funkcí pro zpracování XML, implementace podpory XPath.
Nové nástroje pro diagnostiku problémů a analýzu výkonu. Možnosti správy obsahu souborů protokolu byly rozšířeny, protokoly lze nyní ukládat do tabulek general_log a slow_log. Obslužný program mysqlslap vám umožňuje testovat zatížení databáze a zaznamenávat dobu odezvy pro každý požadavek.
Pro zjednodušení operace upgradu je připravena utilita mysql_upgrade, která zkontroluje kompatibilitu všech existujících tabulek s novou verzí a případně provede příslušné úpravy.
MySQL Cluster je nyní vydán jako samostatný produkt založený na MySQL 5.1 a úložišti NDBCLUSTER.
Významné změny ve fungování MySQL Clusteru, jako je například možnost ukládat tabulková data na disk.
Vraťte se k používání vestavěné knihovny libmysqld, která v MySQL 5.0 chyběla.
Rozhraní API pro zásuvné moduly, které vám umožňuje načítat moduly třetích stran rozšiřující funkčnost (jako je fulltextové vyhledávání) bez restartování serveru.
Implementace analyzátoru fulltextového vyhledávání jako zásuvného modulu.
Nový typ tabulky Maria (klon MyISAM odolný proti nárazu).

Typ stolu Maria

Maria (od verze 5.2.x - Aria) - rozšířená verze úložiště MyISAM s přidáním nástrojů pro zachování integrity dat po havárii.
Hlavní výhody Maria:

V případě havárie jsou výsledky aktuální operace vráceny zpět nebo vráceny do stavu před příkazem LOCK TABLES. Implementace prostřednictvím protokolovacích operací.
Schopnost obnovit stav z libovolného bodu v provozním protokolu, včetně podpory CREATE/DROP/RENAME/TRUNCATE. Lze použít k vytváření přírůstkových záloh prostřednictvím pravidelného kopírování provozního protokolu.
Podpora všech formátů sloupců MyISAM byla rozšířena o nový formát „řádky v bloku“, který využívá metodu ukládání dat na základě stránek, ve které lze data ve sloupcích ukládat do mezipaměti.
V budoucnu budou implementovány dva režimy: transakční a bez odrazu v protokolu transakcí pro nekritická data.
Velikost datové stránky je 8 KB (v MyISAM 1 KB), což umožňuje lepší výkon pro indexy na polích s pevnou velikostí, ale pomalejší v případě indexování klíčů s proměnnou délkou.

MySQL 5.5

Větev MySQL 5.5 je založena na dosud nevydané řadě MySQL 5.4 a obsahuje řadu významných vylepšení souvisejících se zvýšenou škálovatelností a výkonem, včetně:
Ve výchozím nastavení se používá engine InnoDB.
Podpora pro semisynchronní replikační mechanismus založený na záplatách InnoDB od Google.
Vylepšená funkce dělení dat. Pokročilá syntaxe pro rozdělení velkých tabulek na více částí umístěných v souborových systémech (rozdělení na oddíly). Přidány operace RANGE, LIST a optimalizační metoda „prořezávání oddílu“.
Nový mechanismus pro optimalizaci vnořených dotazů a operací JOIN.
Vnitřní zamykací systém byl přepracován.
Záplaty Google byly integrovány pro optimalizaci výkonu InnoDB na procesorech s velkým počtem jader.

MySQL 6.0

Verze MySQL 6.0 byla zmrazena ve fázi testování alfa. Původně bylo rozhodnuto vytvořit verzi 5.2, ale tato verze byla brzy přejmenována na 6.0. Pozdější informace o MySQL 6.0 však ze stránek zmizely a vývojáři se zaměřili na verzi 5.5 a následnou verzi 5.6.
Jednou z hlavních inovací verze 6.0 byl plánován být nový typ tabulky Falcon, vyvinutý jako potenciální náhrada za InnoDB od Innobase, získané společností Oracle. V souvislosti s akvizicí Sun Microsystems stejným Oraclem v roce 2010 zůstává osud Falconu nejistý.

Specifikace

Maximální velikost tabulky v MySQL 3.22 je až 4 GB, v následujících verzích je maximální velikost až 8 milionů TB (263 bajtů).
Velikost stolu je omezena jeho typem. Obecně je typ MyISAM omezen limitem velikosti souboru souborového systému operačního systému. Například v NTFS může být tato velikost teoreticky až 32 exabajtů. V případě InnoDB může být jedna tabulka uložena v několika souborech představujících jeden tabulkový prostor. Velikost druhého může dosáhnout 64 terabajtů.

Na rozdíl od MyISAM má InnoDB výrazné omezení počtu sloupců, které lze přidat do jedné tabulky. Výchozí velikost stránky paměti je 16 kB, z toho 8123 bajtů je alokováno pro data. Velikost ukazatele na dynamická pole je 20 bajtů. Při použití formátu dynamických řádků (ROW_FORMAT=DYNAMIC) se tedy do jedné tabulky vejde maximálně 409 sloupců objektů blob nebo textu.

Počínaje verzí 4.1 byl do MySQL DBMS zaveden nový systém kódování a třídění. Při použití kódování Windows-1251 musíte před provedením příkazů SQL nakonfigurovat kódování připojení pomocí operátorů:

SET character_set_client="cp1251";
SET character_set_results="cp1251";
SET character_set_connection="cp1251";

Tyto tři příkazy jsou ekvivalentní volání jednoho příkazu:

SET NAMES "cp1251"

Proměnná character_set_client nastavuje kódování dat odesílaných od klienta, proměnná character_set_results nastavuje kódování dat odesílaných klientovi, proměnná character_set_connection nastavuje kódování, do kterého se převádějí informace přijaté od klienta před provedením požadavku na serveru.

Při použití UTF-8 Unicode vypadá tento příkaz takto:
NÁZVY SETŮ "utf8"

Kódování ISO 8859-5 není podporováno.


V MySQL vybrat verzi ()— dotaz, který vrací název použitého balíčku a jeho verzi. Název může být samotný MySQL nebo jeho vidlice, která se vyvíjí samostatně - MaraiDB. Rozdíl mezi balíčky není při řešení většiny problémů patrný. MySQL 5.6 odpovídá MaraiDB 10.

Vyberte verzi MySQL a jak zjistit verzi MySQL

Verzi můžete zjistit několika způsoby. Ten nejjednodušší nevyžaduje znalost hesla uživatele databázového serveru. Stačí se přihlásit přes SSH a spustit mysql --version

mysql Ver 14.14 Distrib 5.5.55, pro debian-linux-gnu (x86_64) pomocí readline 6.3

Chcete-li použít metodu uvedenou v nadpisu, musíte odeslat požadavek SQL, k tomu se přihlaste do konzole (lze to provést i pomocí skriptu).

Zadejte heslo:
Vítejte v monitoru MySQL. Příkazy končí na ; nebo\g.
Vaše ID připojení k MySQL je 41
Verze serveru: 5.5.55-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2017, Oracle a/nebo její přidružené společnosti. Všechna práva vyhrazena.

Oracle je registrovaná ochranná známka společnosti Oracle Corporation a/nebo její
přidružené společnosti. Ostatní názvy mohou být ochrannými známkami jejich příslušných
vlastníků.

Zadejte "help;" nebo "\h" pro pomoc. Chcete-li vymazat aktuální vstupní příkaz, zadejte "\c".

Potřebné informace jsou k dispozici ve výstupu, který se objeví po úspěšné autorizaci. V tomto případě je použit MySQL Server verze 5.5.55-0.

Jakmile se dostanete do konzoly databázového serveru, můžete také požádat o verzi následovně:

+————————-+
| verze() |
+————————-+
| 5.5.55-0ubuntu0.14.04.1 |
+————————-+
1 řádek v sadě (0,00 s)

Ve všech posuzovaných případech byly získány stejně úplné informace.

Přečtěte si sérii článků popisujících základy práce s MySQL ().

Pokud jsou skripty webu, které pracují s databází, napsány pro konkrétní verzi softwaru na serveru a nepoužívá se tato verze, lze verzi i samotný balíček změnit. To se v Debianu dělá docela jednoduše, algoritmus je uveden níže.

Změna verze databázového serveru na Debian

1) pomocí utility mysqldump se vytvoří výpis všech tabulek (včetně tabulek služeb).

2) balíček je odstraněn apt-get remove mysql-server* && apt-get purge mysql-server*, po vytvoření kopie musíte také smazat /var/lib/mysql a /etc/mysql

3) úložiště uvedené na oficiálních stránkách je přidáno do /etc/apt/source.list (například pro MariaDB 10 na Debian 8), informace jsou aktualizovány aktualizace apt-get

3) také prostřednictvím apt-get je nainstalován nový balíček a poté jsou načteny výpisy z databáze

Vždy byste měli mít kopie pro případ nepředvídaných situací. Různé verze používají různé direktivy v konfiguračních souborech a mohou vyžadovat ruční úpravy.

Přečtěte si o tom, s jeho pomocí byla odvozena verze balíčku; vzorkování je nejběžnější operace.

  • Bezpečnost
  • Kvalitní
  • Cena
  • Spolehlivost
  • Jednoduchost
  • Stabilita
  • Podpěra, podpora
  • Rychlost
  • Kontrolní panel

Sekce nápovědy s nejčastějšími dotazy

Recenze hostování videa

Jak nahrát server na FTP

POZORNOST: Stačí nahrát 3 složky ( filtrační skripty, herní režimy, soubory skriptů) a 1 soubor server.cfg, pak napište řádek do server.cfg (pokud tam není) plugins streamer.so sscanf.so CRP.so mysql.so Také se musíte ujistit, že mod ve formátu .amx existuje ve složce gamemodes a jméno modu je správně zapsáno v server.cfg (config).

Klient FileZilla
Vstupte hostitel Příklad: 194.58.88.74 - přihlásit se *****- Heslo******** DO POLE PORTU NIC NEVSTUPUJTE!!!

POZORNOST: Pokud není připojení k FTP přes FileZilla, stáhněte si Total Commander a připojte se přes něj!

Total Commander- pro nahrávání vašich ukázkových souborů na FTP
Vstupte hostitel Příklad: 194.58.88.74 - přihlásit se 173104911- Heslo g1KdN7D3q

Kam vstoupit? Odpověď: spusťte Total Commander > Síť > Připojit k serveru FTP > Přidat a poté zadejte svá data, jak je znázorněno na ukázkovém snímku obrazovky:

Mod neznámý

Pokud je v poli herního režimu uvedeno „neznámý“, postupujte takto:
1. Nejprve vypněte server
2. Přejděte na ovládací panel na kartě Možnosti serveru > Nastavení
3. Přidejte řádek níže pluginy streamer.so sscanf.so CRP.so mysql.so
Změňte název pluginů, pokud je mod neznámý, například: plugins streamer.so sscanf.so CRP.so mysql.so na pluginy streamer2.7.2.so sscanf.so CRP.so mysqlR34.so
*Složka plugins je ve výchozím nastavení nainstalována zpočátku a obsahuje všechny potřebné pluginy.
*Můžete si nainstalovat libovolný ze svých pluginů na FTP a poté požadovaný plugin pro server zaregistrovat v ovládacím panelu v sekci Nastavení.
*Pro kompilaci a aktualizaci streameru použijte program PAWNO
4.Ve složce pluginy měly by existovat pluginy s příponou .so pro Linux: vyberte požadovaný plugin pro váš server a napište jeho název v nastavení panelu do řádku plugins PŘÍKLAD: plugins streamer.so
5. Nezapomeňte, že používáme OS Linux, což znamená v Nastavení panelu
napište řádek pro pluginy pluginy: streamer.so sscanf.so CRP.so s příponou .tak jinak váš server nebude fungovat správně.

Pro OS Linux zaregistrujte se na server.cfg jako: plugins streamer.so sscanf.so CRP.so mysql.so antiattack.so
Jeden z pluginů libmysqlclient.so.15 libmysqlclient.so.16 libmysqlclient_r.so.16 by měl být umístěn ve složce serveru.

Pozor: pokud server funguje správně na OS Windows, neznamená to, že bude správně fungovat i na Linuxu.

Co mám dělat, když po vyplnění nejsou žádné ikony, domy, firmy atd.?

Napište streamer2.5.so do konfigurace, uložte a restartujte server.
Příklad:

pluginy streamer2.5.so sscanf.so CRP.so mysql.so regex.so

Jak zjistit verzi pluginu?
Na lokálním počítači spusťte server, pak se podívejte do logu, tam bude uvedena verze pluginu, zaregistrujte si tuto verzi na hostingu v konfiguraci serveru.
Příklad:


Serverové pluginy
--------------
Načítání pluginu: streamer.so
*** Streamer Plugin v2.6.1 od inkognita načten ***

To znamená, že musíte zadat verzi streamer2.6.1.so v konfiguraci serveru

Nápověda - Připojení modu k serveru mysql

Otevřete mod (file.PWN) s programem PAWNO, zadejte svá data ze sekce MYSQL


Příklad:

#define mysql_host "host.site"
#define mysql_db "s20000"
#define mysql_user "s20000"
#define mysql_pass "lazyrich"

Po zkompilování modu v .AMX a importu sql dotazu do databáze

Pozornost! Pokud se během kompilace objeví neznámý, mod nebude detekován.
Řešením je hledat skripta, který chybu opraví.

Chcete-li změnit název modu, nebo spíše parametr hostname, musíte vstoupit do ovládacího panelu serveru v sekci -Settings (toto je konfigurace serveru sever.cfg) a do řádku hostname napravo napsat název vašeho serveru , například: *** Náš server je nejlepší * **
Uložte data do panelu a nezapomeňte restartovat server, aby se nové parametry projevily.
Pokud se vaše jméno po všem výše uvedeném nezměnilo, musíte změnit jméno v samotném modu pomocí programu PAWNO, a to je úplně jiný příběh dostupný na internetu.

Server.cfg









dotaz 1 – Neměníme.

maxnpc 10 – Neměníme se.
onfoot_rate 40 – Neměnit.
incar_rate 40 – Neměníme to.
zbraňová_rate 40 – Neměnit.




- standardní řada pluginů pro konfiguraci samp

Jak si dát administrátorský účet

Přejděte na server ve složce soubory skriptů, najdi si ten svůj NICK
příklad: Aldo_Mangano, otevřete soubor pomocí programu Poznámkový blok,
najít čáru AdminLevel zadejte 1999, pak soubor uložte a restartujte server.

Server.cfg

echo Probíhá konfigurace serveru…
lanmode 0 – 0 – hra přes internet, 1 – hra přes lokální síť.
rcon_password 123 – „123“ – heslo z administračního panelu na serveru.
maxplayers 50 – Jak jste již pochopili, maximální počet je hráčů. Ve verzi 0.3a maximálně 500.
port 7777 – Port zobrazený na konci adresy vašeho serveru. (Na hostingu se odhaluje)
hostname NameServer – Název vašeho budoucího serveru.
režim gamemode0 – Herní mod pro váš budoucí server. Více o tom níže...
oznámit 0 – 1 server je viditelný v záložce Internet / 0 není vidět.
dotaz 1 – Neměníme.
weburl – web serveru, je-li k dispozici.
maxnpc 10 – Neměníme se.
onfoot_rate 40 – Neměnit.
incar_rate 40 – Neměníme to.
zbraňová_rate 40 – Neměnit.
stream_distance 300,0 – Neměnit.
stream_rate 1000 – Neměnit.
heslo - your_password (Server s heslem)
jazyk Rusko - mapa pro 0.3.7 na místě mapy
pluginy streamer.so sscanf.so CRP.so mysql.so regex.so dc_cmd.so CVector.so nativechecker.so- standardní řada pluginů pro konfiguraci samp

Vydání stabilní verze MySQL verze 5.6. V nové verzi se udělalo hodně práce. Hlavní úsilí bylo zaměřeno na zlepšení výkonu, škálovatelnosti a flexibility. Engine InnoDB prošel výraznými změnami.

Mezi klíčová vylepšení patří: podpora nástrojů pro fulltextové vyhledávání, možnost přístupu k datům přes memcached API, zvýšený výkon při intenzivním záznamu dat a zvýšená škálovatelnost při zpracování velkého počtu souběžných požadavků.

Další novinkou ve verzi 5.6 je schopnost provádět operace DDL (Data Definition Language), aniž by došlo k přepnutí DBMS do režimu offline a přerušení přístupu k tabulkám. Správci mohou provádět operace související s resetováním schématu, přidáváním nebo odstraňováním datových sloupců nebo přejmenováváním sloupců bez vypnutí DBMS. Dříve byly takové funkce dostupné pouze v produktech NoSQL.

Ve srovnání s verzí 5.5 může nový produkt nyní běžet na 48jádrových serverech oproti 32jádrovým v MySQL 5.5

Trochu podrobněji o klíčových funkcích:

  • Bylo implementováno rozhraní pro přímý přístup k tabulkám InnoDB ve stylu systémů NoSQL pomocí API, které manipuluje s páry klíč/hodnota a je kompatibilní s memcached.
  • Nyní je možné v InnoDB vytvářet fulltextové indexy pro organizaci rychlého vyhledávání podle slovních tvarů mezi textovým obsahem uloženým v tabulkách InnoDB. Dříve bylo fulltextové vyhledávání dostupné pouze pro tabulky MyISAM.
  • Zlepšení efektivity optimalizátoru dotazů, optimalizace procesu výběru výsledné sady hodnot, řazení a provádění dotazu. Nové optimalizace Index Condition Pushdown (ICP) a Batch Key Access (BKA) poskytují až 280x vyšší propustnost pro některé dotazy. Zvýšila se efektivita provádění dotazů jako „SELECT... FROM single_table... ORDER BY non_index_column LIMIT N;“. Byl vylepšen výkon dotazů „SELECT... LIMIT N“, které zobrazují pouze část řádků z velkého vzorku.
  • Diagnostické nástroje Optimalizátoru byly rozšířeny, byla přidána podpora EXPLAIN pro operace INSERT, UPDATE a DELETE. Výsledky EXPLAIN lze nyní vydávat ve formátu JSON. Nový režim trasování optimalizátoru vám umožňuje sledovat každé rozhodnutí učiněné během optimalizace dotazu.
  • Další optimalizace pro provádění poddotazů, ve kterých jsou vnořené dotazy ve tvaru „SELECT... FROM table1 WHERE... IN (SELECT... FROM table2 ...))“ převedeny do optimálnější reprezentace ve fázi dříve, než je dotaz přímo vykonán, například nahrazen účinnějším JOIN.
  • Rozšíření implementace diagnostického systému PERFORMANCE_SCHEMA, který poskytuje nízkoúrovňové nástroje pro sledování provádění dotazů a různých událostí při provozu SŘB. PERFORMANCE_SCHEMA poskytuje podrobný přehled o úzkých místech v dlouhotrvajících dotazech a také souhrnné statistiky seskupené podle dotazu, vlákna, uživatele, hostitele a objektu.
  • Vylepšena byla implementace enginu InnoDB, dochází ke zvýšení výkonu při provádění transakcí a při činnosti s převahou operací čtení dat - v některých situacích dosahuje zrychlení 230 %.
  • Režim odložené replikace, který umožňuje replikovat data ne okamžitě, ale s určitým zpožděním, což umožňuje poskytnout ochranu proti chybám operátora (například náhodné smazání obsahu tabulky).
  • Zvýšení maximální velikosti souborů s protokoly změn (InnoDB Redo Log) ze 4 GB na 2 TB.
  • Vylepšení zabezpečení: podpora pro specifikaci autentizačních parametrů v souboru .mylogin.cnf v zašifrované podobě; přidání pluginu sha256_password pro ukládání hash hesel pomocí algoritmu SHA-256; přidání pole s dobou platnosti hesla do tabulky mysql.user; nová funkce SQL VALIDATE_PASSWORD_STRENGTH() pro vyhodnocení síly hesla.
  • Podpora pro běh serveru v režimu pouze pro čtení (volba --innodb-read-only, pouze InnoDB).
  • Podpora pro zadání zlomků sekund ve funkcích TIME, DATETIME a TIMESTAMP pro určení mikrosekund.
  • Podpora možností "--log", "--log-slow-queries", "--one-thread", "--safe-mode", "--skip-thread-priority", "--table- "byla ukončena mezipaměť".
Více o inovacích se můžete dozvědět na

Nejprve se musíte rozhodnout, zda chcete nejnovější experimentální verzi nebo nejnovější stabilní verzi:

  • Pokud se chystáte použít MySQL poprvé nebo se pokoušíte přenést MySQL do systému, který nemá binární distribuci, obecně doporučujeme začít se stabilní verzí (aktuálně verze 3.23). Mějte prosím na paměti, že všechna vydání MySQL jsou před každým vydáním testována pomocí srovnávacích testů MySQL a komplexní testovací sady (i pro experimentální vydání).
  • Pokud pracujete se starým systémem a chcete jej upgradovat, ale chcete se během upgradu vyhnout případným nesrovnalostem, musíte jej nahradit nejnovější verzí ve stejné větvi, kterou používáte (kde je uvedeno pouze číslo nejnovější verze novější než ten váš). V takových verzích se snažíme opravit pouze kritické chyby a provést pouze malé, relativně bezpečné změny.

Zadruhé se musíte rozhodnout, zda chcete použít zdrojovou distribuci nebo binární distribuci. Ve většině případů je lepší zvolit binární distribuci, pokud taková pro vaši platformu existuje, protože je obvykle jednodušší nainstalovat než zdrojovou distribuci.

Instalace ze zdroje může být vhodnější v následujících případech:

  • Pokud potřebujete nainstalovat MySQL do nějakého explicitně specifikovaného umístění (standardní binární dodávky jsou ,,připraveny ke spuštění'' kdekoli, ale možná budete potřebovat ještě větší flexibilitu).
  • Abychom vyhověli různým požadavkům uživatelů, dodáváme dvě různé binární verze: jednu zkompilovanou s netransakčními obslužnými rutinami tabulek (malý, rychlý binární kód) a druhou nakonfigurovanou s nejdůležitějšími možnostmi rozšiřitelnosti, jako jsou tabulky s vědomím transakcí. Obě verze jsou kompilovány ze stejného zdrojového kódu. Všichni nativní klienti MySQL se mohou připojit k oběma verzím. Binární distribuce MySQL Extended verze je označena příponou -max a je konfigurována se stejnými volbami jako mysqld-max . Viz část 4.7.5 mysqld-max, rozšířený server mysqld. Pokud chcete používat balíček MySQL-Max RPM, musíte nejprve nainstalovat standardní balíček MySQL RPM.
  • Pokud potřebujete nakonfigurovat mysqld s některými dalšími funkcemi, které nejsou dostupné ve standardních binárních distribucích. Níže je uveden seznam nejběžnějších doplňkových možností, které můžete chtít použít:
    • --with-innodb
    • --with-berkeley-db
    • --s-nájezdem
    • --with-libwrap
    • --with-named-z-lib (To se provádí u některých binárních distribucí)
    • --with-debug[=úplné]
  • Ve výchozím nastavení je binární distribuce obvykle kompilována s podporou všech kódování a měla by běžet na různých procesorech ze stejné rodiny procesorů. Pokud chcete rychlejší server MySQL, můžete jej překompilovat tak, aby podporoval pouze to kódování, které potřebujete, použít lepší kompilátor (jako pgcc) nebo použít možnosti kompilátoru, které jsou lépe optimalizované pro váš procesor.
  • Pokud najdete chybu a nahlásíte ji vývojovému týmu MySQL, měla by vám být zaslána oprava, která by měla být aplikována na distribuci zdrojového kódu, aby byla chyba opravena.
  • Pokud chcete číst (a/nebo upravovat) zdrojový kód MySQL (v C a C++), musíte mít distribuci zdrojového kódu. Zdrojový kód je vždy nejlepší dokumentací. Zdrojové distribuce také obsahují více testů a příkladů než binární distribuce.

Systém názvů MySQL používá čísla vydání, která se skládají ze tří čísel a přípony. Například vydání mysql-3.21.17-beta je interpretováno následovně:

  • První číslo (3) popisuje formát souboru. Všechna vydání verze 3 mají stejný formát souboru.
  • Druhé číslo (21) představuje výstupní úroveň. Obvykle je na výběr ze dvou možností. Jedna představuje vydání stabilní větve (aktuálně 23) a druhá představuje experimentální větev (aktuálně 4.0). Obvykle jsou obě větve stabilní, ale experimentální verze může mít určité zvláštnosti, může postrádat dokumentaci k novým funkcím nebo se nemusí na některých systémech zkompilovat.
  • Třetí číslo (17) je číslo verze v rámci úrovně vydání. Toto číslo se zvyšuje s každou novou distribucí. Obvykle má smysl preferovat nejnovější verzi pro vybranou úroveň vydání.
  • Přípona (beta) označuje úroveň stability daného uvolnění. Jsou možné následující přípony:
    • alpha označuje, že vydání obsahuje velké části nového kódu, který není 100% testován. Nalezené chyby (obvykle žádné nejsou) by měly být zdokumentovány v sekci ,,Novinky''. Viz část D Historie změn a aktualizací MySQL. Většina verzí alfa také obsahuje nové příkazy a rozšíření. Při práci na vydání alfa může dojít k aktivnímu vývoji zahrnujícímu významné změny kódu, ale vše je před vydáním testováno. Jakékoli vydání MySQL musí být bez známých chyb.
    • beta znamená, že byl testován veškerý nový kód. Nejsou přidány žádné nové vlastnosti, které by mohly narušit starý kód. Neměly by existovat žádné známé chyby. Verze se změní z alfa na beta, pokud se v alfa verzi neobjeví žádné zprávy o kritických chybách po dobu alespoň jednoho měsíce a neplánujeme přidávat žádné nové funkce, které by mohly snížit spolehlivost předchozích příkazů.
    • gamma je beta verze, která je téměř hotová a zdá se, že funguje dobře. Jsou přidány pouze drobné opravy. To je přesně to, co mnoho jiných společností nazývá vydáním.
    • Pokud není přípona, znamená to, že verze byla spuštěna na mnoha různých počítačových systémech bez chybových hlášení kromě chyb specifických pro platformu; protože je povolena pouze oprava kritických chyb. Proto toto vydání nazýváme stabilní.

Všechny verze MySQL procházejí našimi standardními testy a benchmarky, abychom zajistili jejich spolehlivost při používání. Protože jsou standardní testy pravidelně rozšiřovány tak, aby zahrnovaly testování nových objevených chyb a situací, které je mohou způsobit, testovací sada se postupem času zlepšuje a zlepšuje.

Vezměte prosím na vědomí, že všechna vydání jsou testována alespoň následujícími testy:

Interní testovací sada Sada je součástí produkčního systému zákazníka. Tato sada obsahuje mnoho tabulek se stovkami megabajtů dat. MySQL Performance Test Suite Tyto testy běží na sadě běžně používaných dotazů. Umožňují vám také zjistit, zda nejnovější optimalizační balíček skutečně zrychluje váš kód. Viz sekce. crash-me test Test se pokouší zjistit, jakou funkcionalitu databáze podporuje a jaké jsou její schopnosti a omezení. Viz část 5.1.4 MySQL Benchmark Suite.

Existuje další test. Spočívá v tom, že alespoň na jednom počítači provozujeme nejnovější verzi MySQL v našem interním produkčním prostředí. Pro práci s touto verzí máme k dispozici více než 100 gigabajtů dat.