Mysql ซนจนเกิดเรื่อง รบกวนขอความช่วยเหลือนิดนึงครับ

คือว่า mysql ปกติดีอ่าครับ แล้วลองไปกด

[color="#FF0000"]yum install httpd php mysql mysql-server

chgrp -R mysql /var/lib/mysql

chmod -R 770 /var/lib/mysql

service mysqld start

service httpd start[/color]

เล่นเอา phpmyadmin เข้าไม่ได้เลยอ่าครับ ต้องแก้ไขมันยังไงครับ มันขึ้น

#2002 - เซิร์ฟเวอร์ดังกล่าวไม่ตอบสนอง (or the local MySQL server’s socket is not correctly configured)

รบกวนผู้รู้ด้วยครับ จะไม่ซนแล้ว

ตรวจสอบว่า mysqld ทำงานอยู่หรือเปล่าครับ

ทำงานครับ

เข้า command ของ mysql โดยตรงได้ไหม ไม่ได้ผ่าน phpmyadmin น่ะ

ลองเมื่อกี้ ไม่ได้เลยครับครับขึ้น

ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)

ERROR 1045 (28000): Access denied for user ‘da_admin’@‘localhost’ (using password: NO)

ในส่วนของ sql ที่เชื่อมกับบอร์ด smf อะไรพวกนี้ก็ทำงานได้ตามปกตินะครับ

ลง da ไว้แล้วไปลง apache กับ mysql ผ่าน yum ก็เป็นเรื่องสิครับ

ให้สั่ง

yum remove httpd mysql php mysql-server

แต่ผมดูแล้วทำไปจะยิ่งมั่ว ให้หาคนมาทำให้ดีกว่าครับ

ปกติ da ไ่ม่ไปแก้ yum ให้ไม่สามารถลง mysql ้httpd ได้หรือครับ เพราะเครื่องผมอันที่ da ลงมันไปแก้ไฟล์ของ yum เพื่อไม่ให้ลงพวกนี้เลย

ไม่ได้แก้ไขอ่าครับ กดปุ๊บก็วิ่งเลย มืด 8 ด้านเลยแฮะ

พอจะมีวิธีการแก้ไขเบื้องต้นไหมครับ ก่อนวิธีสุดท้ายต้องจ้างคนมาแก้

ใน da เข้าส่วน MySQL Management มันขึ้น

Error connecting to MySQL: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (13) อ่าครับ

http://uppic.net/full/1fa1021509c8c46d5d1cdc9d41e6fe9d

สามารถเข้า command ของ mysql โดยตรงได้แล้วครับ ต้องทำยังไงต่อบ้างครับ

เข้าไป recovery root password เสียก่อนจากนั้นก็เพิ่ม user “da_admin” เข้าไป โดยใช้ password ชุดเดียวกับ /usr/local/directadmin/conf/mysql.conf

ผมเคยลอง upgrade ผ่าน port เหมือนกันก็ใช้วิธีนี้

น่าจะโดนแก้บางค่าใน my.cnf

เช่นค่า socket

ลอง mv /etc/my.cnf /etc/my.cnf.old

/etc/init.d/mysql restart หรือไม่ก็ /etc/init.d/mysqld restart

อ่านมามากแล้วครับ

แต่ไม่เห็นมีใครบอกให้ backup เก็บข้อมูล เลย

ปกติ DA จะแก้ไขไฟล์ yum.conf ไว้ ให้ ignore พวก httpd php proftpd exim ที่มันติดตั้งเองไว้ครับ

ซึ่งถ้าเรียก yum install httpd มันก็จะไม่ติดตั้งให้ครับ

ไม่แน่ใจว่าที่สั่ง yum ไปมันติดตั้งอะไรให้บ้าง คิดว่าคงเป็นแค่บางตัวเท่านั้น

ถ้าเว็บยังเข้าได้ปกติก็ไม่ต้องไปเอาออกหรือติดตั้งอะไรทับใหม่

  1. ลองสั่ง start/stop mysql ผ่าน service monitor ของ da ดูว่าได้หรือไม่

  2. ถ้า service start แล้ว ลองเข้าไปเพิ่ม database ใน user ใด user หนึ่ง ว่าได้หรือไม่

  3. เอา password ในไฟล์ /usr/local/directadmin/data/conf/mysql.conf มาเข้า mysql ผ่าน command ดูว่าได้หรือไม่

#mysql -uda_admin -p

ไม่ได้เหมือนเดิมครับ

ไม่มีข้อมูลอะไรสำคัญเลยครับ เพิ่งได้เครื่องมา

mysql -uda_admin -p ได้ครับ แต่พวก service start , restart , stop ยังไงเจ้า http://localhost/phpmyadmin นั้นก็

