ubuntu18.04安裝MySQL 5.7版本,并重置密碼

    1. 安裝
    • 使用終端命令安裝

      sudo apt-get install -y mysql-server
      

      -y 代表安裝的時(shí)候默認(rèn)選擇yes

    • 啟動(dòng)mysql命令

      sudo service mysql start
      
    • 檢查mysql是否已經(jīng)啟動(dòng)

      ps ajx | grep mysql
      
    • 停止mysql服務(wù)

      sudo service mysql stop
      
    • 重啟mysql服務(wù)

      sudo service mysql restart
      
    1. 關(guān)于配置文件
    • 配置文件目錄為/etc/mysql/mysq.conf
    • 進(jìn)入conf.d目錄,打開(kāi)mysql.cnf,可以看到配置項(xiàng)
    • 主要配置項(xiàng)如下
      • bind-address : 表示服務(wù)器綁定的ip,默認(rèn)為127.0.0.1
      • port: 表示端口,默認(rèn)為3306
      • datadir: 表示數(shù)據(jù)庫(kù)目錄,默認(rèn)為/var/lib/mysql
      • general_log_file:表示普通日志,默認(rèn)為/var/log/mysql/mysql.log
      • log_error:表示錯(cuò)誤日志,默認(rèn)為```/var/log/mysql/error.log
    1. 安裝命令行終端
    • 在終端運(yùn)行如下命令,按提示填寫信息

      sudo apt-get install mysql-client
      
    • 當(dāng)前使用的ubuntu鏡像中已經(jīng)安裝好了mysql客戶端,無(wú)需在安裝

    • 最基本的連接命令如下,輸入后回車

      mysql -u root -p mysql
      

      -u : 后面跟用戶名

      -p : 后面跟密碼

    1. 安全模式登錄MySQL

      sudo /etc/init.d/mysql stop
      
      sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
      
      • 如果報(bào)錯(cuò),如:mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists之類的需運(yùn)行如下命令

        sudo mkdir -p /var/run/mysqld
        sudo chown mysql:mysql /var/run/mysqld
        
        再輸入上面的第二行,即
        sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
        至此,錯(cuò)誤解決
        

      第一行用來(lái)停止MySQL運(yùn)行

      第二行成功運(yùn)行后,可以打開(kāi)另一個(gè)終端端口,嘗試無(wú)密碼登入MySQL

      mysql -u root
      

      至此便可以進(jìn)入MySQL操作了

      > use mysql;
      
      > update user set authentication_string=PASSWORD("輸入你的新密碼") where User='root'; # 更改密碼
      > update user set plugin="mysql_native_password"; # 防止意外報(bào)錯(cuò),需添加此行
      
      > flush privileges; # 更新所有操作權(quán)限
      > quit;
      
    1. 使用修改的密碼登錄MySQL

      至此已經(jīng)可以使用新的密碼登錄了

      > sudo /etc/init.d/mysql stop
      > sudo /etc/init.d/mysql start # 關(guān)閉并開(kāi)啟==》重啟
      
      > mysql -u root -p
      

參考文檔: ubuntu 16.04系統(tǒng)下解決MySQL 5.7版本的root用戶重置密碼問(wèn)題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容