一,下載mysql:http://dev.mysql.com/downloads/mysql/;打開頁面以後,在Select Platform:下選擇linux Generic,若是沒有出現Linux的選項,請換一個瀏覽器試試。我用的谷歌版本不能夠,換一個別的瀏覽器就好了。node
二,下載完後解壓縮並放到安裝文件夾下:mysql
1. MySQL-client-5.6.24-1.linux_glibc2.5.x86_64.rpm
linux
2. MySQL-devel-5.6.24-1.linux_glibc2.5.x86_64.rpmsql
3. MySQL-embedded-5.6.24-1.linux_glibc2.5.x86_64.rpm數據庫
4. MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm瀏覽器
5. MySQL-shared-5.6.24-1.linux_glibc2.5.x86_64.rpmoop
6. MySQL-shared-compat-5.6.24-1.linux_glibc2.5.x86_64.rpm測試
7. MySQL-test-5.6.24-1.linux_glibc2.5.x86_64.rpmthis
這裏面最重要的是:操作系統
1. MySQL-client-5.6.24-1.linux_glibc2.5.x86_64.rpm
2. MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm
三,檢查安裝
在安裝MySQL以前,先檢查CentOS系統中是否已經安裝了一個MySQL,若是已經安裝先卸載,否則會致使安裝新的MySQL失敗。
rpm -qa | grep mysql --查看系統以前是否已安裝MySQL。
mysql-libs-5.1.47-4.el6.i686 顯示結果說明 CentOS6.0系統自帶了一個MySQL,咱們須要刪除這個老版本,用root用戶執行下面語句
rpm -e --nodeps mysql-libs-5.1.47-4.el6.i686 (不一樣操做系統可能不同)
先切換到"root"用戶下,而後執行刪除語句,刪除以後,咱們再次查看,發現已經成功刪除了CentOS6.0自帶的舊MySQL版本。
在刪除MySQL的rpm後,還要進行一些掃尾操做,網上有兩種操做。(備註:我在這裏兩種都沒有用到,發現系統中並無其餘殘餘的MySQL信息。)
第一種善後處理:使用下面命令進行處理。
rm -rf /var/lib/mysql*
rm -rf /usr/share/mysql*
另外一種善後處理:卸載後 /var/lib/mysql 中的 /etc/my.cnf 會重命名爲 my.cnf.rpmsave,/var/log/mysqld.log 會重命名爲 /var/log/mysqld.log.rpmsave,若是肯定沒用後就手工刪除。
四,安裝mysql server
rpm -ivh MySQL-server-5.6.24-1.linux_glibc2.5.x86_64.rpm
出現:Preparing... ########################################### [100%]
MySQL-server ########################################### [100%]
...............(後面的我省略了)
五,檢測 MySQL 3306 端口是否安打開。測試是否成功可運行 netstat 看 MySQL 端口是否打開,如打開表示服務已經 啓動,安裝 成功。MySQL 默認的端口是3306。
[root@hadoop Mysql]# netstat -nat
若是沒有3306端口,啓動mysql服務: service mysql start
六,安裝客戶端
[root@hadoop Mysql]# rpm -ivh MySQL-client-5.6.22-1.linux_glibc2.5.x86_64.rpm
Preparing... ########################################### [100%]
1:MySQL-client ^C########################################### [100%] 安裝完成
七,修改mysql鏈接密碼
在安裝mysql server的過程當中,它會隨機生成一個默認的密碼,位置在: /root/.mysql_secret ,打開這個文件以後就能夠看到隨機的密碼了。
修改方式:在linux中運行:mysqladmin -u root -p password "新密碼"。執行這個命令後,會讓你輸入舊密碼,輸入成功以後就把密碼修改好了。
八,進入mysql :mysql -uroot -p新密碼就能夠了。
九,遠程鏈接
若是直接鏈接,會報:host ... is not allowed to connect to this MySql server
1,進入mysql數據庫:use mysql;
2,執行:update user set host = '%' where user = 'root';
3,可能會報錯:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',這個不用管它
4,flush privileges;(提交修改,這個絕對不能少,要否則不會生效。切記,我以前就是忘記了,死活鏈接不上)