Linux(CentOS-7.0)下安裝MySQL5.6.22


轉載請注明,原創地址:點擊打開鏈接 

    http://blog.csdn.net/u010587274/article/details/50969821

 

一 安裝環境

(1)CentOS版本:CentOS-7.0

查看方法:

[root@iZ23xz8uttcZ ~] # cat /etc/redhat-release

CentOS Linux release 7.0.1406 (Core)

來源:官網下載

下載地址:http://www.centos.org/

(2)MySQL版本:MySQL-5.6.22

來源:官網下載

下載地址:https://edelivery.oracle.com/EPD/Search/handle_go

或者http://pan.baidu.com/s/1dDu6n9R

名稱:MySQL Database 5.6.22 RPM for Oracle Linux / RHEL 7 x86 (64bit)



二 安裝方式選擇

Linux下安裝MYSQL有三種方式:

1 通過yum命令在線下載安裝

2 下載離線rpm安裝包安裝

3 下載源碼編譯安裝

這里打算用第2種,當然你也可以其他兩種。

 

 

三 安裝步驟

1. 解壓下載的zip包
[root@iZ23xz8uttcZ ~] unzip MySQL 5.6.22.zip.zip

解壓出會如下幾個rpm包:

MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-embedded-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm
MySQL-test-advanced-5.6.22-1.el7.x86_64.rpm

2. 卸載MariaDB

如果直接點擊rpm包安裝會得到錯誤提示。因為CentOS的默認數據庫已經不再是MySQL了,
而是MariaDB,為什么呢?

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。
開發這個分支的原因之一是:甲骨文公司收購了MySQL后,有將MySQL閉源的潛在風險,
因此社區采用分支的方式來避開這個風險。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

查看當前安裝的mariadb包:
[root@iZ23xz8uttcZ ~]# rpm -qa | grep mariadb

將它們統統強制性卸載掉:
[root@iZ23xz8uttcZ ~]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64

[root@iZ23xz8uttcZ ~]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64

[root@iZ23xz8uttcZ ~]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64


3. 安裝MYSQL

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-devel-advanced-5.6.22-1.el7.x86_64.rpm
 
[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-shared-advanced-5.6.22-1.el7.x86_64.rpm

[root@iZ23xz8uttcZ ~] # rpm -ivh  MySQL-shared-compat-advanced-5.6.22-1.el7.x86_64.rpm


這里簡單的提示一下: 若只是使用MySQL,安裝MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm
和MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm這兩個包就可以了;但若想使用MySQL的API,
就必須安裝其他的三個包,具體的可以參看我另一篇博文:Linux(CentOS7.0)下 C訪問MySQL的各種坑!!!


4. 啟動MYSQL


啟動MySQL數據庫:
[root@iZ23xz8uttcZ ~]# service mysql start
Starting MySQL.                                            [  OK  ]


查看MySQL運行狀態:
[root@iZ23xz8uttcZ ~]# service mysql status
MySQL running (5314)                                  [  OK  ]



5. 默認root用戶登錄MYSQL


[root@iZ23xz8uttcZ ~]# mysql -u root -p


Enter password:


ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)
解決方案:
[root@iZ23xz8uttcZ ~]# /etc/init.d/mysql stop 
[root@iZ23xz8uttcZ ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
[root@iZ23xz8uttcZ ~]# mysql -u root
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
解決方案: 
[root@iZ23xz8uttcZ ~] # service mysql start


6 登錄MYSQL

[root@iZ23xz8uttcZ ~]# mysql -u root -p

Enter password: <輸入新設的密碼newpassword> 

mysql> show databases;

顯示數據庫:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
+--------------------+

4 rows in set (0.02 sec)

 

至此MySQL已安裝成功!!!

mysql安裝后三個主要的目錄及其功能:

/var/lib/mysql 數據庫文件

/usr/share/mysql 命令及配置文件

/usr/bin mysqladmin、mysqldump等命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM