當前位置:律師網大全 - 商標註冊 - 如何在linux下安裝和配置mysql數據庫

如何在linux下安裝和配置mysql數據庫

如何在linux下安裝和配置mysql數據庫

關於這篇文章

本文將以MySQL 5.0.51為例,以CentOS 5為平臺來描述MySQL數據庫的安裝和設置。

2.關於MySQL

MySQL是目前最流行的開源SQL數據庫管理系統,由MySQL AB開發、發布和支持。MySQL AB是壹家由MySQL開發者創辦的商業公司。它是第二代開源公司,使用成功的商業模式將開源價值和方法論結合起來。MySQL是MySQL AB的註冊商標。

MySQL是壹個快速、多線程、多用戶和健壯的SQL數據庫服務器。MySQL服務器支持使用關鍵任務和高負載的生產系統,也可以嵌入到大規模部署的軟件中。

MySQL的官方發音是“My Ess Que Ell”,而不是“My sequel”。但也可以用《我的續集》等方言。

MySQL網站(f,my-medium.cnf,my-large.cnf,my-huge.cnf),選擇壹個接近妳環境的復制到/etc目錄下,做適當的修改。有關mysql配置文件的詳細信息,請參考作者的其他文章或mysql官方文檔。

在本文中,我們選擇my-medium.cnf,並通過執行以下命令將其復制到/etc目錄:

比較/support-files/my-medium.cnf?/etc/my.cnf

3.1.8初始化授權表

執行以下命令來初始化授權表:

。/scripts/MySQL _ install _ db-user = MySQL

3.1.9修改mysql數據目錄的所有權和權限

默認的數據庫文件存儲目錄是安裝目錄下的var目錄。執行configure命令時,可以通過- localstatedir參數指定不同的目錄。此示例是默認位置。

chown-R MySQL . MySQL/usr/local/MySQL/var

chmod -R 700 /usr/local/mysql/var

3.1.10設置啟動自啟動服務控制腳本。

執行以下命令,將啟動腳本復制到資源目錄:

比較/support-files/MySQL . server/etc/RC . d/init . d/mysqld

執行以下命令來增加mysqld服務控制腳本的執行權限:

chmod +x /etc/rc.d/init.d/mysqld

執行以下命令,將mysqld服務添加到系統服務中:

chkconfig -添加mysqld

執行以下命令來檢查mysqld服務是否已經生效:

chkconfig -列出mysqld

命令輸出類似於以下結果:

mysqld?0:off 1:off 2:on 3:on 4:on 5:on 6:off

說明mysqld服務已經生效,在2、3、4、5操作級別,隨著系統啟動自動啟動。以後可以用service命令控制mysql的啟動和停止。

啟動mysqld服務:

服務mysqld啟動

停止mysqld服務:

服務mysqld停止

執行以下命令關閉加電和自啟動:

chkconfig mysqld關閉

執行以下命令,將啟動的運行級別更改為3和5:

chkconfig-35級mysqld開啟

3.1.11將mysql的bin目錄添加到PATH環境變量中。

編輯/etc/profile文件:

vi /etc/profile

在文件末尾添加以下兩行:

PATH = $ PATH:/usr/local/MySQL/bin

導出路徑

執行以下命令以使更改生效:

。/etc/profile

3.2二進制包安裝

從安裝介質安裝

Mysql二進制包已經包含在CentOS 5的安裝介質中。您可以直接從安裝介質安裝以下三個rpm軟件包:

MySQL-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

MySQL-devel-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

MySQL-server-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

不同版本有不同的文件名,請註意區分。

執行以下命令進行安裝:

rpm -iUvh?MySQL-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

rpm -iUvh?MySQL-devel-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

rpm -iUvh?MySQL-server-5 . 0 . 22-2.1 . 0 . 1 . i386 . rpm

3.2.2通過yum安裝

如果妳安裝的機器此時可以連接到互聯網,我建議使用yum命令來簡化安裝過程:

yum安裝mysql-server mysql-devel mysql

Yum會自動從centos的鏡像站點找到您指定的軟件的最新二進制包,並檢查軟件包的依賴性。安裝軟件時,它會自動安裝依賴的軟件包。

3.2.3從mysql網站下載二進制包安裝的最新穩定版本。

CentOS installation media或者yum安裝的二進制包版本會落後於mysql開發者網站發布的版本。您可以從mysql網站下載並安裝mysql的最新穩定版本。

訪問MySQL網站f #mysql配置文件

/etc/rc.d/init.d/mysqld #mysqld服務啟動腳本

4.1.2 RPM二進制包安裝目錄結構

以二進制軟件包模式安裝時,使用系統軟件的默認目錄結構:

/usr/bin #mysql用戶可執行目錄

/usr/libexec?#mysql後臺守護程序目錄

/usr/lib/mysql?#mysql庫文件目錄

/usr/lib64/mysql #如果是64位系統,mysql 64位庫文件目錄。

/usr/share/doc #mysql文檔目錄

/usr/share/info #mysql信息文件目錄

/usr/share/man?#mysql在線幫助文檔目錄

/usr/share/mysql #mysql字符集目錄

/usr/include/mysql #mysql C頭文件目錄

/var/log #mysqld服務日誌文件目錄

/var/run/mysqld?#mysqld服務運行狀態目錄

/var/lib/mysql?#mysql數據文件目錄

/etc/my.cnf?#mysql配置文件

/etc/rc.d/init.d/mysqld?#mysqld服務啟動腳本

4.2配置文件

在Linux系統下,mysql的配置參數文件是my.cnf,壹般按照以下順序查找這個文件:/etc目錄,mysql安裝目錄,mysql數據目錄。配置模板位於源碼樹的support-files目錄下,包括my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf關於mysql配置文件的詳細信息,請參考作者的其他文章或mysql官方文檔。

4.3啟動mysqld服務

執行以下命令啟動mysql:

服務mysqld啟動

4.3設置mysql帳戶

mysql安裝後默認生成兩個賬號:壹個是root,沒有設置密碼,可以從這臺電腦登錄MySQL;另壹種是匿名賬戶,沒有帳戶名和密碼。您可以從這臺計算機登錄,任何沒有用戶名的連接都將被假定為這個帳戶。這種設置存在安全風險。請按照以下步驟進行更改。

以root帳戶身份連接到mysql服務器:

mysql -u root

如果提示您找不到mysql文件,請嘗試使用絕對路徑,如本文中的示例所示:

/usr/local/MySQL/bin/MySQL-u root

該命令成功執行後,將進入mysql命令提示符:

mysql & gt

(以下命令是在mysql命令提示符下執行的。)

將當前數據庫更改為mysql:

使用mysql

設置從本地主機登錄的root帳戶的密碼:

為root@localhost=password設置密碼(“您的密碼”);

或者:

更新用戶設置password=password(“您的密碼”),其中user =“root”,host =“localhost”;

刪除匿名帳戶:

從用戶處刪除,其中用戶=“”;

刪除密碼為空的帳戶:

從密碼為“”的用戶處刪除;

刪除允許非本地主機登錄的帳戶:

從主機& lt& gtlocalhost ';

執行以下命令以使更改生效:

刷新權限;

執行以下命令退出mysql命令行:

放棄

或者:

/q

5.結束語

至此,Mysql基本安裝完畢。希望這篇文章能對初學者有所幫助。

  • 上一篇:啤酒品牌宣傳的廣告詞
  • 下一篇:上戈鎮的鄉鎮簡介
  • copyright 2024律師網大全