یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

یادداشت های یک دوستدار فناوری اطلاعات و سیستم عامل های متن باز

طبقه بندی موضوعی

۲ مطلب با کلمه‌ی کلیدی «ubuntu» ثبت شده است

  • ۰
  • ۰

برای اینکار اولاً که پس از لاگین شدن به سیستم لینوکس اوبونتو سرور یک پیغام قبل از ترمینال سرور به ما خواهد گفت که نیاز به راه اندازی مجدد هست یا خیر. اینکار توسط بسته  ‌ای بنام byobu فراهم میشود که قسمتی از آن در دایرکتوری /etc/profile.d/ قرار میگیرد.

روش دیگر و بع عبارتی اصلی تر بررسی وجود فایلی زیر هست:

/var/run/reboot-required

و البته برای اینکه بدانید برای نصب کدام بسته‌ها نیاز به راه اندازی مجدد وجود دارد میتوایند محتوای فایل زیر را بررسی نمایید:

/var/run/reboot-required.pkgs

منبع:

  • حمیدرضا صدوقی
  • ۰
  • ۰

ترمینال لینوکس اوبونتو نسخه دسکتاپ خود را باز کرده و یک اتصال SSH توسط دستوری مشابه زیر به سرور اوبونتو برقرار کنید:

ssh server-user-name@host-name-or-ip-address

 و در سرور توسط دستور mysql بصورت زیر یک ترمینال برای ارسال دستورات و کوئری‌های پایگاه داده خود بازکنید:

mysql -u dbuser -p dbpassword -h host

حالا شما یک ترمینال باز برای ارسال کوئری‌های بانک اطلاعاتی دارید. میتواند مثلاً یک دستور select حاولی کلمه فارسی وارد کنید.

SELECT * FROM employee WHERE first_name = 'حمیدرضا';

احتمالاً هرسعی و تلاشی برای وارد کردن قسمت فارسی کوئری با شکست مواجه خواهد شد و مکان نما قدم از قدم بر نخواهد داشت.

هرکاری به ذهنتان میرسد انجام دهید. چند نمونه راه حل هم من به شما نشان میدهم:

کوئری را در یک ویرایشگر تایپ کنید و سپس درج کنید.(نمیشود!)

از ترمینال mysql خارج شود و کوئری به کمک دستور زیر وارد نمایید:

mysql -u dbuser -p dbpassword -h host -e "SELECT * FROM employee WHERE first_name = 'حمیدرضا';"
تبریک این روش جواب داد. (ولی خیلی جالب نیست یک راه حل بهتر باید باشه)

راه حل چیست:

اگر علاقمند به یافتن پاسخ این مشکل هستید با ما همراه باشید...

  • حمیدرضا صدوقی