CentOS7是一款基于Linux的操作系統(tǒng),廣泛用于服務(wù)器和企業(yè)級(jí)應(yīng)用。MySQL是一款流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),也是很多Web應(yīng)用的重要組件。在CentOS7上安裝MySQL的過(guò)程較為簡(jiǎn)單,但安裝MySQL的開(kāi)發(fā)庫(kù)(mysql-devel)時(shí)則需要注意一些細(xì)節(jié)。
$ sudo yum install mysql-devel
安裝過(guò)程中可能會(huì)遇到“No package mysql-devel available”或“Package mysql-devel-.. conflicts with mysql-manager-..”等問(wèn)題。此時(shí)需要先檢查系統(tǒng)中是否安裝了MySQL或相關(guān)的包管理器。
$ rpm -qa | grep mysql $ rpm -qa | grep mariadb $ rpm -qa | grep rpmfusion-free-release
如果已經(jīng)安裝了MySQL或mariadb,則需要先卸載它們:
$ sudo systemctl stop mysql $ sudo yum remove mysql mysql-server mysql-libs mariadb mariadb-server mariadb-libs
如果出現(xiàn)了依賴(lài)沖突的問(wèn)題,可以考慮使用rpm的“--nodeps”選項(xiàng)來(lái)忽略依賴(lài)檢測(cè):
$ sudo rpm -ivh --nodeps mysql-devel-..rpm
安裝mysql-devel后,就可以在開(kāi)發(fā)環(huán)境中使用MySQL API了。