如何在Linux系統中安裝MySQL

2021-06-06 07:21:44 字數 2275 閱讀 3579

首先打擊我的就是rpm安裝,它告訴我發現了mysql版本衝突,安裝無法繼續。我用rpm -q 查詢後,想通過rpm -e 來刪除系統自帶的版本(3.x.x),但是rpm又無情的返回了一大堆其他的錯誤,由於和其他軟體的一些關聯,那個3.x.x無法被刪除。原先對rpm的美好感覺,就在這瞬間消失的無影無蹤。

「三人行,必有我師。」,我立刻上msn找到了alin,當我問他如何用rpm解除安裝mysql或者公升級時,這個傢伙竟然幸災樂禍的告訴我,他用那個 「debian」只用1分鐘就公升級好了,最後還告訴我說他「不會」用rpm,然後還不停的賊笑。我知道丫報復我呢,上回不停的向我推薦那個 「debian」,我一直沒甩他,這回給他找到機會了。其實我也覺得「debian」是不錯,就是讀起來太難聽了。。。。

既然rpm無法繼續,只好退而求其次。我這次選擇了二進位制的安裝包。再通過google中找到一位先驅者的安裝筆記,作為參考。然後沿著前人的足跡快速的走了一下,又鼻青臉腫的被彈了回來,前人的經驗不適合我,看來世上果然沒有銀彈。

看來心浮氣躁是無法解決問題了,乾脆靜下心來,又找到不少關於mysql安裝的介紹文章。多次嘗試之後,終於在荊棘叢中覓得一條小徑。。。

2. # chmod 755 mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz

//

3. # tar xfz mysql-standard-5.0.15-linux-gnu-i686-glibc23.tar.gz //將解壓後生成的目錄,複製到/usr/local/下並改名為mysql

4. # groupadd mysql

# useradd mysql -g mysql // 建立mysql組

//建立mysql使用者並且加入到mysql組中

5. # cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

在 support-files目錄下有4個模版檔案,我們選擇其中乙個座位mysql的配置檔案,覆蓋/etc/my.cnf(系統預設的配置,其中設定了效能引數和mysql的一些路徑引數)

6. # cd /usr/local/mysql

# ./scripts/mysql_install_db --user=mysql

進入mysql目錄

//初試化表並且規定用mysql使用者來訪問。初始化表以後就開始給mysql和root使用者設定訪問許可權

7. # chown -r root . //設定root能訪問/usr/local/mysql

8. # chown -r mysql data

//設定mysql使用者能訪問/usr/local/mysql/data ,裡面存的是mysql的資料庫檔案.這個目錄是在/etc/my.cnf中有配置,在mysql_install_db時產生。

9. # chown -r mysql data/.

//設定mysql使用者能訪問/usr/local/mysql/data/mysql下的所有檔案

10. # chgrp -r mysql .

//設定mysql組能夠訪問/usr/local/mysql

11. # /usr/local/mysql/bin/mysqld_safe --user=mysql &

執行mysql

[1] 42264

# starting mysqld daemon with databases from /usr/local/mysql/var

如果出現 mysql ended這樣的語句,表示mysql沒有正常啟動,你可以到log中查詢問題,log檔案的通常在/etc/my.cnf中配置。大多數問題是許可權設定不正確引起的。

12. 用如下命令修改mysql密碼

# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //預設安裝密碼為空,為了安全你必須馬上修改.

13. # cp support-files/mysql.server /etc/rc.d/init.d/mysqld

# chmod 700 /etc/init.d/mysqld

# chkconfig --add mysqld

# chkconfig --level 345 mysqld on //copy編譯目錄的乙個指令碼

//設定使mysql每次啟動都能自動執行

14. # service mysqld start

# netstat -atln

//啟動mysqld服務

//檢視3306埠是否開啟。要注意在防火牆中開放該埠。

如何在linux系統中安裝redis

前言 作為一名程式設計師,redis的使用是必不可少的。因為redis效能高,為了提高系統的效能,我們必要的時候要引入redis。這篇文章講一講如何在linux環境中去搭建乙個redis。正文 準備環境 1.我們需要一台vmware 虛擬機器,並且安裝了centos7的linux系統。這一步,可以參...

如何在LINUX中安裝VM Tools

1.執行vm,啟動你的虛擬linux系統。2.切換到原系統,選擇vm中的vm選單 install vmware tools。3.在虛擬機器設定裡,請把你的vm tools的iso檔案對映到你的虛擬系統上 4.在虛擬機器裡開啟終端 使用cd命令進入vmware tool存放路徑 5.執行以下命令,解壓...

如何在Linux中安裝Mysql centos7

一 yum安裝mysql 1 先在linux中安裝wget,命令為 yum install wget 2 再在linux中建立資料夾 mysql 官方的yum repository,命令為 wget 如連線失敗,則重新執行該命令。4 再編譯wget,命令為 rpm ivh mysql communi...