انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: elmatador در 27 فروردین 1393، 04:40 ب‌ظ

عنوان: کار نکردن mysql[حل شد]
ارسال شده توسط: elmatador در 27 فروردین 1393، 04:40 ب‌ظ
با سلام و احترام خدمت همه دوستان عزیز
بنده تازه به جمع جامعه لینوکس و اوبونتو پیوستم. \\:D/
بنده چند سوال و مشکل داشتم.
اولین سوال این که کار بنده برنامه نویسی تحت وب و نرم افزار های کاربردی هست.همه مقدمات کار از قبیل apache2 ,mysql,phpmyadmin هم نصب کردم.همه چی به درستی اجرا می شه .بجز mysqlکه query ها اجرا نمی شه.
از دوستانی که در این زمینه اطلاعاتی دارن می خوام که کمکم کنن.
سوال دومم در زمینه سرعت اینترنتمه.
بنده توی ویندوز سرعت دانلود 500 تا 550 کیلوبایت داشتم اما در اوبونتو سرعت دانلودم حداکثر 80 کیلوبایته می خواستم در این زمینه هم توضیحاتی رو بدید و به من کمک کنید.
با تشکر
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: vandu در 27 فروردین 1393، 05:04 ب‌ظ
سلام
خوش آمدید
لطفا سوالات رو در تاپیک‌های مجزا بپرسید که بهتر جواب داده بشه.

۱ - در مورد mysql: از چه طریقی میخواید query بگیرید؟ خط فرمان یا رابط‌هایی مثل phpmyadmin؟ دقیقا چطور اجرا نمیشه؟ با چه پیغام‌ها و مشخصاتی؟
۲ - در مورد سرعت: خیلی در این مورد صحبت شده. باید از دانلود منیجر مناسب استفاده کنید. خودتون این تاپیک‌ها رو بخونید و به نتیجه برسید:
http://forum.ubuntu.ir/index.php?topic=76172.0
http://forum.ubuntu.ir/index.php?topic=69472.0
و با جستجوی بیشتر به سوالات مشابه بیشتر و جوابهایی که داده شده برسید.
و اگر میخواید مقایسه دقیق‌تری داشته باشیم، خروجی speedtest.net (http://www.speedtest.net/) در ویندوز و لینوکس رو اینجا قرار بدید.

موفق باشید.  :)
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: elmatador در 27 فروردین 1393، 05:25 ب‌ظ
بنده قرار هست cms تحلیل گر بسازم برای یک شرکت که خوب مای اس کیو ال به من محبت نشون داد
توی لاگین پیج جایی که قراره یوزرم چک بشه
نقل‌قول
$check=mysql_query("select `id` from `user` where `username`='$username' and `password`=$'password'") or die (mysql_error());
 if (mysql_num_rows($check) > 0) {
            $rowu = mysql_fetch_assoc($check);
ارروری نداره با واسطه phpmyadmin
به دیتابیس کانکتم اما هیچ نوع query اجرا نمی شه.
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: محسن صفری در 27 فروردین 1393، 06:17 ب‌ظ
دوست عزیز ، این قسمت کد شما اشتباه است :

`password`=$'password'"
باید بشود :

`password`='$password'"
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: elmatador در 27 فروردین 1393، 06:35 ب‌ظ
با تشکر این کد رو من اینجا تایپ کردم .واسه همین اشتباه شده.
کلا هیچ query اجرا نمی شه.دیگه نمی دونم چی کارکنم.
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: محسن صفری در 27 فروردین 1393، 06:55 ب‌ظ
با اطلاعاتی که دادید من هنوز شک دارم مشکل mysql باشه . لطفا مراحل زیر را اجرا کنید تا ببینید آیا واقعا mysql کار نمی کنه .

توی خط فرمان بزنید :

mysql -uroot  -p
اگر mysql کلمه عبور دارد انرا وارد کنید و enter بزنید در غیر این صورت فقط enter را بزنید .

ببینید نتیجه چه می شود ؟

آیا وارد محیط mysql شدید یا سیستم خطا می دهد . اگر خطا می دهد خطا را اینجا بنویسید .

اگر جلوی خط فرمان نوشته mysql> مشکل از mysql نیست .
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: elmatador در 27 فروردین 1393، 07:02 ب‌ظ
خطا داد
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: محسن صفری در 27 فروردین 1393، 07:14 ب‌ظ
خوب اصلا mysql بالا نیست که بخواد جواب query رو بده !

من متاسفانه روی ubuntu کار نمی کنم ولی توی اینترنت بگردید یا دوستان کمک کنن می تونید مشکل رو حل کنید .

اول این کارها رو بکنید .

1 -اطمینان حاصل کنی mysql-server نصب هست .
2 - اگر mysql server هست ببینید start شده است . ( این دستور رو بزنید فکر می کنم البته : sudo service mysql start )

3 - این ها رو تست کنید ببینید جواب می ده :

mysql -uroot -p -hlocalhost
mysql -uroot -p -h127.0.0.1


این سایت رو ببینید کمکی می کنه

http://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: elmatador در 27 فروردین 1393، 08:33 ب‌ظ
اومدم دوبارهLAMP  نصب کنم به سلامتی همه چیز پوکید حالا نه نصب می شه و نه حذف .
دوستان کسی واسه حل این مشکل نظری نداره؟
یعنی باز باید برم سمت ویندوز ](*,)
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: elmatador در 27 فروردین 1393، 11:32 ب‌ظ
خدا رو شکر مشکل حل شد.تونستم با هزار بد بختی دوباره راه اندازی کنم. :popcorn: \\:D/
عنوان: پاسخ : کار نکردن mysql
ارسال شده توسط: vandu در 28 فروردین 1393، 12:13 ق‌ظ
خدا رو شکر مشکل حل شد.تونستم با هزار بد بختی دوباره راه اندازی کنم. :popcorn: \\:D/
اگر راه حلی بوده که فکر می‌کنید در آینده به درد کسی بخوره خواهش می‌کنم اینجا بنویسید تا بقیه کاربران هم استفاده کنن.
یه نکته ظریفی هم وجود داره این هست که شما ۳ ساعت پیش از پست آخر، به خاطر یه مشکل (که خودتون بهر طریق موفق به حلش شدید) داشتید به این فکر می‌کردید که به ویندوز برگردید. اما صبر و حوصله و دقت به خرج دادید و احتمالا چیزهای جدیدی یاد گرفتید. همه ما کم و بیش این تجربه رو داریم و همین طرز فکر و عمل هست که ما رو توی این حیطه نگه داشته. و اگر شوق یادگیری و تجربه‌های جدید و ناب رو نداشتیم احتمالا دوام نمی‌آوردیم.

