今天測試Linux 各個軟件源 ,發現mysql 配置官方源以後,yum install -y mysql 安裝了 mysql lastst 最新版, 安裝完以後,奇葩的是沒有提示輸入密碼, mysql
因此 mysql 能夠進入 提示輸入密碼,沒有密碼, 再通過幾個折騰,包括什麼跳過密碼驗證等等方法試過以後仍是不行,發現直接查日誌最爲方便,sql
翻遍各類配置文件,改來該去數據庫
/etc/my.cnf mysql主配置文件 // 在這個配置文件結尾加上 skip-grant-tables 能夠跳過密碼驗證 /var/lib/mysql 數據庫文件存放位置 /var/log mysql 數據庫的日誌輸出存放位置
查看文檔以後發現,mysql 在初次啓動以後,會生成一個隨機初始密碼, 能夠從日誌中 篩選 到 , cat var/log/mysqld.log |grep password 就能夠查詢到當時的密碼, 如圖所示測試
這個初始密碼第一次登錄是必需要修改的,因此使用這個密碼登陸以後,改成本身設置的密碼 日誌
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密碼';
新密碼設置的時候若是設置的過於簡單會報錯,因此必須設置得複雜一些。blog