انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: mohi در 18 اردیبهشت 1386، 12:40 قظ
-
سلام
من این lamp رو با سی دی هما نصب کردم. حالا از کجا بیارمشو باش کار کنم؟ رابط گرافیکی هم داره یا فقط ترمینالیه؟ ::)
-
http://forum.ubuntu-ir.org/index.php?topic=180.0
-
والا من که lamp رو با هما نصب کردم اما آدرس http://localhost کار نمیکنه!
-
apache رو run کردی؟
sudo apache2 -k start
-
بعد از نصب Apache2 خودش start میشه... به جای localhost از IP یا 127.0.0.1 استفاده کنید ببینید چیزی نشون داده میشه؟
راستی شما رابط گرافیکی برای چی میخواهید ؟ برای تنظیم Apache یا MySQL ؟
-
برای mysql
-
تو اون لینکی که دادم شرح داده شده و مشکلی هم نداشتم و راحت باهاش کار کردم . توجه کنین که تو اوبونتو www تو شاخه /var/www هست
نه اینکه توی دایرکتوری لمپ .
-
من این lamp server رو با سی دی هما نصب کردم. اما حالا نمیدونم چطوری اجرا کنم و باش کار کنم! از کجا DB بسازم و ...
-
MySQL خودش رابط گرافیکی نداره و شما برای استفاده از خودش به صورت پیشفرض باید از دستورات SQL استفاده کنید ولی خوب ابزارهای جانبی بسیار خوب و کاملی هستند که امکان استفاده از MySQL رو به صورت گرافیکی بهتون میدن... به نظرم phpmyadmin یکی از معروفترین و بهترین ابزارها باشه که وبی کار میکنه... تو مخازن اوبونتو هم هست.
-
میشه لطفا طریقه نصب اون نرم افزارها رو بگید. من تفریبا میخوام چیزی شبیه به appserv یا wamp با محیطهای گرافیکی و راحت مثل اونها داشته باشم.
البته لازم به ذکره که همین lamp رو هم که نصب کردم localhost رو نمیتونم ببینم حتی با واردکردن 127.0.0.1 که گفتی!
-
کسی نبود...
-
phpMyAdmin رو هم نصب کردم.هر یوزر و پسوردی میدم باز هم کار نمیکنه! وقتی تازه نصبش کردم، یوزر و پس از کجاش میخواد؟ ??? موقع نصب که نپرسید...!
-
وقتی 127.0.0.1 می زنی دقیقا چه اتفاقی می افته؟ ???
یوزئ و پاس پیش فرض MySQL (که مال phpMyAdmin il ldai):
user:root
pass: نداره (خالی)
-
یوزئ و پاس پیش فرض MySQL (که مال phpMyAdmin il ldai):
user:root
pass: نداره (خالی)
حالا لوکال هاست درست شده و محتویاتش دیده میشه! اما بزرگترین مشکل اینه که phpMyAdmin با هر یوزر و پسی که میزنم درست نمیشه! اونی هم که شما گفتی زدم اما همیشه اینو میگه:
Access denied for user 'root'@'localhost' (using password: NO)
-
رمز MySQL برای کاربر root چیه؟
-
مشکل همینه دیگه! نمیدونم! اصلا یادم نیست که قبلا زدم و عوض کردم یا اصلا نداشته! راهی برای reset کردنش نیست؟
-
دستور های زیر رو دقیقآ وارد کن تا رمز کاربر root بشه خالی (هیچی نباشه رمزش):
به 2 تا mysql توجه کن:
sudo mysql mysql
بعد از وارد کرد رمز لاگین کردن به اوبونتو دستور زیر رو توی کنسول MySQL بزن:
UPDATE user SET Password = '' WHERE user.User = 'root'
برای اینکه مطمئن بشی رمزش خالی شده دستور زیر رو بزن:
SELECT User, Password FROM user WHERE user.User = 'root'
اگه جواب نداد بگو.
راستی فایل my.cnf رو دستکاری نکردی؟
-
سعید جون نشد که نشد! همون اولی رو که زدم اینو گفت: (مثل قبل)
mohi@serveiran1:~$ sudo mysql mysql
Password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
اون فایلی هم که گفتید دستکاری نکردم! حالا چکار کنم؟ :(
-
خوب. پس این کار رو بکن. دستور زیر رو بزن:
sudo cat /etc/mysql/debian.cnf
بعد ببین رمز کاربر debian-sys-maint چیه. فرض کنیم رمزش ۱۲۳۴۵۶ باشه (عمرا اگه این باشه :دی)
بعد دستور زیر رو بزن(رمزی که بدست آوردی رو بزار):
mysql -u debian-sys-maint -p ۱۲۳۴۵۶
بعد که انشالله وارد MySQL شدی دستور زیر رو بزن(به جای your_password_here رمزی که می خوای برای root باشه رو بزن):
SET PASSWORD FOR root = PASSWORD('your_password_here');
بعد MySQL رو ببند و ریستارتش کن:
sudo /etc/init.d/mysql restart
بعد ببین می تونی با روت و رمزی که دادی به mysql وارد شی یا نه. اگه نشد به جای دستور SET PASSWORD ..... همه کاربرا به جز debian-sys-maint رو پاک کن. و بعد از دوباره کاربر روت رو بساز و همه فیلد ها رو Y کن براش. و بعد دستور زیر رو بزن
FLUSH PRIVILEGES;
لینک زیر هم بهت کمک می کنه تا چطور کاربر بسازی:
http://www.mysql.se/doc/refman/5.0/en/adding-users.html (http://www.mysql.se/doc/refman/5.0/en/adding-users.html)
-
همون دستور دومی رو که وارد کردم اینو بهم داد:
mohi@serveiran1:~$ mysql -u debian-sys-maint -p 5pQR6PdEtV9rOY6f
Enter password:
ERROR 1049 (42000): Unknown database '5pQR6PdEtV9rOY6f'
اون عبارت عجیب و غریب هم پسورده یعنی ۱۲۳۴۵ خودت!
-
اینو بزن:
mysql -u debian-sys-maint -p5pQR6PdEtV9rOY6f
-
دیوونم کرد به خدا!
حالاکه وارد mysql شدم، اینو میگه:
mysql> SET PASSWORD FOR root = PASSWORD('12345');
ERROR 1133 (42000): Can't find any matching row in the user table
-
اینو بزن تا رمز روت رو خالی کنه:
UPDATE user SET Password = '' WHERE user.User = 'root'
-
این رو که میزنم این میاد توی خط بعد: -> و دیگه اتفاقی نمیفته! من بازم پسورد رو میزنم اما همینه...
-
این رو که میزنم این میاد توی خط بعد: -> و دیگه اتفاقی نمیفته! من بازم پسورد رو میزنم اما همینه...
sorry
آخرش یه ; اضافه کن و بعد اینتر بزن ;)
-
سعید جان با عرض معذرت!
اما حالا اینو میگه:
ERROR 1046 (3D000): No database selected
میگم یک سوال! اگه همه چیو پاک کنم و دوباره بریزم خوب میشه؟ البته کیفش به اینه که درستش کنم!
-
قبلش دستور زیر رو بزن و بعد او دستور قبلی رو بزن:
use mysql;
بزار درستش کنیم ;)
-
سعید جان اینو که گفتی تونستم با کمکش پسورد روت رو خالی کنم اما بعد از اون که خواستم کار رو ادامه بدم، دوباره به این پیام برخودم:
mysql> SET PASSWORD FOR root = PASSWORD('12345');
ERROR 1133 (42000): Can't find any matching row in the user table
-
سعید جان اینو که گفتی تونستم با کمکش پسورد روت رو خالی کنم اما بعد از اون که خواستم کار رو ادامه بدم، دوباره به این پیام برخودم:
mysql> SET PASSWORD FOR root = PASSWORD('12345');
ERROR 1133 (42000): Can't find any matching row in the user table
اگه رمزش رو خالی کردی دیگه نیازی به این دستور نیست. ;)
تست کن ببین می تونی لاگین کنی یا نه
-
سعید جون درست شد! خیلی ممنون ازت... ;)
-
خدا رو شکر ;)