۲۰ دستور MySQL و mysqladmin برای مدیریت دیتابیس در لینوکس پرینت


# ⚙️ ۲۰ دستور MySQL و mysqladmin برای مدیریت دیتابیس در لینوکس

در لینوکس، برای مدیریت پایگاه‌داده‌های MySQL یا MariaDB می‌توانید از ابزارهای خط فرمان مانند `mysql` و `mysqladmin` استفاده کنید. در این مقاله ۲۰ دستور مهم برای مدیران سیستم و توسعه‌دهندگان گردآوری شده است.

---

## 🔸 بخش اول: دستورات mysql (خط فرمان پایگاه‌داده)

### 1. ورود به محیط MySQL:

```bash
mysql -u root -p
```

---

### 2. مشاهده پایگاه‌داده‌های موجود:

```sql
SHOW DATABASES;
```

---

### 3. ساخت پایگاه‌داده جدید:

```sql
CREATE DATABASE mydb;
```

---

### 4. حذف پایگاه‌داده:

```sql
DROP DATABASE mydb;
```

---

### 5. استفاده از یک پایگاه‌داده خاص:

```sql
USE mydb;
```

---

### 6. مشاهده جدول‌های موجود:

```sql
SHOW TABLES;
```

---

### 7. نمایش ساختار یک جدول:

```sql
DESCRIBE users;
```

---

### 8. ایجاد کاربر جدید:

```sql
CREATE USER 'ali'@'localhost' IDENTIFIED BY '123456';
```

---

### 9. اعطای دسترسی کامل به یک پایگاه‌داده:

```sql
GRANT ALL PRIVILEGES ON mydb.* TO 'ali'@'localhost';
```

---

### 10. حذف یک کاربر:

```sql
DROP USER 'ali'@'localhost';
```

---

## 🔸 بخش دوم: دستورات mysqladmin (ابزار مدیریتی سیستمی)

`mysqladmin` ابزاری خط فرمان برای انجام کارهای مدیریتی MySQL بدون ورود به محیط interactive است.

---

### 11. بررسی وضعیت کلی MySQL:

```bash
mysqladmin -u root -p status
```

---

### 12. بررسی Uptime و اطلاعات سرور:

```bash
mysqladmin -u root -p extended-status
```

---

### 13. بررسی نسخه سرور MySQL:

```bash
mysqladmin -u root -p version
```

---

### 14. بررسی وضعیت پردازش‌ها:

```bash
mysqladmin -u root -p processlist
```

---

### 15. توقف ایمن سرور MySQL:

```bash
mysqladmin -u root -p shutdown
```

---

### 16. ایجاد پایگاه‌داده از طریق mysqladmin:

```bash
mysqladmin -u root -p create mydb
```

---

### 17. حذف پایگاه‌داده (با احتیاط):

```bash
mysqladmin -u root -p drop mydb
```

---

### 18. تغییر رمز عبور root:

```bash
mysqladmin -u root -p password 'newpassword'
```

---

### 19. بررسی وضعیت Replication:

```bash
mysql -u root -p -e "SHOW SLAVE STATUS\G"
```

---

### 20. بررسی تعداد کانکشن‌ها:

```bash
mysqladmin -u root -p status | grep -i threads
```

---

## 🛡️ نکات امنیتی:

* همیشه دستورات `DROP` را با احتیاط استفاده کنید.
* از احراز هویت قوی برای کاربر root استفاده کنید.
* لاگ‌های MySQL را بررسی کنید: `/var/log/mysql/`

---

## ✅ نتیجه‌گیری

این ۲۰ دستور کاربردی پایه‌ای‌ترین و ضروری‌ترین ابزارهای مدیریت MySQL در محیط‌های لینوکسی را پوشش می‌دهد. یادگیری آن‌ها برای هر مدیر سرور و توسعه‌دهنده بسیار سودمند است.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت