با اجازه اساتیدمحترم,
- اگر mysql در سرور نصب شده ابتدا با دستور زیر پاکش کنید:
yum remove mysql-server
- سپس دستورات زیر را به ترتیب اجرا کنید :
echo "exclude=filesystem* tzdata*" >> /etc/yum.conf
mv /etc/yum/pluginconf.d/fastestmirror.conf /etc/yum/pluginconf.d/fastestmirror.disabled
touch /etc/yum/pluginconf.d/fastestmirror.conf
yum install mysql-server
- حالا توسط دستور زیر فایل تنظیمات mysql را ویرایش کنید :
nano /etc/my.cnf
- در ویرایشگر با گرفتن دکمه های ctrl+K کلیه متن ها رو پاک کنید.
- سپس متن زیر رو توی فایل کپی کنید و با زدن دکمه ctrl+x و سپس y تغییرات را ذخیره کنید.
[mysqld]
default-storage-engine = myisam
key_buffer = 8M
query_cache_size = 8M
query_cache_limit = 4M
max_connections=25
thread_cache=1
skip-innodb
query_cache_min_res_unit=0
tmp_table_size = 4M
max_heap_table_size = 4M
table_cache=256
concurrent_insert=2
bind-address=آی پی سرور شما
- در قسمتی که فارسی نوشتم به رنگ سبز IP سرور خودتون رو وارد کنید و خیلی هم مهمه.
- حالا با استفاده از این دستور mysql رو اجرا کنید و از دیدن کلمه سبز رنگ ok لذت ببرید.
service mysqld start
(مشکل چی بود ؟مشکل از نشناختن نوع Innodb و نامعلوم بودن چگونگی استفاده از مموری برای mysql بود که با تنظیمات فوق نوع Innodb رو با myisam عوض و چگونگی استفاده از مموری هم برای mysql مشخص می کنیم.
در اکثر مواقع ذکر نکردن آدرس آی پی سرور توسط Bind Address هم باعث بروز خطا در هنگام استارت mysql می شه.
)
موفق باشید
www.pars-file.ir





پاسخ : رفع ارور ERROR: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
