اتصال به MySQL Server

از طریق دستور mysql که به هنگام نصب MySQL بصورت خودکار نصب می شود قادر خواهید به سرور های MySQL متصل شوید. برای اتصال نیاز به یک نام کاربری و پسورد روی MySQL ماشین مقصد نیاز دارید. همچنین اگر قصد دارید به MySQL ای رو ماشین دیگر متصل شوید، نیاز به تعیین Hostname و آدرس IP آن ماشین هستید.شکل کلی اتصال به یک MySQL Server بصورت زیر است :

mysql -h host -u user -p

Enter Password

در خط بالا، سوئیچ h- برای تعیین Hostname و یا آدرس IP ماشینی است که MySQL روی آن اجرا می شود، سوئیچ u- برای تعیین نام کاربری در MySQL ماشین مقصد است. از سوئیچ p- برای وارد کردن پسود استفاده کردیم. سوئیچ p- در انتها بنویسید و سپس Enter را بزنید، بلافاصله در خط بعدی اعلانی برای ورود پسورد نشان داده می شود، در صورتی که تمامی اطلاعات را به درستی وارد کرده باشید، به MySQL متصل می شوی و پیامی مانند زیر نشان داده می شود.

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 5.5.33-standard

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

<mysql

بطور مثال برای اتصال به یک MySQL با آدرس 192.168.137.127 با نام کاربری root از دستور زیر استفاده کنید.

mysql -h 192.168.137.127 -u root -p

Enter Password

یا اینکه MySQL Server روی ماشین محلی نصب شده باشد، دیگر نیازی به تعیین host نیست و از دستور زیر استفاده کنید.

mysql -u root -p

Enter Password

اگر بعد اجرای دستور های بالا، با خطای زیر مواجه شدید، این خطا به دلیل غیر فعال یا stop بودن سرویس mysql در ماشین مقصد است که باید آنرا فعال کنید.

(ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2

برای خروج از محیط باید حنمن q یا quit را نوشته و Enter کتند، در صورتی که فقط پنجره خط فرمان را ببندید، هیچکدام از تغییرات شما روی پایگاه داده ذخیره نمی شوند. همچنین اگر قصد اتصال به یک پایگاه داده دلخواه را در MySQL مقصد دارید می توانید از فرمت زیر استفاده کنید.

mysql -h host -u root -p DATABASE_NAME

Enter Password

بطور مثال قصد دارم به پایگاه داده ای به نام sales_info متصل شوم که در ماشینی با آدرس 192.168.137.127 قرا دارد.

mysql -h 192.168.137.127 -u root -p sales_info

Enter Password