日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

在Linux下安装MySQL(详细)

發布時間:2023/12/20 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Linux下安装MySQL(详细) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在Linux下安裝MySQL數據庫

①下載并上傳到/opt/soft(目錄是自己創建的)

②解壓:
輸入:

tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar


③清空linux自帶的數據庫(因為centOS自帶一個老版本的mariadb-libs與當前mysql包的沖突,故需要先卸載,再安裝)
1.查看是否有舊版本的數據庫:
輸入:

rpm -qa | grep Mysql rpm -qa | grep mariadb


2.卸載已有的數據庫:(卸載會把這個包的依賴包也一起卸載)
輸入:

yum -y remove mariadb-libs-5.5.56-2.el7.x86_64


④安裝mysql社區版服務包:
輸入:

rpm -ixh mysql-community-server-5.7.27-1.el7.x86_64.rpm


有時候發現5個依賴包,需要先安裝依賴包
這里發現需要下載2個依賴包,所以先安裝依賴包(needed是依賴包的意思)
附加:有時候會發現要安裝perl的依賴包
yum -y install perl (此處安裝了27個帶perl的包,包含3個依賴包)

1.安裝mysql-community-common依賴包
輸入:

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm


2.安裝mysql-community-client依賴包
輸入:

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm


發現這個包依賴于:mysql-community-libs,所以先安裝mysql-community-libs依賴 包:

rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm


見沒有需要安裝依賴包后
3.再安裝mysql-community-client-5.7.27-1.el7.x86_64.rpm包
輸入:

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm


⑤再次安裝mysql社區版服務器包:(mysql-community-server-5.7.27-1.el7.x86_64.rpm)
輸入:

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

⑥驗證mysql是否安裝成功(啟動不報錯說明成功)
啟動mysql服務:

systemctl start mysqld.service


找到臨時密碼并修改
①查找存放臨時密碼的文件
輸入:

find / -name mysql*log


②查看臨時密碼
輸入:

more /var/log/mysqld.log | grep temp


③輸入:

mysql -u root -p vpb4hl

(這里的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. 執行這條命令刷新

FLUSH PRIVILEGES;

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密碼策略:

set global validate_password_policy=0;

設置mysql密碼長度:

set global validate_password_length=4;

設置密碼:

set password=password('1234');

退出:

quit;

或者按鍵盤 ctrl+z


總結

以上是生活随笔為你收集整理的在Linux下安装MySQL(详细)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。