نحوه نصب و مثال های اولیه فرمان MySQL

MySQL یکی از محبوب ترین سیستم های مدیریت پایگاه داده است. این اغلب برای برنامه های مبتنی بر وب استفاده می شود ، و همچنین یکی از مؤلفه های اصلی آن است لمپ (لینوکس ، آپاچی ، MySQL و PHP) برنامه منبع وب منبع باز.


در این آموزش نگاهی خواهیم داشت روش نصب MySQL در اوبونتو و CentOS با برخی از آنها دستورات اساسی.

ما برای اجرای دستورات MySQL از خط فرمان استفاده خواهیم کرد ، بنابراین فرض می کنیم دسترسی پوسته به وب سرور خود دارید؟ از طرف دیگر ، می توانید از phpMyAdmin یا SQL client برای اداره MySQL در وب استفاده کنید.

نصب و راه اندازی

قبل از شروع ، اطمینان حاصل کنید که MySQL (یا MariaDB) را از قبل روی سیستم خود نصب کرده اید. می توانید یک MySQL VPS با دستورات MySQL در سرور خود آزمایش کنید.

اگر نصب نکرده اید ، در حالی که به عنوان کاربر root وارد سیستم شده اید ، می توانید به راحتی با اجرای دستور زیر این کار را انجام دهید:

برای اوبونتو:

سرور mysql را نصب کنید

برای CentOS:

سرور yum را نصب کنید

پس از نصب ، می توانید به عنوان کاربر root (با استفاده از گذرواژه ای که هنگام نصب وارد کرده اید) ، با دستور زیر وارد شوید:

mysql -u root -p

اگر با موفقیت وارد سیستم شده اید ، باید خط سریع زیر را ببینید:

mysql>

دستورات اساسی MySQL

از اینجا می توانیم اجرای دستورات MySQL را شروع کنیم. نگاهی خواهیم انداخت به برخی از ابتدایی ترین دستورات.

برای دیدن لیستی از کلیه بانکهای اطلاعاتی:

نمایش داده ها؛

خروجی شما باید چیزی شبیه به این باشد:

+——————–+
| بانک اطلاعاتی |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| سیستمهای |
| تست |
+——————–+
6 ردیف در مجموعه (0.01 ثانیه)

برای ایجاد یک پایگاه داده جدید ، دستور زیر را تایپ کنید:

نام پایگاه داده ایجاد کنید

برای حذف یک بانک اطلاعاتی ، موارد زیر را اجرا کنید:

نام پایگاه داده DROP DATABASE؛

برای تنظیم یک بانک اطلاعاتی به عنوان پایگاه داده پیش فرض ، می خواهیم از آنها استفاده کنیم:

نام استفاده از بانک اطلاعاتی؛

کار با جداول

اکنون می توانیم جدول جدیدی به بانک اطلاعاتی خود اضافه کنیم. برای ایجاد یک جدول جدید ، دستور زیر را اجرا کنید:

CREATE TABLE test_table (شناسه نه کلید اصلی اولیه AUTO_INCREMENT ، ستون 1 VARCHAR (40) ، ستون2 VARCHAR (50))؛

با این دستور ، جدول جدیدی به نام test_table با سه ستون ایجاد کرده ایم. در این مثال ، ستون id تعداد هر سطر را نشان می دهد. ستون1 و ستون2 به ترتیب هر کدام 40 و 50 کاراکتر دارند

دستور زیر تمام جدولی را که اخیراً در پایگاه داده خود ایجاد کرده ایم نشان می دهد:

جداول را نشان دهید؛

خروجی شما باید به این شکل باشد:

+————————+
| Tables_in_DatabaseName |
+————————+
| test_table |
+————————+
1 ردیف در مجموعه (0.00 ثانیه)

برای دیدن ساختار جدول:

DESCRIBE test_table؛

موارد زیر را باید مشاهده کنید:

+———+————-+——+—–+———+—————-+
| زمینه | نوع | تهی | کلید | پیش فرض | اضافی |
+———+————-+——+—–+———+—————-+
| شناسه | int (11) | خیر | PRI | NULL | auto_increment |
| ستون 1 | varchar (40) | بله | | NULL | |
| ستون2 | varchar (50) | بله | | NULL | |
+———+————-+——+—–+———+—————-+
3 ردیف در مجموعه (0.00 ثانیه)

