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預設的配置檔案,如果沒有
Linux下MySql出現Can’t 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
Linux上mysql登陸錯誤解決辦法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
centos7下Mariadb出現Can't connect to local MySQL server through socket 問題解決
檢視stockflow上,主要是因為mysql服務沒有啟動 方法1: 首先執行 yum remove mysql 然後安裝 yum install mariadb-server 在啟動serv
Linux登入mysql 時Can'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):
centos下mysql問題記錄--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): Can’t 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
ubuntu下mysql連結出現錯誤: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