1. 程式人生 > >mysql登入或安裝出錯解決方法

mysql登入或安裝出錯解決方法

mysql登入提示ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded解決方法

mysql登入提示ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded解決方法

  1. /etc/init.d/mysql stop
  2. sudo killall mysqld_safe
  3. sudo killall mysqld
  4. sudo mysqld_safe --skip-grant-tables &
  5. mysql -u root
  6. use mysql;
  7. update user set password=PASSWORD("mynewpassword"
    ) where User='root';
  8. update user set plugin="mysql_native_password";
  9. quit;
  10. /etc/init.d/mysql stop
  11. sudo kill -9 $(pgrep mysql)
  12. /etc/init.d/mysql start
執行一遍即可

參考網址:https://askubuntu.com/questions/705458/ubuntu-15-10-mysql-error-1524-unix-socket

/etc/init.d/mysql stop
sudo killall mysqld_safe
sudo killall mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
update user set plugin="mysql_native_password";
quit;
/etc/init.d/mysql stop
sudo kill -9 $(pgrep mysql)
/etc/init.d/mysql start
Mysql資料庫時,報錯"can't connect to local mysql serverthrough  socket'/var/run/mysqld/mysqld.sock'"

解決方法1:

在不重新安裝mysql的情況下,通過如下命令來解決,具體的就是先停止mysql服務,再重新開啟mysql服務

cd /etc/init.d

sudo service mysql stop

sudo service mysql start 

解決方法2:後來我進入到目錄 /var/run/mysqld下發現mysqld.sock沒有,後來我通過如下命令重新解除安裝已經安裝mysql

解除安裝mysql命令來源於這篇文章:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html

刪除 mysql


sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //這個很重要
上面的其實有一些是多餘的。

清理殘留資料

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安裝 mysql

sudo apt-get install mysql-server
sudo apt-get install mysql-client

然後發現安裝後的版本中,mysqld.sock在該目錄下找到了,後面再重新連線mysql就正常了

總結:

根據報錯的說明mysqld.sock不能找到,我檢查正確能啟動的mysql的其他伺服器,發現這個mysqld.sock在mysql正確安裝後應該是存在的

說明安裝過程中發生錯誤,因此解除安裝mysql後重新安裝解決問題。

後來還是出現了該問題,經過排查後發現,我在安裝完mysql後,是存在mysqld.sock的,但是之後我還安裝了pymysql,安裝完成了之後mysqld.sock就不見了

應該是pymysql的安裝把mysqld.sock解除安裝掉了

另外,這一篇文章給出了更為具體的解釋:

http://www.justwinit.cn/post/1902/

相關推薦

mysql登入安裝出錯解決方法

mysql登入提示ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded解決方法mysql登入提示ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded解決方法/etc

jmeter安裝過程以及安裝出錯解決方法

技術 錯誤 安裝 -1 環境 png nbsp net java環境變量 1、安裝最新版的jmter需要1.8的jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-213315

SQL Server 2008安裝出錯解決方法

因為課程需要做實驗,需要安裝資料庫,以前安裝的時候沒有出現這麼多問題,基本上按照網上的安裝教程安裝的話都能成功。這幾天安裝資料庫的時候不知道怎麼了,不是資料庫引擎安裝不上就是服務也安裝不上,好不容易安裝成功了,又登不進資料庫,然後又卸了重灌,裝了又解除安裝,浪費時間。 1.

Navicat匯入mysql大資料時出錯解決方法

Navicat 自己到處的資料,匯入時出現無法匯入的情況。 最後選擇利用MySQL命令匯入方式完成資料匯入 用到命令 use  快捷方式   \u      source 快捷方式   \. 快捷方式可以通過help查詢 mysql>\u dataname mysql

首次登入mysql(5.7)忘記密碼解決方法【ubuntu】

使用debian-sys-maint登入系統,修改密碼 檢視debian-sys密碼 [email protected]:/etc/mysql$ sudo cat /etc/mysql/deb

Anaconda安裝Python,提示Python不是內部外部命令解決方法

bsp 圖片 image 方法 scripts 能夠 nbsp ima anaconda 將 E:\Anaconda3\Scripts;(即你Anaconda的安裝目錄) 加入PATH環境變量(以此能夠使用Anaconda) 將 E:\Anaconda3\ 也加入PATH,

