1. 程式人生 > >Linux下安裝mysql5.7缺少my-default.cnf檔案及Can't connect to local MySQL server 解決方案

Linux下安裝mysql5.7缺少my-default.cnf檔案及Can't connect to local MySQL server 解決方案

在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有預設的配置檔案,需要在該目錄下面手動建立一個my_default.cnf配置檔案。

下面是網上通用的自定義my_default.cnf檔案內容:

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.


[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


# 一般配置選項
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
socket = /usr/local/mysql/mysqld/mysql.sock
character-set-server=utf8


#下面是可選項,要不要都行,如果出現啟動錯誤,則全部註釋掉,保留最基本的配置選項,然後嘗試新增某些配置項後啟動,檢測配置項是否有誤
back_log = 300
max_connections = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M


max_heap_table_size = 128M
read_rnd_buffer_size = 16M
sort_buffer_size = 16M
join_buffer_size = 16M
thread_cache_size = 16
query_cache_size = 128M
query_cache_limit = 4M
ft_min_word_len = 8


thread_stack = 512K
transaction_isolation = REPEATABLE-READ
tmp_table_size = 128M
#log-bin=mysql-bin
long_query_time = 6


server_id=1


innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16M
innodb_log_file_size = 512M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = on


[mysqldump]
quick


max_allowed_packet = 32M


[mysql]
no-auto-rehash
default-character-set=utf8
safe-updates


[myisamchk]
key_buffer = 16M
sort_buffer_size = 16M
read_buffer = 8M
write_buffer = 8M


[mysqlhotcopy]
interactive-timeout


[mysqld_safe]
log-error=/usr/local/mysql/log/mysqld.log  
pid-file=/usr/local/mysql/mysqld/mysqld.pid  
open-files-limit = 8192

配置完畢,記得 cp   my_default.cnf    /etc/my.cnf

如果按照標準配置了mysql服務就可以  執行 service  mysqld  start    或者   /etc/init.d/mysqld start

服務正常啟動之後可以通過   ps  -ef|grp  mysql   查詢程序是否存在

連線myql服務    mysql -u root -p 

注意:如果報錯 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 

可以嘗試在  /etc/my.cnf 檔案中新增如下內容:

[client]
socket=/usr/local/mysql/mysqld/mysql.sock
[mysqld]
socket=/usr/local/mysql/mysqld/mysql.sock

另外,在安裝的過程中新建的mysql相關的檔案及資料夾,注意使用者、使用者組、許可權範圍,拒絕入坑!

相關推薦

Linux安裝mysql5.7缺少my-default.cnf檔案Can't connect to local MySQL server 解決方案

在Linux下面安裝mysql5.7版本,配置/etc/my.cnf檔案,按照安裝步驟到mysql/support-files目錄下,發現缺少這個my_default.cnf預設的配置檔案,如果沒有

LinuxMySql出現Cant connect to local MySQL server through socket

今天在維護Linux伺服器的時候,重啟了Linux伺服器之後發現mysql無法登入,輸入以下命令: <span style="font-size:14px;"># mysql -u root -p</span>之後,終端給出提示: <span

Linux 登入mysql報錯 ERROR 2002 (HY000): Can't connect to local MySQL server through socket....

查閱了無數資料,知道自己的mysql.sock檔案丟失了,想了一下,之前修改my.cnf檔案時,由於粗心把windows的路徑複製了進去,頭疼啊...... 看了一天網上的解決辦法,挨個試了一遍,最後發現其實只要一步就解決了: ERROR 2002 (HY000): Ca

linux 系統中系統關機後,mysql啟動失敗報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '

自己在阿里雲伺服器上安裝好執行環境後,mysql都是正常使用的,昨天強制關閉伺服器後,重新啟動伺服器,發現數據庫無法啟動報錯:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/va

{linux} Can't connect to local MySQL server through socket '/tmp/mysql.sock'

安裝mysql成功後,登陸mysql -uroot -p輸入密碼發生 mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect

Linuxmysql登陸錯誤解決辦法ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解決方法:1:首先確認你在root許可權下 [[email p

centos7Mariadb出現Can't connect to local MySQL server through socket 問題解決

檢視stockflow上,主要是因為mysql服務沒有啟動  方法1: 首先執行 yum remove mysql  然後安裝 yum install mariadb-server  在啟動serv

Linux登入mysqlCan't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

在登入Linux上,用mysql -uroot -proot 登入時出現了Warning: Using a password on the command line interface can be insecure. ERROR 2002 (HY000):

centosmysql問題記錄--ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/

一、關於雲主機的mysql最近一次雲主機的伺服器由於被攻擊便打算重灌一邊mysql,徹底刪除相關檔案後重新安裝,沒想到怎麼裝都會出問題。再啟動的時候總是出現ERROR 2002 (HY000): Can’t connect to local MySQL server thro

[ 轉載 ] Centos 安裝mysql後啟動失敗 出現 ERROR 2002 (HY000): Cant connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’

details .sh fail oot The trac mysql csdn mks MySQL Daemon failed to start Mysql出問題一定要學會查看log https://blog.csdn.net/shuai825644975/arti

ubuntumysql連結出現錯誤:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

轉自:https://www.cnblogs.com/adolfmc/p/5875584.html ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

linux安裝mysql5.7.17簡單配置

http mkdir exp 重要 ble ges 選擇 bsp 統一 1.mysql5.7.17安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方 (安裝包最好與Linux系統一樣,eg;64位的就是“mysql-5.7.17-linux-glibc2.

linux 安裝Mysql5.7以後版本後不知道密碼如何登陸

linux 下安裝Mysql5.7以後版本後不知道密碼如何登陸 第一次在linux下安裝mysql,安裝成功以後不知道密碼無法登陸,看了好多部落格說初始密碼為空,然而並不是這樣,輸入空密碼會報錯,後來才知道和版本有關。5.7之前的版本預設是沒有密碼的,只需在伺服器上直接登入,甚至使用者名

linux安裝mysql5.7

在linux(centos)下有2種方式安裝,第一種使用rpm安裝在網上可以搜到,第二種使用壓縮包方式,我這裡是採用壓縮包方式。 1.這裡我將mysql安裝在/usr/local/mysql目錄裡面,也可以安裝在其他地方 mkdir /usr/local/mysql

Linux安裝MYSQL5.7 壓縮包以及安裝過程碰到報錯處理

一、下載mysql壓縮包 安裝環境:centos 7 x64 二、下載好之後將 tar.gz 壓縮包上傳到linux 上的/usr/local/ 目錄 解壓壓縮檔案 [[email protected] local]# tar -xzvf mysql-5.

Linux安裝Mysql5.7.x資料庫

首先檢查是否存在mariadb 如果存在需要解除安裝 ps -ef| grep mariadb mysql    31760 28814  0 18:16 pts/1    00:00:00 grep --color=auto mariadb rpm -qa |

Linux系統安裝Mysql5.7.18教程收集分享

最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一

Linux作業系統安裝MySQL5.7

MySQL是目前最流行的關係資料庫管理系統。它分為社群版和企業版。由於其體積小、速度快、成本低,尤其是開放原始碼這一特點,使其成為中小型網站開發的首選的資料庫平臺。 MySQL的安裝 環境準備,CentOS7 64bit 2G 記憶體(1G 記憶體編

linux(centos)安裝mysql5.7(mysql8.0類似)

本人使用的是centos64位系統。mysql安裝步驟如下: 1、下載mysql安裝包---二進位制壓縮包: 下載免費社群版本: 2、檢視系統是否自帶mysql,若有則將其解除安裝: 3、解壓壓縮包: 將壓縮包放在你需要安裝的路徑下:a:新建路徑

Linux 系統 :CentOS7.X版本安裝MySQL5.7資料庫

設定rpm下載目錄在/opt目錄下新建一個目錄存放mysql cd /opt sudo mkdir mysql12 下載MySQL的源 如果在這之前沒有提示-bash: wget: command not found,那麼還得先安裝wget sudo yum