centos下 安裝mysql重置密碼

2021-08-09 05:05:28 字數 1356 閱讀 3793

本人在centos 6.4上安裝萬mysql後,無法通過root進入,因為安裝的時候,並沒有設定root密碼,似乎有個初始隨機密碼,但是不記得了,太麻煩,直接重置root密碼。

使用rpm包安裝完mysql後,按照一下步驟重置root密碼:

啟動mysql:

#/etc/init.d/mysql start

啟動成功後檢視mysql程序資訊,獲取mysqld_safe的安裝目錄(非常關鍵)

#ps -ef | grep -i mysql

root 3466 1 0 01:45 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bsc.test.pid

mysql 3569 3466 16 01:45 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bsc.test.err --pid-file=/var/lib/mysql/bsc.test.pid

root 3597 3105 0 01:45 pts/1 00:00:00 grep -i mysql

可以看到mysqld_safe的安裝位置(上面標藍色部分):/usr/bin/

接著執行一下命令停止mysql:

/etc/init.d/mysql stop

以安全方式啟動mysql:

#/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

稍等5秒鐘,然後執行以下語句:

#/usr/bin/mysql -u root mysql

注意:mysql與mysql_safe目錄一樣,都是:/usr/bin/下,這個是通過「ps -ef | grep -i mysql」命令得到的。

出現「mysql>」提示符後輸入:

mysql> update user set password = password('root') where user = 'root';

回車後執行(重新整理mysql系統許可權相關的表):

mysql> flush privileges;

再執行exit退出:

mysql> exit;

退出後,使用以下命令登陸mysql,試試是否成功:

#mysql -u root -p

按提示輸入密碼:root

centos下mysql安裝目錄

apache 如果採用rpm包安裝,安裝路徑應在 etc httpd目錄下 apache配置檔案 etc httpd conf httpd.conf apache模組路徑 usr sbin apachectl web目錄 var www html 如果採用源 安裝,一般預設安裝在 usr local...

Centos下python安裝 MySQLdb報錯

問題描述 centos下python安裝 mysqldb報以下錯誤 python setup.py build running build running build py running build ext building mysql extension creating build temp....

CentOS下編譯安裝MySQL

目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...