Как да съставите списък с бази данни на MySQL чрез команден ред в Linux
Когато работите с бази данни на MySQL в система Linux, често се налага бързо да видите всички бази данни, налични във вашата инстанция на MySQL. Можете лесно да постигнете това чрез интерфейса на командния ред (CLI). В тази статия ще ви запознаем със стъпките за изготвяне на списък на MySQL бази данни чрез MySQL команди в Linux.
Предварителни условия
Преди да продължите, уверете се, че:
- MySQL Server е инсталиран и работи на вашата Linux машина.
- Имате достъп до MySQL root потребител или потребител с достатъчни права, за да видите списъка с бази данни.
Ръководство стъпка по стъпка
1. Отворете терминала
Започнете, като отворите терминален прозорец на вашата Linux система.
2. Влезте в MySQL
За да влезете в MySQL от командния ред, използвайте командата mysql, последвана от опцията -u за потребителско име и опцията -p за предоставяне на парола.
mysql -u root -p
- –u root: Тази опция указва потребителското име на MySQL. Заменете root с вашето потребителско име, ако то е различно.
- –p: Тази опция указва на MySQL, че искате да въведете парола за потребителя. След като натиснете Enter, ще бъдете подканени да въведете паролата.
След като въведете паролата си, трябва да видите подкана за MySQL, която изглежда по следния начин:
mysql>
3. Показване на всички бази данни
След като сте влезли в системата, за да видите всички налични бази данни, въведете следната команда в командния ред на MySQL:
ПОКАЖИ БАЗИ ДАННИ;
Това ще изведе списък на всички бази данни, налични на вашия MySQL сървър:
--------------------
| База данни |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4. Излизане от MySQL
След като приключите с преглеждането на базите данни, можете да излезете от MySQL, като въведете:
изход;
Това ще ви върне в терминала на Linux.
Отстраняване на неизправности
- Проблеми с разрешенията: Ако използвате потребителски акаунт без достатъчно права, може да не можете да видите всички бази данни. Уверете се, че потребителят има привилегията SHOW DATABASES или е суперпотребител.
- MySQL услугата не работи: Ако срещате грешки при свързване, проверете дали услугата MySQL работи, като използвате следната команда:
sudo systemctl status mysql
Ако тя не работи, стартирайте услугата, като използвате:
sudo systemctl start mysql
Допълнителни съвети
- Използване на друг порт на MySQL: Ако MySQL работи на порт, различен от този по подразбиране, можете да зададете номера на порта, като използвате опцията -P по следния начин:
mysql -u root -p -P 3307
- Изписване на конкретни данни за базата данни: Ако искате да проверите подробности за конкретна база данни, можете да преминете към нея, като използвате командата USE:
USE име_база_данни;
ПОКАЖИ ТАБЛИЦИТЕ;
Това ще покаже всички таблици в тази база данни.
Заключение
Извеждането на списъци с бази данни на MySQL от командния ред в система Linux е прост процес, който изисква само няколко команди. Като влезете в системата с правилните привилегии и използвате командата SHOW DATABASES;, можете бързо да прегледате базите данни, разположени на вашия MySQL сървър. Това е важна задача при управлението на MySQL сървъри, особено в среди с много бази данни.