پی‌نوشت: اگر مشکلتون کاملا حل شده به عنوان تاپیک «[حل شد]» رو اضافه کنید.
عنوان: پاسخ : کار نکردن mysql[حل شد]
ارسال شده توسط: elmatador در 28 فروردین 1393، 12:33 ق‌ظ
والا کار بنده در زمینه سرور های مجازی هست.و خوب تمام دسترسی بنده به یک سرور از طریق کنسول و ssh هست که خوب وجه مشترک تمام هاستینگ هاست.خوب اونجا همراه کنترل پنل تقریبا تمام موارد همراهش نصب می شه.و واقعا نیازی نیست کار خاصی جز کانفیگ ها انجام بشه.
اما خوب چون بنده تجربه کار کردن با محیط لینوکس واسه رو به صورت بصری خیلی کم داشتم واسه  همین سردرگم شدم.
واسه حل این مشکل خوب ما یه سرور لوکال راه اندازی کردیم.
phpmyadminداره اجرا می شه اما query  ها اجرا نمی شه.به قول دوستمون نتیجه می گیریم مربوط به mysql-server  هستش.
خوب اگه مطمن شدید که مای mysql-server هست بهترین راه اجرا در حالت سیف مود هست.اول mysql  رو با کامند زیر stop می کنیم.
/etc/init.d/mysql stopو تمامی پروسه های mysql و mysqld رو با killall -9 mysqlkillall -9 mysqldمی بندیم.
و با کامند mysql رو در حالت سیف اجرا می کنیم
/usr/bin/mysqld_safe --skip-grant-tables &بعد از اجرا شدن در حالت سیف باید وارد mysql بشیم
mysqlو نوع دیتابیس رو انتخاب می کنیم
use mysql;و پسورد جدیدی رو بهش می دیم
update user set password=PASSWORD("passwordshoma") where user='root';و در پایان کار هم
flush privileges;quitواقعا ساده بود فقط می خواست اذیت کنه.دی
ببخشید اگر خوب بیان نکردم.بزرگواران اگر جایی مشکل داره اصلاح کنند.