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

歡迎訪問 生活随笔!

生活随笔

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

数据库

dnf mysql数据库密码,MYSQL8在CentOS8环境中的安装过程(DNF/YUM)

發(fā)布時間:2023/12/10 数据库 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dnf mysql数据库密码,MYSQL8在CentOS8环境中的安装过程(DNF/YUM) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

MYSQL8在CentOS8環(huán)境的安裝方法(DNF/YUM)

一、必要的說明和注意事項:

0、本問全程使用”root“賬戶安裝數(shù)據(jù)庫。

1、mysql存放數(shù)據(jù)文件的文件夾,必須是mysql用戶所有,且mysql用戶擁有讀寫執(zhí)行的權(quán)限。使用dnf安裝的mysql數(shù)據(jù)庫,”數(shù)據(jù)庫文件“默認存放在這個路徑下:" /var/lib/mysql " ,因此必須手動設(shè)置”mysql文件夾“的所有者和屬組以及用戶mysql的讀寫權(quán)限。

2、my.cnf位置:/etc/my.cnf;編輯my.cnf文件:vim? ? /etc/my.cnf

# my.cnf文件內(nèi)容如下所示(警號所在的行是注釋,這部分內(nèi)容不用寫):

[mysqld]

#datadir是設(shè)置”數(shù)據(jù)庫文件“的存放路徑,需要自己手動建立文件夾

datadir = /var/lib/mysql/mysqldata

# mysqld服務(wù)的端口號設(shè)置

port = 3306

3、安裝環(huán)境:

3.1操作系統(tǒng):

二、刪除已安裝的mysql數(shù)據(jù)庫文件:

1、查詢mysql的相關(guān)文件: rpm -qa | grep mysql

2、使用dnf/yum安裝的mysql數(shù)據(jù)庫的卸載: dnf? ? ?remove? ? ?mysql * (注意事項:mysql和*沒挨著;因為他們挨著卸不掉mysql數(shù)據(jù)庫和依賴包)

3、使用rpm安裝的mysql數(shù)據(jù)庫的卸載:rpm? ? -e? ? --nodeps? ? XX(XX是安裝包名稱,二.1所有安裝包都要卸載掉)

4、卸載時,必須進行這個操作,刪除下面列舉的文件夾:

4.1、/var/lib/mysql

4.2、存儲“數(shù)據(jù)庫文件”的文件夾,即my.cnf的datadir配置路徑。默認情況下,“數(shù)據(jù)庫文件”存儲在/var/lib/mysql文件夾內(nèi),因此4.1就包含了存儲“數(shù)據(jù)庫文件”的文件夾。

三、下載文件:

1、下載文件名稱:mysql80-community-release-el8-1.noarch.rpm

wget? ??https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm

2、文件mysql80-community-release-el8-1.noarch.rpm的作用:

在“/etc/yum.repos.d/”路徑下,添加的mysql倉庫文件,為了使用dnf安裝mysql數(shù)據(jù)庫做準備。

3、如果你的dnf倉庫文件包含mysql安裝庫,你可以跳過步驟(三)的操作,直接進行步驟(四)的mysql數(shù)據(jù)庫的安裝。

四、mysql數(shù)據(jù)庫的安裝:

1、安裝數(shù)據(jù)庫:dnf? ? install? ? -y? ? ? ?mysql-server

五、必要的準備:

1、創(chuàng)建存儲“數(shù)據(jù)庫文件”的文件夾mysqldata:

1.1、切換目錄:cd? ? ? ?/var/lib/mysql

1.2、創(chuàng)建“數(shù)據(jù)庫文件”存儲目錄:mkdir? ? ? ?mysqldata

2、添加mysql用戶和組

2.1、添加mysql用戶:? ? ? ?useradd? ? ? ?mysql

2.2、添加mysql組:? ? ? ?groupadd? ? ? ?mysql

3、設(shè)置存儲“數(shù)據(jù)庫文件”的文件夾的權(quán)限:

3.1、修改mysql文件夾的所有者和屬組: chown? ? ? ?-R? ? ? ?mysql.mysql? ? ? ?/var/lib/mysql

3.2、修改mysqldata文件夾的權(quán)限:chmod? ? ? ?-R? ? ? ?777? ? ? ?/var/lib/mysql

六、檢查mysql數(shù)據(jù)庫是否安裝成功:

1、mysqladmin? ? ? ?--version;(mysqladmin命令位置:/usr/bin/mysqladmin);出現(xiàn)這個信息,表示mysql數(shù)據(jù)庫安裝成功:mysqladmin? Ver 8.0.21 for Linux on x86_64 (Source distribution)

七、配置mysql數(shù)據(jù)庫(my.cnf)

1、my.cnf位置:/etc/my.cnf

2、my.cnf配置(輸入紅色框內(nèi)容):vim? ? ? ?/etc/my.cnf

