1. 程式人生 > 資料庫 >004.php-請求mysql資料庫失敗,報socket錯誤

004.php-請求mysql資料庫失敗,報socket錯誤

 

 

 

 

配置mysql 的 

/etc/my.cnf

[mysql]
no-auto-rehash
default-character-set = utf8mb4

[mysqld]
#skip-grant-tables
log_timestamps=SYSTEM
user = mysql
port = 3306
basedir = /usr/local/mysql
log_error = /home/mysql/mysql.log
datadir = /home/mysql/data/ 
socket = /home/mysql/mysql.sock
pid-file = /home/mysql/db.pid
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
skip_name_resolve = 1
open_files_limit    = 65535
back_log = 1024
default_authentication_plugin = mysql_native_password

# sql_safe_updates=on                                                                                                                                                                      
innodb_buffer_pool_size=8G 
# 說明:該引數可以提升擴充套件性和刷髒頁效能。
# 預設值1,建議值:4-8;並且必須小於innodb_buffer_pool_instances                                                                          
innodb_page_cleaners=4                                                                           
innodb_buffer_pool_instances=8
innodb_log_file_size=4G
innodb_log_files_in_group=4

wait_timeout=3600                                                                                     
interactive_timeout=3600                                                                              
max_connections=3000 

default-time_zone='+8:00' 
binlog_expire_logs_seconds=604800

[client]
port=3306
socket=/home/mysql/mysql.sock
mkdir /var/lib/mysql/
  1. 將mysql.sock檔案對映到/var/lib/mysql路徑中
  2. $sudo ln -s /home/mysql/mysql.sock  /var/lib/mysql/mysql.sock