在Linux下安装MySQL(详细)
在Linux下安裝MySQL數據庫
①下載并上傳到/opt/soft(目錄是自己創建的)
②解壓:
輸入:
③清空linux自帶的數據庫(因為centOS自帶一個老版本的mariadb-libs與當前mysql包的沖突,故需要先卸載,再安裝)
1.查看是否有舊版本的數據庫:
輸入:
2.卸載已有的數據庫:(卸載會把這個包的依賴包也一起卸載)
輸入:
④安裝mysql社區版服務包:
輸入:
有時候發現5個依賴包,需要先安裝依賴包
這里發現需要下載2個依賴包,所以先安裝依賴包(needed是依賴包的意思)
附加:有時候會發現要安裝perl的依賴包
yum -y install perl (此處安裝了27個帶perl的包,包含3個依賴包)
1.安裝mysql-community-common依賴包
輸入:
2.安裝mysql-community-client依賴包
輸入:
發現這個包依賴于:mysql-community-libs,所以先安裝mysql-community-libs依賴 包:
見沒有需要安裝依賴包后
3.再安裝mysql-community-client-5.7.27-1.el7.x86_64.rpm包
輸入:
⑤再次安裝mysql社區版服務器包:(mysql-community-server-5.7.27-1.el7.x86_64.rpm)
輸入:
⑥驗證mysql是否安裝成功(啟動不報錯說明成功)
啟動mysql服務:
找到臨時密碼并修改
①查找存放臨時密碼的文件
輸入:
②查看臨時密碼
輸入:
③輸入:
(這里的vpb4hl是上面的臨時密碼)登錄進入到mysql數據庫的環境
附加:如果輸入臨時密碼也登錄不了
解決:先把mysql設置為無密碼登錄,修改密碼后再設置回來
1.編輯/etc目錄下的my.cnf文件:vim /etc/my.cnf
2.在 [mysqld] 這個模塊最后一行插入這一語句:skip-grant-tables #忽略mysql權限問題,直接登錄
3. 修改后,重啟mysql服務,再mysql -u root -p然后回車,直接登錄上mysql
4. 執行這條命令刷新
5.授權:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;6.修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';7.退出:
quit;8.到vi /etc/my.cnf 刪除skip-grant-tables
9.重啟mysql服務,再登錄mysql 成功修改密碼并登錄
④在mysql數據庫的環境下:
設置mysql密碼策略:
設置mysql密碼長度:
set global validate_password_length=4;設置密碼:
set password=password('1234');退出:
quit;或者按鍵盤 ctrl+z
總結
以上是生活随笔為你收集整理的在Linux下安装MySQL(详细)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Libvirt CPU Feature
- 下一篇: Linux下安装MySQL 8.0