如何安裝MySQL(yum rpm方式安裝)

2021-09-19 10:37:41 字數 2860 閱讀 1222

1、mysql簡介

mysql屬於傳統的關係型資料庫產品,其開放式的架構使得使用者的選擇性很強,而且隨著技術的逐漸成熟,mysql支援的功能也越來越多,效能也在不斷地提高,對平台的支援也在增多,此外,社群的開發與維護人數也很多。當下,mysql因為其功能穩定、效能卓越,且在遵守gpl協議的前提下,可以免費使用與修改,因此深受使用者喜愛。

我們知道,關係型資料庫的特點是將資料儲存在不同的表中,再將這些表放入不同的資料庫中,而不是將所有的資料統一放在乙個大倉庫裡,這樣的設計加快了mysql的讀取速度,而且它的靈活性和可管理性也得到了很大的提高。訪問及管理mysql資料庫的最常用標準化語言為sql——結構化查詢語言。

2、mariadb資料庫的誕生背景介紹

自甲骨文公司收購mysql之後,mysql在商業資料庫與開源資料庫領域的市場占有份額都躍居第一,這樣的格局引起了部分業內人士的擔憂,因為商業資料庫的老大有可能將mysql閉源,為了避免oracle將mysql閉源,而無開源的類mysql資料庫可用,mysql社群採用了分支的方式——mariadb資料庫就這樣誕生了,mariadb是乙個向後相容的資料庫產品,可能會在以後替代mysql。(我找了乙個:

3、yum/rpm方式安裝mysql1.rpm包方式安裝mysql

rpm包的安裝方式非常簡單,這裡以el6平台下的mysql 5.6.40版本為例:

mysql-client-5.6.40-1.el6.x86_64.rpm

mysql-devel-5.6.40-1.el6.x86_64.rpm

mysql-server-5.6.40-1.el6.x86_64.rpm

mysql-shared-5.6.40-1.el6.x86_64.rpm

(其中的mysql-server-5.6.40-1.el6.x86_64.rpm和mysql-client-5.6.40-1.el6.x86_64.rpm這兩個軟體包是必須要安裝的,至於另外兩個軟體包,則可視實際需要進行安裝,不過一般建議一起安裝。)

把這四個rpm包上傳到伺服器的目錄中,然後執行如下rpm命令進行安裝:

[root@oldboy tools]# rpm -qa|grep mysql         #<==查詢已經安裝的mysql的包。

mysql-libs-5.1.73-7.el6.x86_64

rpm -e mysql-libs-5.1.73-7.el6.x86_64 --nodeps #<==解除安裝系統已經安裝的mysql依賴包。

rpm -ivh mysql-client-5.6.40-1.el6.x86_64.rpm

rpm -ivh mysql-devel-5.6.40-1.el6.x86_64.rpm

rpm -ivh mysql-shared-5.6.40-1.el6.x86_64.rpm

rpm -ivh mysql-server-5.6.40-1.el6.x86_64.rpm

(這裡的el6表示適合作業系統的版本,還有el5、el7等。i686表示適合32位的系統,x86_64表示適合64位的系統。)

在採用rpm包安裝方式時,必須要官方或第三方提供了現成的rpm軟體包,否則是無法使用該方式安裝的。和直接採用yum的安裝方式相比,rpm包的安裝方式往往可以選擇更新的版本,但是rpm包安裝無法滿足定製化安裝,不能進行編譯引數、路徑等的更改。

4、yum方式安裝mysql

yum方式安裝mysql資料庫時,只需要執行乙個命令

「yum install mysql-server-y」
yum install mysql-server mysql-devel mysql-libs -y
5、初始化資料庫

初始化的命令是:mysqld–initialize --user=mysql

執行之後會給mysqlroot使用者乙個初始化的密碼,可以通過vim /var/log/mysqld.log到日誌中看初始密碼

啟動mysql資料庫,之後就可以登入了,

mysql -uroot -p,輸入密碼,

第一次登入需要修改初始密碼

alter user 『root』@『主機位址』 identified by 『密碼』;

(注意:虛擬機器外使用工具連線伺服器中的mysql,就需要修改防火牆設定,放開3306埠)

如果在/etc/sysconfig/目錄下找不到iptables檔案,說明防火牆沒有安裝,通過yum provides iptables可以看到可以安裝的版本。

yum install iptables和yum install iptables-service;
然後開啟防火牆service iptables start

然後開啟防火牆service iptables start

vim /etc/sysconfig/iptables將3306埠開發,然後重啟防火牆生效即可。

如果報error 1045 (28000): access denied for user 『root』@『localhost』 (using password: yes)。是使用預設密碼登入失敗,需要登入資料庫修改root使用者的密碼。

1、首先需要修改配置檔案在[mysqld]下面新增skip-grant-tables,這樣就可以免密碼登入,重啟資料庫,輸入mysql -uroot -p,然後按enter鍵直接進入資料庫。

2、進入mysql使用者,use mysql。然後修改root使用者的密碼:

3、輸入flush privileges;重新整理賦權。退出資料庫,修改配置檔案將skip-grant-tables注釋掉,重新啟動資料庫,接著就可以用新密碼進行登入了。

如何安裝 地暖如何安裝

1 首先組裝好的分集水器,根據家裡確定好的位置和標記好的高度,把分集水器平直 牢固的緊貼於牆壁,並用膨脹螺栓固定好。為防止熱量流失,必須要為分集水器到安裝 房間的這段管道套上專用保溫套。2 開始鋪地暖之前,要把屋內地面上的灰塵掃乾淨,地面上要是有凹凸現象或有雜物都要清理乾淨,保證地面的平整,然後,需...

如何安裝Docker(yum安裝)

官網安裝參考手冊 確定你是centos7及以上版本 root ran desktop cat etc redhat release centos linux release 7.2.1511 core 3.yum安裝gcc相關 需要確保 虛擬機器可以上外網 yum y install gcc yum...

php如何安裝補丁,php補丁如何安裝

安裝php補丁的方法 首先轉到php5.4源 的根目錄 然後執行 patch p0 path to patch.patch 最後編譯這個補丁版本的php即可。具體問題 我需要在php 中安裝此修補程式 我的php版本 5.4.10 安裝方法 必須先擁有原始檔和修補程式檔案,然後才能對其進行修補。很簡...