前言
最近在學習Linux系統,今天在安裝MySQL資料庫時出現很多問題,花費了兩個小時終於解決,故記錄下來以供大家參考。(本人目前還在學習階段,下面寫到的是自己結合網上查到的資料以及各位前輩給出的解決方法綜合得出的,如有不對的地方,還請各位指出。本人也是第一次也部落格,排版問題還請各位多多包涵。)
執行環境
- 虛擬機器:VMware Workstation pro 14
- Linux版本:CentOS6.5
- MySQL版本:5.6.22
安裝方式的選擇
Linux下安裝MYSQL有三種方式:
1. 通過yum命令線上下載安裝
2.下載離線rpm安裝包安裝
3.下載原始碼編譯安裝
這裡我使用第二種方式,其他方式請自行查閱。
MySQL的安裝
1.檢視CentOS自帶的mysql
rpm -qa | grep mysql
2.解除安裝原裝mysql
rpm -e –nodeps 相應mysql版本
3.上傳mysql到Linux系統
我使用SSH Communications Security進行上傳
4.解壓mysql至usr/local/mysql目錄下,mysql目錄需要自己建立
cd /usr/local
mkdir mysql
tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql
5.安裝mysql
安裝伺服器端:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm
安裝客戶端:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm
6.啟動mysql
service start mysql
7.登入mysql
mysql -u root -p (mysql安裝好後會生成一個臨時隨機密碼,儲存位置在/root/.mysql_secret)
我遇到的幾個問題
1.安裝mysql時缺少依賴
解決方案:安裝時加上 –nodeps引數,如rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm –nodeps
2.安裝了mysql但是linux還是提示package mysql is not installed
根據錯誤資訊查詢一路查到了這樣一條資訊/lib/ld-linux.so.2: bad ELF interpreter。這是因為64位系統中安裝了32位程式
解決方案:yum install glibc.i686
3.mysql登入時報錯error while loading shared libraries: libncurses.so.5: cannot open shared object file
解決方案:yum install+對應的紅色部分