新聞中心
隨著科技不斷發(fā)展,現(xiàn)代企業(yè)管理中數(shù)據(jù)庫的角色越來越重要。作為一名數(shù)據(jù)庫管理員,保證數(shù)據(jù)的高效性和安全性是其首要任務(wù)。在這個(gè)過程中,數(shù)據(jù)庫版本管理也是不可或缺的一個(gè)環(huán)節(jié)。本文將為大家介紹如何通過yum實(shí)現(xiàn)輕松的數(shù)據(jù)庫版本管理,提高數(shù)據(jù)庫管理的效率。

一、安裝yum
我們需要在服務(wù)器上安裝yum。yum是Red Hat企業(yè)版Linux和CentOS Linux操作系統(tǒng)上一款自動(dòng)化管理程序,可以用于安裝、刪除和更新軟件,管理系統(tǒng)中的各種資源,大大簡(jiǎn)化了管理員的管理工作。在CentOS 7中,yum已經(jīng)內(nèi)置在系統(tǒng)中。如果您的系統(tǒng)沒有安裝,可以通過以下命令進(jìn)行安裝:
sudo yum install yum
二、升級(jí)MySQL
以MySQL為例,如果你當(dāng)前的系統(tǒng)中已經(jīng)安裝過MySQL,則可以通過以下命令對(duì)其進(jìn)行升級(jí):
sudo yum update mysql
通常情況下,yum會(huì)自動(dòng)升級(jí)到最新版本,但在某些情況下,yum也可能升級(jí)到非最新版本。如果您需要安裝某個(gè)特定的版本,可以通過以下命令進(jìn)行安裝:
sudo yum install mysql57-server
在安裝過程中,yum會(huì)自動(dòng)下載并安裝MySQL特定版本的軟件包,安裝完成后,您還需要進(jìn)行配置。
三、配置MySQL
在完成MySQL升級(jí)后,我們需要進(jìn)行簡(jiǎn)單的配置,以確保其正常運(yùn)行。我們需要啟動(dòng)MySQL服務(wù),可以通過以下命令實(shí)現(xiàn):
sudo systemctl start mysql
然后,我們需要對(duì)其進(jìn)行配置以確保其安全性和穩(wěn)定性。啟動(dòng)MySQL配置向?qū)?,運(yùn)行以下命令:
sudo mysql_secure_installation
根據(jù)提示輸入MySQL root用戶密碼,然后按照向?qū)е鸩酵瓿膳渲?。完成以后,MySQL將安全地運(yùn)行在您的系統(tǒng)上。
四、使用yum管理數(shù)據(jù)庫
通過yum升級(jí)并配置MySQL后,我們可以使用yum管理MySQL數(shù)據(jù)庫,以確保數(shù)據(jù)的穩(wěn)定性和安全性。以下是幾個(gè)有用的yum命令:
1、檢查是否有MySQL更新:
sudo yum check-update mysql
2、搜索MySQL:
sudo yum search mysql
3、安裝MySQL客戶端:
sudo yum install mysql
4、卸載MySQL:
sudo yum remove mysql
5、更新MySQL:
sudo yum update mysql
:
通過yum可以輕松的升級(jí)和管理數(shù)據(jù)庫,讓數(shù)據(jù)庫管理員可以更加方便的管理和維護(hù)企業(yè)的數(shù)據(jù)。通過yum升級(jí)數(shù)據(jù)庫版本還可以提高數(shù)據(jù)存儲(chǔ)的安全性和穩(wěn)定性,減少數(shù)據(jù)丟失的風(fēng)險(xiǎn)。希望本文為讀者提供一些有用的信息,幫助讀者更好地管理企業(yè)的數(shù)據(jù)資源,讓企業(yè)的數(shù)據(jù)管理工作更加高效。
相關(guān)問題拓展閱讀:
- 在Linux 中怎樣將 MySQL 遷移到 MariaDB 上
- Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程(增強(qiáng)版)
在Linux 中怎樣將 MySQL 遷移到 MariaDB 上
如果是相同的基礎(chǔ)版本(如 5.5),可以直接卸載 MySQL 然后安裝 MariaDB,這樣就可以用了。甚至不需要備份然后還原數(shù)據(jù)庫。當(dāng)然,保險(xiǎn)起見,升級(jí)前將所有的數(shù)據(jù)庫都備份一下還是非常有必要的,以防萬一。如果 MariaDB 的主版本高,在經(jīng)過上面的卸載 MySQL 再安裝 MariaDB 操作之后,需要使用 mysql_upgrade 升級(jí)一下。是的,甚至連命令行都與使用MySQL 的時(shí)候一樣。
A. 先配置 MariaDB的安裝源。
目前 MariaDB 的主版本是 10.1,將下面的安裝源配置保存為MariaDB.repo,上傳到服務(wù)器的 /etc/yum.repos.d 文件夾:
name = MariaDB
enable=1
priority=3
baseurl =
gpgkey=
gpgcheck=1
其中 priority=3 是針對(duì) YUM 的 PRIORITIES 優(yōu)先級(jí)插件的。
B. 卸載原來的 MYSQL 及相關(guān)包。
# yum remove mysql*
上面用 * 來匹配刪除所有 mysql 數(shù)據(jù)包(包括因包依賴而刪除的別的包,如 postfix)。因?yàn)橹苯影惭b的時(shí)候會(huì)出現(xiàn)沖突,例如:
file /usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-***** conflicts with file from package mysql-libs-5.5.32-****
嗯,好像因?yàn)閷?php-mysql 也給刪除了(實(shí)際上這個(gè)不該刪除的),所以 phpMyAdmin 也因?yàn)橐蕾囮P(guān)系而被刪除了,我沒仔細(xì)看。
所以更好不要用通配襪圓李符 *,而是選擇性刪除幾個(gè)主要的,
# yum remove mysql mysql-server mysql-libs
但是這個(gè)我沒有再測(cè)試,因?yàn)楹竺嬗懈玫姆椒ā?/p>
C. 然后安裝 MariaDB及相應(yīng) PHP 擴(kuò)展。
也是指定幾個(gè)主要的安裝包,剩下的讓 yum 自己進(jìn)行依賴關(guān)系檢查。
# yum install MariaDB-server MariaDB-client php-mysql
或者不安裝 MariaDB-server 而改為具有同步多主群集特性(synchronous multi-master cluster)的 MariaDB Galera Cluster:
# yum install MariaDB-Galera-server MariaDB-client galera
這里比較搞笑的是,沒注意前面把 php-mysql 給卸載腔孝了,結(jié)果運(yùn)行數(shù)據(jù)庫之后訪問 WordPress,結(jié)果遭遇下面的錯(cuò)誤:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
D. 完成,修補(bǔ)MariaDB
不管版本是否升級(jí)了,執(zhí)行一下數(shù)據(jù)庫升級(jí)指令總沒有壞處:
# mysql_upgrade -p
看看數(shù)據(jù)庫版本是不是升級(jí)了:
# mysql -u root -p -e ‘show global variables like “version”;’
Enter password:
+—————+—————-+
| Variable_name | Value |
+—————+—————-+
| version | 5.5.31-MariaDB |
+—————+—————-+
將 MariaDB 加入隨系告遲統(tǒng)自啟動(dòng)列表,
# chkconfig –levels 345 mysql on
嗯,以前 MySQL 的時(shí)候是 mysqld,現(xiàn)在是 mysql,就差了一個(gè)字母 d。
啟動(dòng)MariaDB
Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程(增強(qiáng)版)
在之前給大家分享過昌歷這篇文章:CentOS
7.0下使用yum安裝mysql的方法詳解,小編覺得不夠詳細(xì),今天給大家通過本文給大家做個(gè)補(bǔ)充,感興趣的朋友可以參考下。
1.
下載mysql的repo源
$
wget
2.
安裝mysql-community-release-el7-5.noarch.rpm包
$
sudo
rpm
-ivh
mysql-community-release-el7-5.noarch.rpm
安裝這個(gè)包后,會(huì)獲得兩個(gè)mysql的yum
repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.
安裝mysql
$
sudo
yum
install
mysql-server
根據(jù)步驟安裝就可鋒稿以了,不過安裝完成后,沒有密碼,需要重置密碼。
4.
重置密碼
重置密碼前,首先要登錄
$
mysql
-u
root
登錄時(shí)有可能報(bào)這樣的錯(cuò):ERROR
2023
(HY000):
Can‘t
connect
to
local
MySQL
server
through
socket
‘/var/lib/mysql/mysql.sock‘
(2),原因是/var/lib/mysql的訪問權(quán)限問題。下面的命令把/var/lib/mysql的擁有者改為當(dāng)前用戶:
$
sudo
chown
-R
openscanner:openscanner
/var/lib/mysql
然后,重啟服務(wù):
$
service
mysqld
restart
5.
防火墻設(shè)置,開放3306端口
firewall-cmd
–permanent
–zone=public
–add-port=3306/tcp
firewall-cmd
–permanent
–zone=public
–add-port=3306/udp
firewall-cmd
–reload
6.
mysql安全設(shè)置
mysql_secure_installation;
MySQL
會(huì)提示你重置
root
密碼,移除其他用戶賬號(hào),禁用
root
遠(yuǎn)程登錄,移除
test
數(shù)據(jù)庫,重新加載
privilege
表格等。
7.
創(chuàng)建遠(yuǎn)程訪問用戶
–實(shí)施環(huán)境用戶
CREATE
USER
‘dbuser’@’%’
IDENTIFIED
BY
‘123456’;
GRANT
SELECT,INSERT,UPDATE,DELETE
ON
*.*
TO
‘dbuser’@’%’;
–管理員用戶
CREATE
USER
‘a(chǎn)dmin’@’%’
IDENTIFIED
BY
‘123456’;
CREATE
USER
‘a(chǎn)dmin’@’%’
IDENTIFIED
BY
‘123456’;
GRANT
ALL
ON
*.*
TO
‘a(chǎn)dmin’@’%’;
flush
privileges;
8.
更改數(shù)據(jù)存放目錄
mkdir
/home/data
–關(guān)閉mysql服務(wù)進(jìn)程
systemctl
status
mysqld
mv
/var/lib/mysql
/home/data
修改
/etc/my.cnf
文件
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
以上所述是小編給大家介紹的Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程,希望耐基搜對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
yum升級(jí)數(shù)據(jù)庫版本的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于yum升級(jí)數(shù)據(jù)庫版本,輕松升級(jí)數(shù)據(jù)庫版本,讓yum引領(lǐng)你邁向高效數(shù)據(jù)庫管理,在Linux 中怎樣將 MySQL 遷移到 MariaDB 上,Centos7下使用yum安裝mysql數(shù)據(jù)庫的詳細(xì)教程(增強(qiáng)版)的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。
本文名稱:輕松升級(jí)數(shù)據(jù)庫版本,讓yum引領(lǐng)你邁向高效數(shù)據(jù)庫管理(yum升級(jí)數(shù)據(jù)庫版本)
標(biāo)題路徑:http://m.fisionsoft.com.cn/article/coejijo.html


咨詢
建站咨詢