mysql插入表中的中文顯示為亂碼問號的解決方法,親測有用!!

重新啟動 重新 安裝 進入 今天 ext database 技術 arc   今天在做ssh的博客項目時發現mysql數據庫中的中文顯示為問號,網上查閱了很多資料,都不是很全,所以我總結一下,供大家參考和自己復習。   1.我的計算機配置: windows系統(linux沒

npm 全局安裝模塊,出現XXX不是內部外部命令解決方法

isp 高級 官網 外部命令 conf lob 顯示 path變量 ring 從 express 的官網直接按照命令行全局安裝 express 後, express 命令無法執行, 在 cmd 中顯示 該命令行無法識別。基本可判斷是 環境變量配置 這邊沒有搞定。 卸載

Mac osx 10.10系統下MySQL安裝安裝失敗解決方法

首先,官網下載MySQL,我下的版本是mysql-5.6.21-osx10.9-x86_64.dmg http://dev.mysql.com/downloads/mysql/ (來份度盤嗎親?連結: http://pan.baidu.com/s/1i31iz1F 密碼: uyd

虛擬機中docker安裝mysql遠程無法訪問解決方法

name select src oot -name pull with .com img #docker安裝mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD

mysql插入表中的中文顯示為亂碼問號的解決方法(轉載)

1.我的計算機配置: windows系統(linux沒試過)  mysql 5.6     mysql中文顯示亂碼或者問號是因為選用的編碼不對或者編碼不一致造成的,我是通過修改my.ini配置檔案。(配置檔案在安裝的根目錄下) 原來的為my-default.ini (複製

mysql安裝出錯解決以及配置教程

1.win10系統的應該直接可以開啟進行安裝 2.win7系統如果.NET Framework 為4.5.2及以上版本也是可以直接安裝的,但是有的為4.0版本就會出現這樣的問題 剛開始還以為是下載的

myeclipse連線mysql生成資料表時中文字元亂碼問號(解決方法

出現這個問題有以下三步解決思路: 1. 檢查myeclipse的編碼格式 windows---->Preferences---->general---->Workspace,右側視窗Text file encoding,選擇Other,改變為UTF-8。 此時重新整理專案,看能否正常寫

【Linux】Linux下安裝MySQL版本衝突的一個解決方法

 在安裝MySQL服務時出現如下錯誤: 要安裝的版本是5.1.45,而之前有安裝過5.0.22版本的,因此出現: MySQL conflicts withmysql-5.0.22-2.1.

Linux下重新安裝MySql後出現'MySQL Daemon failed to start‘解決方法

在 CentOS 6.4上之前安裝過Mysql資料庫,想升級到較新的版本所以就重新升級了一下資料庫。可是重新安裝後執行:service mysqld start 重啟資料庫總是會出現如下提示: MyS

ubuntu下安裝lxml依賴出錯解決方法

ubuntu下使用一個工具需要安裝lxml,使用pip安裝一直出錯,顯示缺少關鍵檔案,最後找到了這樣一個解決方法 $ sudo apt-get install gcc $ sudo apt-get install python-dev $ sudo apt-get in

ubuntu16.04 修改mysql配置檔案my.cnf編碼出錯---解決方法

mysql> show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name            | Value

虛擬機器lnmp一鍵安裝後忘記mysql的root密碼的解決方法

折騰虛擬機器,安裝的vpser的意見安裝lnmp環境,時間有點長,把mysql的root密碼忘記了。 網上搜索解決方法: 用軍哥的一鍵修改LNMP環境下MYSQL資料庫密碼指令碼 一鍵指令碼肯定是非常方便,我推薦大家使用。具體執行以下命令: wget http:

windows 下使用navicat連線linux下面的mysql資料庫出錯解決方法

本文我們主要介紹一下Navicat MySQL在連線Linux下的MySQL時出現的問題的解決方案,它是一套功能強大的MySQL資料庫伺服器管理及開發工具,可以用於在任何3.21或以上的MySQL版本,並支援最新版MySQL的大部份功能,包括觸發器、預存程式、函式、事件、檢

mysql 配置了環境及服務 cmd不在內部外部命令 解決方法

1.mysql出現錯誤 一般先去看環境變數配置了沒有eg:C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin2.如果配置了環境變數,請搜尋服務,開啟或者重啟mysql服務3.前面倆種都配置了還是連線不上eg: mysql -