#2002 - เซิร์ฟเวอร์ดังกล่าวไม่ตอบสนอง (or the local MySQL server’s socket is not correctly configured) เหมือนเดิมครับ

ก็ถ้า http://localhost/phpmyadmin เข้าได้ทุกอย่างก็น่าจะโอเคแล้วละครับ ฐานข้อมูลไม่ได้เสียอะไร

เปิดไฟล์ config ของ phpmyadmin ดูครับ เราไป ระบุ root password ไว้หรือเปล่า

ใน /var/www/html/phpMyAdmin-x.x.x-all-languages/config.inc.php ใช่ไหมครับ

<?php

/* vim: set expandtab sw=4 ts=4 sts=4: */

/**

  • phpMyAdmin sample configuration, you can use it as base for

  • manual configuration. For easier setup you can use setup/

  • All directives are explained in Documentation.html and on phpMyAdmin

  • wiki <http://wiki.phpmyadmin.net>.

  • @version $Id$

  • @package phpMyAdmin

*/

/*

  • This is needed for cookie based authentication to encrypt password in

  • cookie

*/

$cfg[‘blowfish_secret’] = ‘’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*

  • Servers configuration

*/

$i = 0;

/*

  • First server

*/

$i++;

/* Authentication type */

$cfg[‘Servers’][$i][‘auth_type’] = ‘http’;

/* Server parameters */

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘compress’] = false;

/* Select mysqli if your server has it */

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘AllowNoPassword’] = false;

/* rajk - for blobstreaming */

$cfg[‘Servers’][$i][‘bs_garbage_threshold’] = 50;

$cfg[‘Servers’][$i][‘bs_repository_threshold’] = ‘32M’;

$cfg[‘Servers’][$i][‘bs_temp_blob_timeout’] = 600;

$cfg[‘Servers’][$i][‘bs_temp_log_threshold’] = ‘32M’;

/* User for advanced features */

// $cfg[‘Servers’][$i][‘controluser’] = ‘pma’;

// $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;

/* Advanced phpMyAdmin features */

// $cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;

// $cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;

// $cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;

// $cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;

// $cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;

// $cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;

// $cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;

// $cfg[‘Servers’][$i][‘history’] = ‘pma_history’;

// $cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

// $cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;

/* Contrib / Swekey authentication */

// $cfg[‘Servers’][$i][‘auth_swekey_config’] = ‘/etc/swekey-pma.conf’;

/*

  • End of servers configuration

*/

/*

  • Directories for saving/loading files from server

*/

$cfg[‘UploadDir’] = ‘’;

$cfg[‘SaveDir’] = ‘’;

?>

น่าจะเป็นสาเหตนี้แน่ๆ

คุณ สั่ง yum ทำให้ตัว init script ที่ใช้ start mysql โดนเขียนทับ

แล้วมันค่า พาทสำหรับ mysql.sock ไม่เจอ

ดูในไฟล์ /etc/my.cnf มีค่า socket ตรงกันหรือไม่

วิธีแก้ไขต้องทำยังไงหรอครับ เคลสนี้

[client]

default-character-set=utf8

[mysql]

no-auto-rehash

##safe-updates

default-character-set=utf8

[mysqld]

default-character-set=utf8

character-set-server=utf8

collation-server=utf8_general_ci

init-connect=‘SET collation_connection = utf8_general_ci’

init-connect=‘SET NAMES utf8’

###old-passwords

#datadir=/home/mysql

local-infile=0

skip-locking

skip-innodb

#skip-networking

safe-show-database

query_cache_limit=1M

query_cache_size=32M ## 32MB for every 1GB of RAM

query_cache_type=1

max_user_connections=80

max_connections=600

interactive_timeout=10

wait_timeout=30

connect_timeout=30

thread_cache_size=128

key_buffer=128M ## 128MB for every 1GB of RAM

join_buffer=1M

#max_connect_errors=20

max_allowed_packet=16M

table_cache=1024

record_buffer=1M

sort_buffer_size=2M

read_buffer_size=1M

read_rnd_buffer_size=1M

thread_concurrency=4 ## Try Number of CPUs

#myisam_sort_buffer_size=64M

server-id=1

log_slow_queries=/var/log/mysql/slow-queries.log

long_query_time=2

[mysql.server]

user=mysql

#basedir=/usr/local/mysql

[safe_mysqld]

err-log=/var/log/mysqld.log

open_files_limit=8192

[mysqldump]

quick

max_allowed_packet=16M

[isamchk]

key_buffer=64M

sort_buffer=64M

read_buffer=16M

write_buffer=16M

[myisamchk]

key_buffer=64M

sort_buffer=64M

read_buffer=16M

write_buffer=16M

[mysqlhotcopy]

interac