پی سی سیتی

پی سی سیتی (http://p30city.net/index.php)
-   مقالات آموزش ترفندها... Traning (http://p30city.net/forumdisplay.php?f=45)
-   -   چگونه root password mysql directadmin ssh mysql.conf max_allowed_packet (http://p30city.net/showthread.php?t=40745)

کارگر سایت 11-17-2015 11:17 AM

چگونه root password mysql directadmin ssh mysql.conf max_allowed_packet
 
چگونه root password mysql directadmin ssh mysql.conf max_allowed_packet

عنوان مضحکی برای تاپیک گذاشتم چون در حالت غیر مضحکش باید حدود 3-4 تاپیک مختصر مجزا ایجاد میکردم بعد همه شونو به هم لینک میکردم


معضل رو عرض کنم خودتون متوجه میشید


1-یه vps/server جدید میگیرید بعد در انتقال دیتابیس یا نصب مجدد سایتهاتون مشکلاتی که ارورهای مشخصی نمیدن رو مشاهده میکنید
بعضا از متغییر max_allowed_packet برای mysql هست که روی 1m تنظیم شده و خیلی کمه


2- برای افزایش مقدار متغیر بالا هرچی میگردید فایل my.ini یا my.cnf رو پیدا نمیکنید my.cnf my.ini not found

3- بلاخره فایل رو با نام دیگری در جای دیگری پیدا میکنید اما برای تغییر اون دسترسی سطح بالاتری نیاز هست که یوزر شما چنین امکانی نداره :
Access denied; you need (at least one of) the SUPER privilege(s) for this operation

کارگر سایت 11-17-2015 11:31 AM

پسورد root mysql directadmin ssh
 
چند تا اموزش مختصر کوچولو + مشکلات بالا بهتره همه ش در همین تاپیک باشه .



با دستور زیر هم در داخل خود phpmyadmin هم در ssh و اتصال به mysql میتونین مقدار فعلی متغیرهای دلخواهتون رو ببینید . (هر سطح دسترسی یوزر قابل انجامه )

1- SHOW VARIABLES LIKE 'max_allowed_packet'





اما دستور ذیل فقط با دسترسی سطح بالا اجازه انجام رو میده
دستور ذیل مقدار متغیر فوق رو به 16مگابایت تغییر میده


2-SET GLOBAL max_allowed_packet=16777216;





بعد از لاگین به سرور از طریق ssh با دستور زیر میتونین فایلهای مورد نظرتون رو پیدا کنین

3- find -name my.ini




اگر فایل my.cnf یا my.ini رو پیدا نکردید و بر روی سرور شما directadmin نصب شده است

با دستور زیر یوزر پسورد یوزر-سطح ادمین رو پیدا کنین :

4-cat /usr/local/directadmin/conf/mysql.conf




بعد با دستور زیر با یوزر سطح بالای دایرکت ادمین که از مرحله قبل به دست اومد (da_admin)
وارد بشید

5-mysql -u da_admin -p



سپس پسورد مرحله قبل رو وارد کنید .

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



CentOS/RHEL/Fedora/Scientific Linux version 4.x/5.x/6.x or older users

### To start ###
service mysqld start
# OR
/etc/init.d/mysqld start

### To stop ###
service mysqld stop
# OR
/etc/init.d/mysqld stop

### To restart ###
service mysqld restart
# OR
/etc/init.d/mysqld restart





اکنون ساعت 10:49 PM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.

Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)