پس از ایجاد یک جدول ، اکنون می توانیم ردیف های جدیدی را در آن وارد کنیم (می توانیم هر تعداد ردیف را که می خواهیم وارد کنیم):

INSERT INTO test_table (شناسه ، ستون 1 ، ستون 2) ارزش ها (NULL ، ‘name1’ ، ‘name2’)؛

برای نشان دادن تمام داده هایی که در یک جدول درج کرده ایم:

SELECT * FROM test_table؛

ما خروجی زیر را دریافت خواهیم کرد:

+—-+———+———+
| شناسه | ستون 1 | ستون2 |
+—-+———+———+
| 1 | name1 | name2 |
+—-+———+———+
1 ردیف در مجموعه (0.00 ثانیه)

اگر اشتباهی رخ دهد و ما می خواهیم دوباره شروع کنیم ، می توانیم تمام داده های موجود را با دستور زیر حذف کنیم:

DELETE FROM test_table؛

و اگر می خواهیم کل جدول را حذف کنیم ، دستور زیر را اجرا کنید:

DROP TABLE test_table؛

در آخر ، برای خروج از MySQL ، فقط تایپ می کنیم:

خروج

ایجاد کاربر جدید

در MySQL ، شما همچنین می توانید کاربران جدیدی ایجاد کرده و به آنها اجازه دسترسی به اطلاعات موردنیاز خود را بدهید. در اینجا مثالی برای ایجاد کاربر جدید پایگاه داده MySQL و اعطای مجوزهای پایگاه داده به آن کاربر آورده شده است.

ابتدا یک بانک اطلاعاتی جدید ایجاد می کنیم:

نام پایگاه داده ایجاد کنید

سپس کاربر جدیدی را با دستور زیر ایجاد می کنیم:

با استفاده از ‘DatabaseUser’ @ ‘localhost’ ایجاد شده توسط “گذرواژه” ایجاد کنید.

برای اعطای کلیه امتیازات به این کاربر به منظور کنترل کامل این پایگاه داده ، ما موارد زیر را انجام می دهیم:

به همه نام های خود در پایگاه داده اهدا کنید. * به “DatabaseUser” @"محل محلی"؛

و در آخر ، برای صرفه جویی در تمام تغییراتی که ایجاد کرده ایم ، باید امتیازات را بارگیری کنیم:

PRUSILEGES FLUSH؛

اکنون می توانیم از MySQL خارج شده و با اجرای دستور زیر وارد آن کاربر شویم:

mysql -u DatabaseUser -p

پشتیبان گیری و بازیابی

تهیه نسخه پشتیبان از داده های پایگاه داده خود بسیار مهم است ، بنابراین شما هیچ داده مهمی را که لازم دارید از دست نمی دهید. در اینجا ، ما به شما نشان خواهیم داد که چگونه یک نسخه پشتیبان تهیه کنید و پایگاه داده های خود را با استفاده از خط فرمان بازیابی کنید.

برای رها کردن یک پایگاه داده دستور زیر را اجرا کنید:

mysqldump -u DatabaseUser -p DatabaseName > BackupDatabase.sql

با استفاده از این دستور ، ما به سرور MySQL متصل می شویم و یک پرونده dump SQL ایجاد می کنیم که شامل تمام عبارات SQL مورد نیاز برای ایجاد مجدد پایگاه داده است. در این مثال خاص ، از پرونده پایگاه داده با نام “DatabaseName” با نام کاربری “DatabaseUser” و رمز عبور خود ، در پرونده ای به نام “BackupDatabase.sql” تهیه می کنیم.

و برای بازیابی یک پایگاه داده ، موارد زیر را اجرا کنید:

mysql -u DatabaseUser -p DatabaseName < BackupDatabase.sql

با این کار ما از پرونده “BackupDatabase.sql” برای ایجاد مجدد پایگاه داده با نام “DatabaseName” استفاده کردیم.

شما باید با MySQL و نحوه استفاده از این مثال های فرمان اصلی بسیار آشنا باشید. برای کسب اطلاعات بیشتر در مورد دستورات MySQL و MySQL ، از آنها بازدید کنید اسناد رسمی.

مقاله توسط جف از RoseHosting.com

برچسب ها:

  • بانک اطلاعات

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map