鄭州網(wǎng)站建設(shè)培訓(xùn)短期班營銷推廣怎么做
聲明 :
# 此次我們安裝的 MYSQL 版本是 8.0.32 版本
我們本次安裝 MYSQL 總共要介紹 四種方式
# 倉庫安裝
# 本地安裝
# 容器安裝
# 源碼安裝
我們本篇介紹的是 倉庫安裝
倉庫安裝
下載 MYSQL 安裝包
# MYSQL 安裝,我們都是基于 MYSQL 官方網(wǎng)站里進(jìn)行下載~!
👉 MYSQL 官方網(wǎng)址
# 我們進(jìn)入 官方網(wǎng)站

在 DOWNLOADS 頁面,下方 點(diǎn)擊下示紅色標(biāo)記

而后進(jìn)入下示 ,點(diǎn)擊紅色標(biāo)記

? 上示紅色標(biāo)記就是 由 MYSQL 官方提供的倉庫
然后進(jìn)入,我們選擇第一個(gè),藍(lán)色高亮顯示的包 ,對(duì)它進(jìn)行下載

? 在這里需要對(duì) 下載 做以如下解釋 :
為了把這個(gè) rpm 包下載下來 ,我們有兩種方式
第一種 : 就是 在 Windows 里下載,下載后,傳到 Linux 上
===>>>
那就,點(diǎn)擊 Download,點(diǎn)擊完后顯示如下頁面

上示頁面出現(xiàn)后,我們點(diǎn)擊紅色標(biāo)記,而后 rpm 包便下載成功;
但是,是下載到 Windows 系統(tǒng)里,我們?cè)侔堰@個(gè) 下載后的rpm 包
上傳到 Linux 系統(tǒng)中即可~!!!
第二種 : 就是在 Linux 系統(tǒng)中,直接下載 MYSQL 官方中的 RPM 包
===>>>
[root@localhost yum.repos.d]# rpm -ivh https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
mysql80-community-release-el9-1.noarch.rpm 就是我們要下的包
就直接執(zhí)行上示命令即可
顯示 :

然后,你在 yum.repos.d 這個(gè)目錄下查看,會(huì)發(fā)現(xiàn)多了 三個(gè) .repo 文件

注 : 關(guān)于第二種的下載方式,需要強(qiáng)調(diào) :
我們上示的第二種下載方式,之所以成功執(zhí)行,還有一個(gè)前提條件就是
👉 我在 Linux 上關(guān)閉掉了 防火墻
===>>>

也就是說,上示第二種下載方式,我是先把防火墻給關(guān)閉了,然后才執(zhí)行成功得~!
要是沒關(guān)閉防火墻那就安裝不了,顯示如下 :

綜上 : 我們下載了 MYSQL 安裝包后,在 /etc/yum.repos.d 目錄下,
便會(huì)多了三個(gè) mysql-community 的倉庫文件 ~!!!
MYSQL 安裝 :
執(zhí)行命令 :
[root@localhost yum.repos.d]# dnf install mysql-server -y
命令成功執(zhí)行后,mysql 即安裝成功~!!!!
運(yùn)行 MYSQL :
# 我們上一步,把MYSQL 成功安裝后,要想使用 MYSQL ,那就接著把 MYSQL 運(yùn)行起來~!
[root@localhost yum.repos.d]# systemctl start mysqld
# 運(yùn)行后,我們可以使用命令查看下, MYSQL 的狀態(tài)
[root@localhost yum.repos.d]# systemctl status mysqld
===>>>

顯示的是 active ( 說明 MYSQL 服務(wù) 已經(jīng)啟動(dòng) )
登錄 MYSQL :
# 在登錄 MYSQL ,那就必須要搞到密碼, 你有了密碼才能登陸啊
所以,我們要先搞到 MYSQL 的密碼才行 ~!!!
# 那么,在哪搞到 MYSQL 的密碼呢 ??
===>>>
[root@localhost yum.repos.d]# grep 'temporary password' /var/log/mysqld.log
? 這是,我們?cè)诎惭b MYSQL 的時(shí)候,系統(tǒng)就會(huì)自動(dòng)生成一個(gè) 臨時(shí)密碼,所以,我們要的密碼
就是這個(gè)臨時(shí)密碼。
? 而這個(gè)臨時(shí)密碼,系統(tǒng)安排存放在 /var/log/mysqld.log 這個(gè)文件里面
上示命令執(zhí)行后
===>>>

上示紅色標(biāo)記就是 臨時(shí)密碼~!!!
至此,我們搞到了 登錄 MYSQL 的密碼,我們開始登錄 MYSQL
登錄方式 : 👇
[root@localhost yum.repos.d]# mysql -uroot -p'Xg*/u2Y+h5nr'
注 : ? 登錄 MYSQL 的方式即 : mysql -u用戶名 -p密碼
? -u 后面與用戶名 可以有空格,也可以沒有,最好是直接挨著。
? -p 后面是必須就是 密碼 ,但密碼有時(shí)比較復(fù)雜,里面含有特殊字符,所以用單引
號(hào)圈起來~!!!!
上示命令執(zhí)行后 :

出現(xiàn) 紅色標(biāo)記,即說明 成功登錄 MYSQL 數(shù)據(jù)庫 ~!!!
可以執(zhí)行 數(shù)據(jù)庫語句~!!!
我們執(zhí)行語句來看下 :

我們執(zhí)行了一條 show databases ; 的語句但是報(bào)錯(cuò)了~!!!
這條語句的意思是 展示數(shù)據(jù)庫。
注意: MYSQL 的語句后面都是 分號(hào); 結(jié)尾
報(bào)錯(cuò)的原因是 :
上示紅色標(biāo)記的 : 我們需要使用 ALTER USER 的命令來重置 密碼 。
修改 MYSQL 密碼 :
密碼修改 :

修改密碼的命令 : alter user 用戶名@localhost identified by'新密碼'
但是,你看上示我們修改的密碼是 123 還是不行,系統(tǒng)告訴我們 密碼太簡單了 不符合規(guī)則
所以 MYSQL 的密碼規(guī)則是 :
默認(rèn)密碼策略要求密碼至少包含一個(gè)大寫字母、一個(gè)小寫字母、一位數(shù)字和一個(gè)特殊字符,并且密碼總長度至少為8個(gè)字符。
我們重新設(shè)置密碼為 Root777!
===>>>
mysql> alter user root@localhost by'Root777!';

即 密碼修改成功 ~!!!
密碼修改成功后,我們?cè)僦匦碌卿?MYSQL ( 使用修改后的密碼登錄 )
===>>>
[root@localhost yum.repos.d]# mysql -uroot -p'Root777!';

先使用 exit 退出上次舊密碼登錄,然后使用新密碼登錄;
我們登陸成功后,再使用剛才沒能成功執(zhí)行的 數(shù)據(jù)庫語句,看看還報(bào)錯(cuò)不。
===>>>
mysql> show databases;

至此,我們成功執(zhí)行了 數(shù)據(jù)庫語句,并顯示了結(jié)果~!!!
我們就可以在 mysql> 這里的命令行去執(zhí)行我們想要執(zhí)行的數(shù)據(jù)庫語句了~!!!