Linux作業系統中如何安裝MySQL資料庫

2021-08-25 07:09:30 字數 2407 閱讀 7458

linux作業系統中如何安裝mysql資料庫

2023年03月15日 社群交流

-關鍵字: vfloppy opensuse 刀片伺服器 linux伺服器 debian linux 安裝linux作業系統

本文詳細介紹linux作業系統中如何安裝mysql資料庫

首先打擊我的就是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作業系統

1 應用領域 桌面,伺服器以及嵌入式 2 所支援使用者數 單使用者,多使用者 3 原始碼開放程度 閉源,開源linux作業系統屬於企業級應用作業系統,受眾為企業,硬體配置要求高,安全性要求高,執行程式為企業專案。redhat,debain,ubuntu1 安裝oracle vm virtualbox...

如何安裝作業系統?

很久沒有安裝作業系統了,現在的作業系統已經很陌生了,以前的經驗似乎都用不上了,這一次可是費了不少勁。基本情況 1 計算機是05年3月份購買的dell d610,隨機附帶的是windows xp home edition。這一款作業系統不太適合我使用,因為我的工作主要是開發軟體,進行工控程式設計等,對...

安裝Linux作業系統

安裝 linux作業系統 linux 系統的組成 linux作業系統是由linux核心和各種外圍程式組成的 linux核心是乙個特殊的軟體程式,用於實現cpu和記憶體分配 程序排程 裝置驅動等核心操作,以面向硬體為主 外圍程式包括分析使用者指令的直譯器 網路服務程式 圖形桌面程式等各應用型的軟體程式...