八、數(shù)據(jù)庫的初始化:

1、初始化命令:mysqld? ? ? --initialize

2、數(shù)據(jù)庫的初始化密碼,用于root用戶第一次登錄數(shù)據(jù)庫,保存在mysqld.log文件中:/var/log/mysql/mysqld.log;冒號后面就是初始化的密碼。

2020-11-22T17:14:28.725955Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =-&8,.*0pfPh

3、說明:這里容易初始化失敗,失敗原因是存儲“數(shù)據(jù)庫文件”的文件夾中有文件存在,即"/var/lib/mysql/mysqldata"文件夾內(nèi)有文件存在,刪除“/var/lib/mysql/mysqldata”中的文件即可(cd? /var/lib/mysql/mysqldata;? ? rm -rf *);然后重新進行“初始化”

九、啟動mysqld服務(wù):

1、必要的準備:因為mysql數(shù)據(jù)庫啟動mysqld服務(wù),需要在存儲“數(shù)據(jù)庫文件”的文件夾下面再次創(chuàng)建文件夾且進行讀寫操作,因此需要再次對“/var/lib/mysq/”文件夾進行權(quán)限設(shè)置。這里設(shè)置不好,mysqld啟動過程中會失敗。

1.1、改變擁有者和屬組:chown? ? ? -R? ? ? mysql.mysql? ? ? /var/lib/mysql

1.2、改變權(quán)限:chown? ? ? -R? ? ? 777? ? ? /var/lib/mysql

2、啟動mysql服務(wù):systemctl? ? ? start? ? ? mysqld

十、設(shè)置mysqld開機自啟動:

1、設(shè)置mysql開機啟動:systemctl? ? ? enable? ? ? mysqld

2、mysqld的常用命令:

2.1、啟動mysqld服務(wù):systemctl? ? ? start? ? ??mysqld

2.2、關(guān)閉mysqld服務(wù):systemctl? ? ? stop? ? ? mysqld

2.3、重啟mysqld服務(wù):systemctl? ? ? restart? ? ??mysqld

2.4、查看mysqld服務(wù):systemctl? ? ? status? ? ? mysqld

2.5、設(shè)置開機自啟動mysqld服務(wù):systemctl? ? ? enable? ? ? mysqld

2.6、關(guān)閉開機自啟動mysqld服務(wù):systemctl? ? ? disable? ? ? mysqld

十一、第一次登陸數(shù)據(jù)庫:

1、查看數(shù)據(jù)庫的初始化密碼,位置(八.2),數(shù)據(jù)庫的初始化密碼為:=-&8,.*0pfPh

2、登陸服務(wù)器:mysql? ? ? ?-uroot? ? ? ?-p? ;回車;輸入數(shù)據(jù)庫的初始化密碼:

十二、在登錄數(shù)據(jù)庫的條件下,修改root用戶的登陸密碼:

1、mysql >? ? ? ?alter? ? ? ?user? ? ? ?root@localhost? ? ? ?identified? ? ? ?by? ? ? ?"1234xx"? ? ? ?;

十三、反常操作的總結(jié):

1、創(chuàng)建一個文件夾:/var/mysql/lib/mysqldata(mysqldata文件夾用于存儲“數(shù)據(jù)庫文件”);

2、建立一個用戶和組:建立的用戶為mysql;建立的組為mysql。mysql用戶和組,用作給/var/lib/mysql文件夾和存儲“數(shù)據(jù)庫文件”的文件夾授權(quán)。

3、兩次授權(quán)操作。

3.1、第一次對/var/lib/mysql和/var/lib/mysql/mysqldata文件夾進行授權(quán)操作,為了數(shù)據(jù)庫的初始化(mysqld ? ? ? ?--initialize)(初始化過程中,mysqld需要對”/var/lib/mysql/mysqldata“文件夾進行讀寫操作)

3.2、第二次對/var/lib/mysql和/var/lib/mysql/mysqldata文件夾進行授權(quán)操作,為了啟動mysqld服務(wù)(systemctl? ? ? ?start? ? ? ?mysqld)(啟動mysqld服務(wù)的過程中,mysqld需要對”/var/lib/mysql/mysqldata“的子文件夾進行讀寫操作)

十四、安裝完畢。恭喜你開始了mysql數(shù)據(jù)庫的學(xué)習(xí),雖然會遇到很多困難,請保持不斷奮斗的精神。祝你能成為mysql數(shù)據(jù)庫的大神。

標簽:DNF,lib,MYSQL8,數(shù)據(jù)庫,文件夾,mysqld,mysql,var,YUM

來源: https://www.cnblogs.com/lnlidawei/p/14022601.html

總結(jié)

以上是生活随笔為你收集整理的dnf mysql数据库密码,MYSQL8在CentOS8环境中的安装过程(DNF/YUM)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。