做印刷網(wǎng)站公司哪家好熱詞搜索排行榜
目錄
一、先卸載不需要的環(huán)境
1.關(guān)閉MySQL服務(wù)
2.查看安裝包以及卸載安裝包
3.依次卸載所有包
?4. 獲取mysql官?yum源
二、安裝(密鑰過期解決方法)
三、啟動(dòng)并進(jìn)入
關(guān)于MySQL
MySQL是一個(gè)廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。它被設(shè)計(jì)用于在網(wǎng)絡(luò)和服務(wù)器應(yīng)用中存儲(chǔ)、管理和檢索數(shù)據(jù)。MySQL最初由MySQL AB公司開發(fā),后來被Sun Microsystems收購(gòu),而Sun Microsystems之后又被Oracle公司收購(gòu)。盡管如此,MySQL依然保持其開源的特點(diǎn),并支持多種操作系統(tǒng),包括Windows、Linux、macOS等。
MySQL使用SQL(結(jié)構(gòu)化查詢語言)作為其主要的語言來管理數(shù)據(jù)庫。它提供了諸如數(shù)據(jù)插入、查詢、更新和刪除等功能。MySQL因其性能、可靠性和靈活性而受到許多企業(yè)和個(gè)人開發(fā)者的青睞,常被用于網(wǎng)頁應(yīng)用程序的后端數(shù)據(jù)庫,比如內(nèi)容管理系統(tǒng)(CMS)、電子商務(wù)應(yīng)用和各種web應(yīng)用程序。
MySQL支持多種存儲(chǔ)引擎,其中最著名的是InnoDB,它提供了事務(wù)處理、行級(jí)鎖以及外鍵約束等功能,適用于需要高并發(fā)讀寫操作的應(yīng)用場(chǎng)景。此外,還有MyISAM、Memory等其他存儲(chǔ)引擎,分別適用于不同類型的用途和性能需求。
一、先卸載不需要的環(huán)境
ps ajx |grep mariadb # 先檢查是否有mariadb存在
ps ajx |grep mysql # 先檢查是否有mysql存在
1.關(guān)閉MySQL服務(wù)
systemctl stop mysqld
2.查看安裝包以及卸載安裝包
rpm -qa | grep mariadb
or
rpm -qa | grep mysql
3.依次卸載所有包
雖然我這里只有一個(gè),如果有多個(gè)可以這樣刪
rpm -qa | grep mysql |xargs yum -y remove
現(xiàn)在查看已經(jīng)被卸載了
?4. 獲取mysql官?yum源
這個(gè)是官方y(tǒng)um源:
http://repo.mysql.com/
點(diǎn)擊鏈接可以看到如下畫面:
?如果信息顯示不全就右鍵查看網(wǎng)頁源代碼(這里我們以centos7為例)最好安裝和??系統(tǒng)?致的mysql版本,否則可能會(huì)存在軟件兼容性問題
可以使用以下命令來查看系統(tǒng)信息:
cat /etc/redhat-release
?
這里我們選擇mysql57-community-release-e17.rpm
下載后使用rz上傳到新建的MySQL目錄中方便安裝
查看yum源?
?添加yum源(添加成功后就可以刪除了)
?使用指令查看文件
vim /etc/yum.repos.d/mysql-community.repo?
可以看到里面有許多版本,當(dāng)安裝時(shí)會(huì)自動(dòng)匹配系統(tǒng)適合的版本
二、安裝(密鑰過期解決方法)
使用yum指令來安裝MySQL
yum install -y mysql-community-server
常見的錯(cuò)誤密鑰過期報(bào)錯(cuò)?
這個(gè)時(shí)候只需要在命令行輸入?
解決?案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
然后再次安裝,安裝成功:?
驗(yàn)證是否安裝成功 可以使用圖中指令來驗(yàn)證(文件都存在就說明安裝成功)
三、啟動(dòng)并進(jìn)入
啟動(dòng)mysql
systemctl start mysqld.service
?啟動(dòng)完查看
ps axj |grep mysqld
可以看到數(shù)據(jù)庫服務(wù)被啟動(dòng)
然后使用指令登錄
mysql -uroot -p
可以看到需要密碼?
這個(gè)時(shí)候我們需要進(jìn)入配置文件
vim /etc/my.cnf
在mysqlld一欄下面添加一條語句?
在[mysqld]最后?欄配置(不知道是什么,就放在配置?件最后) 加?: skip-grant-tables 選項(xiàng),
并保存退出
重啟服務(wù)使其生效
systemctl restart mysqld # 重啟mysql服務(wù)
再次進(jìn)入 就跳過輸入密碼了
也可以設(shè)置密碼?
GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY '你自己設(shè)置的密碼' WITH GRANT OPTION;
記得刷新后重啟mysql服務(wù)。
然后在配置文件去掉跳過驗(yàn)證的語句,不然誰都可以登錄就不太好了。
#開啟開機(jī)?啟動(dòng)
systemctl enable mysqld
systemctl daemon-reload
以上就是在阿里云服務(wù)器上安裝MySQL的基本教程,本次示例以Centos7來示例,具體安裝可以根據(jù)系統(tǒng)適合的安裝包來選擇。
完成上述步驟后,就已經(jīng)在阿里云的Centos?7服務(wù)器上成功安裝并配置了MySQL數(shù)據(jù)庫。接下來,可根據(jù)需要?jiǎng)?chuàng)建數(shù)據(jù)庫、用戶及授權(quán),開始構(gòu)建您的應(yīng)用數(shù)據(jù)架構(gòu)。