Ruby on Rails by Leila Hofer
Tartalomjegyzék:
- Mutassa meg a MySQL adatbázisokat
- Az összes MySQL adatbázis megjelenítése
- Az eredmény kiszűrése
- Mutassa meg a MySQL adatbázisokat a parancssorból
- Következtetés
A MySQL adatbázis-kiszolgálók adminisztrálásakor az egyik leggyakoribb feladat a környezet megismerése. Ez olyan feladatokat foglal magában, mint például a kiszolgálón található adatbázisok felsorolása, egy adott adatbázis táblázatainak megjelenítése vagy információk a felhasználói fiókokról és azok jogosultságairól.
Ez az oktatóanyag elmagyarázza, hogyan jeleníthető meg a MySQL vagy a MariaDB kiszolgálón lévő összes adatbázis a parancssoron keresztül.
Mutassa meg a MySQL adatbázisokat
A MySQL adatbázisok listájának lekérdezésének leggyakoribb módja a
mysql
kliens használata a MySQL szerverhez való csatlakozáshoz és a
SHOW DATABASES
parancs futtatásához.
A MySQL szerver eléréséhez használja a következő parancsot, és írja be a MySQL felhasználói jelszót, amikor a rendszer kéri:
mysql -u user -p
Ha még nem állított be jelszót a MySQL felhasználóhoz, akkor hagyja ki a
-p
kapcsolót.
A MySQL parancsértelmezőn belül hajtsa végre a következő parancsot:
SHOW DATABASES;
A parancs kinyomtatja azon adatbázisok listáját, amelyekhez a felhasználó valamilyen jogosultságot kapott. A kimenet hasonló lesz ehhez:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Egy másik parancs, amelyet az adatbázisok felsorolására használhat, a
SHOW SCHEMAS
amely a
SHOW DATABASES
parancs szinonimája:
SHOW SCHEMAS;
A kimenet megegyezik a
SHOW DATABASES
parancs használatakor:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Az összes MySQL adatbázis megjelenítése
A MySQL szerver összes adatbázisának felsorolásához felhasználóként kell bejelentkeznie, amely hozzáférhet minden adatbázishoz, alapértelmezés szerint a MySQL gyökér felhasználója, vagy globális
SHOW DATABASES
jogosultságot kell beállítania.
Jelentkezzen be a MySQL root felhasználóba:
mysql -u user -p
Futtassa az
SHOW DATABASES
parancsot:
SHOW DATABASES;
Megjelenik a MySQL szerver összes adatbázisának listája:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Az eredmény kiszűrése
A
LIKE
záradék felhasználható a
SHOW DATABASES
parancs kimenetének szűrésére egy adott mintának megfelelően.
SHOW DATABASES LIKE pattern;
Például a következő utasítás visszaad minden adatbázist, amelynek a neve „nyitva” kezdődik:
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
A százalékos jel (
%
) nulla, egy vagy több karaktert jelent.
A következő utasítás megadja az összes adatbázis listáját, amely kezdődik „nyitva” vagy „szóval”:
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Mutassa meg a MySQL adatbázisokat a parancssorból
Az adatbázisok listájának beszerzéséhez a MySQL
mysqlshow
bejelentkezés nélkül használhatja a
mysql
parancsot a
-e
opcióval, amely a végrehajtást jelenti, vagy a
mysqlshow
amely adatbázisokat és táblázatokat jelenít meg.
Ez különösen akkor hasznos, ha a MySQL adatbázisokkal együtt akar dolgozni shell parancsfájlokkal.
Futtassa a következő parancsot a terminálon az összes adatbázis listájának megjelenítéséhez:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Íme egy példa a
mysqlshow
parancs használatával:
mysqlshow -u user -p
A kimenet megegyezik az előző parancs kimenetével.
Következtetés
Megtanulta, hogyan szerezhet listát az összes adatbázisról a MySQL szerverén.
Ha bármilyen kérdése van, nyugodtan írjon megjegyzést.
mysql mariadbAz Európai Unió trösztellenes szabályozója teljesen aggodalmát fejezi ki amiatt, hogy az Oracle átvette a MySQL-t, a Widenius szerint februárban elhagyta a Sunot. A MySQL-nek más otthonra van szüksége, mint az Oracle, ahol nincs olyan összeférhetetlenség, hogy hogyan, vagy ha a MySQL-t tovább kell fejleszteni, írta Widenius. A cég, a Monty Program AB fejlesztette ki a MySDB-nek a MariaDB-t.
A legfontosabb cél az, hogy otthont találjon az Oracle-nek a MySQL-n kívül, ahol az adatbázis fejleszthető és versenyezhet a meglévő termékekkel, beleértve az Oracle-t Florian Mueller , egy korábbi MySQL részvényes, aki jelenleg a Monty Program AB-val dolgozik ebben a kérdésben.
Az FCC teszteli a Google fehér terek adatbázisát Wi-Fi alternatívaként
Az Egyesült Államok Szövetségi Kommunikációs Bizottsága egy, a vezeték nélküli szélessávú televíziós zenekarok felhasználatlan spektrumát használó Google adatbázisa.
Hogyan jeleníthetem meg a google naptárt a Windows Live levélnaptárban?
Tudja meg, hogyan lehet a Google Naptárt megjeleníteni és szinkronizálni a Windows Live Mail naptárában a Windows 7 asztalon.