Unix/Linux環境C編程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安裝

來源:互聯網
上載者:User

標籤:

遠觀曆史, MySQL的主要目的是為了可以在單一處理器核心的商務服務器上執行。現在MySQL的一個變化使用者可能不會注意到,那就是甲骨文已經開始又一次架構MySQL的代碼,使它大量的模組化。如軟體解析器,最佳化和複製功能以模組化的形式被重寫。
該版本號碼的查詢效能得以大幅提升,比 MySQL 5.6 提升 1 倍,新版本號碼的 MySQL 在測試平台上可達到每秒 512000 僅僅讀 QPS,而 MySQL 5.6 最高僅僅能到 250000 QPS。該效能的提升是通過其 Memcached 外掛程式實現的。同一時候該版本號碼在資料庫其它方面也得到不少改進,比如減少了建立資料庫連接的時間,此舉得益於 Facebook 的貢獻。

 

1.首先我們瞭解MySQL的特性

MySQL的特性

  • 使用C和C++編寫,並使用了多種編譯器進行測試,保證源碼的可移植性。
  • 支援AIX、BSDi、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、NetBSD、OpenBSD、OS/2 Wrap、Solaris、SunOS、Windows等多種作業系統。
  • 為多種程式設計語言提供了API。這些程式設計語言包含C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
  • 支援多線程,充分利用CPU資源,支援多使用者。
  • 最佳化的SQL查詢演算法,有效地提高查詢速度。
  • 既可以作為一個單獨的應用程式應用在用戶端伺服器網路環境中,也可以作為一個庫而嵌入到其它的軟體中。
  • 提供多語言支援,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作資料表名和資料列名。
  • 提供TCP/IP、ODBC和JDBC等多種資料庫連接途徑。
  • 提供用於管理、檢查、最佳化資料庫操作的管理工具。
  • 可以處理擁有上千萬條記錄的大型資料庫。

中文 MySQL 文檔:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.1-zh

英文 MySQL 文檔:http://tool.oschina.net/apidocs/apidoc?api=mysql-5.5-en

2.以下我們開始下載MySQL

開啟http://dev.mysql.com/downloads/mysql/ 選擇開發人員版本號碼

選擇RHEL的版本號碼

下載你須要的相應的x86架構的 32或者64位的mysql的版本號碼 點擊下載

選擇現在下載 或者下載工具開啟

http://cdn.mysql.com/Downloads/MySQL-5.7/MySQL-5.7.4-m14-0.2.m14.el7.x86_64.rpm-bundle.tar

 

3.將MySQL傳送進虛擬機器裡面

啟動RHEL7 我們須要用root使用者安裝 為了更加直接我們直接用root登陸

4.釋放安裝包: tar -xvf MySQL-5.7.4-m14-0.2.m14.el7.x86_64.rpm-bundle.tar

5.以下開始安裝

 

顯示出有衝突 我應該卸載掉原有的軟體mariadb-devel 和 mariadb

 

rpm -e --nodeps mariadb-libs-5.5.33a-3.el7.x86_64

rpm -ivh mysql-community-common-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-5.7.4-0.2.m14.el7.x86_64.rpm

 

rpm -e mariadb-devel –nodeps

rpm -e mariadb –nodeps

rpm -ivh mysql-community-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-embedded-devel-5.7.4-0.2.m14.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.4-0.2.m14.el7.x86_64.rpm

 

在虛擬機器的光碟機上掛載上你的鏡像

 

進入iso檔案 安裝好幾個依賴包

rpm -ivh perl-Net-Daemon-0.48-4.el7.noarch.rpm

rpm -ivh perl-PlRPC-0.2020-12.el7.noarch.rpm

rpm -ivh perl-DBI-1.627-1.el7.x86_64.rpm

 

工作路徑返回到案頭 然後繼續安裝我們的server

rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm

6.更改使用者password

Server安裝完了 我們就尋找一下秘鑰檔案

find / -name .mysql_secret

登陸mysql的時候用root使用者被拒絕訪問了 所以我們切換使用者

再次登陸

更換password成一個簡單一點的 示範範例中為123456

好了,MySQL for RHEL 7的安裝就結束。前幾天CentOS 7也公布了,這個安裝包也適用在CentOS7上安裝的,畢竟這兩個OS是二進位相容的。

Unix/Linux環境C編程新手教程(24) MySQL 5.7.4 for Red Hat Enterprise 7(RHEL7)的安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.