解決CentOS安裝mysql*.rpm提示conflicts with file from package
CentOS 6.5下安裝MySQL5.6
解壓檔案:tar xvf MySQL-5.6.19-1.linux_glibc2.5.x86_64.rpm-bundle.tar
釋放出以下檔案:
MySQL-embedded-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-test-5.6.19-1.linux_glibc2.5.x86_64.rpm
如:
通過lss查看檔案名稱都是紅色的,說明檔案的存取權限比較高,我們用命令“chmod 777 ./*”將許可權改的低一點,
777應該是最低的許可權,相當Windows下everyone可讀可寫可執行,也就是完全控制。
具體可以看一下:chmod 755和chmod 4755的區別
這裡只用到了:
MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.19-1.linux_glibc2.5.x86_64.rpm
使用以下命令安裝:
rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
錯誤提示如下:
[plain]view plaincopy
- Preparing...###########################################[100%]
- file/usr/share/mysql/charsets/READMEfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/czech/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/danish/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/dutch/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/english/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/estonian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/french/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/german/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/greek/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/hungarian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/italian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/japanese/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/korean/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/norwegian-ny/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/norwegian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/polish/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/portuguese/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/romanian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/russian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/serbian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/slovak/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/spanish/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/swedish/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/ukrainian/errmsg.sysfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/Index.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/armscii8.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/ascii.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp1250.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp1251.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp1256.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp1257.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp850.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp852.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/cp866.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/dec8.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/geostd8.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/greek.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/hebrew.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/hp8.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/keybcs2.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/koi8r.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/koi8u.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/latin1.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/latin2.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/latin5.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/latin7.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/macce.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/macroman.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
- file/usr/share/mysql/charsets/swe7.xmlfrominstallofMySQL-server-5.6.19-1.linux_glibc2.5.x86_64conflictswithfilefrompackagemysql-libs-5.1.71-1.el6.x86_64
看到“conflicts”,是產生衝突了,檔案“/usr/share/mysql/charsets/*”需要MySQL-server-5.6.19-1.linux_glibc2.5.x86_64版本的,而系統已經存在mysql-libs-5.1.71-1.el6.x86_64版本的!
解決辦法:
執行以下命令,刪除mysql-libs-5.1.71-1.el6.x86_64:
yum -y remove mysql-libs-5.1.71*
再執行以下命令安裝MySQL:
rpm -ivh MySQL-server-5.6.19-1.linux_glibc2.5.x86_64.rpm
一切Ok,安裝成功了。