linux下MySQL安裝及設定

2021-09-01 22:24:11 字數 3434 閱讀 9127

**:

1. 關於本文

本文將以mysql 5.0.51

為例,以centos 5

為平台,講述mysql

資料庫的安裝和設定。

2. 關於mysql

mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發、發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方**的第二代開源公司。mysql是mysql ab的註冊商標。

mysql是乙個快速的、多執行緒、多使用者和健壯的sql資料庫伺服器。mysql伺服器支援關鍵任務、重負載生產系統的使用,也可以將它嵌入到乙個大配置(mass-deployed)的軟體中去。

mysql的官方發音是「my ess que ell」,而不是「my sequel」。但是你也可以使用「my sequel」和其他的方言。

mysql**(

wget 

wget 

wget 

wget 

執行下面的命令安裝:

rpm -iuvh mysql-server-community-5.0.45-0.rhel5.i386.rpm

rpm -iuvh mysql-client-community-5.0.45-0.rhel5.i386.rpm

rpm -iuvh mysql-devel-community-5.0.45-0.rhel5.i386.rpm

rpm -iuvh mysql-shared-community-5.0.45-0.rhel5.i386.rpm

rpm -iuvh mysql-shared-compat-5.0.45-0.rhel5.i386.rpm

4. mysql的配置

4.1 目錄結構

4.1.1 原始碼包方式安裝目錄結構

原始碼包方式安裝時通常是在3.1.4節中configure命令的--prefix選項指定的目錄中建立如下的目錄結構,特殊指定的目錄除外:

./bin                               #mysql使用者可執行檔案目錄

./include/mysql           #mysql c頭檔案目錄

./info                              #mysql 資訊檔案目錄

./lib/mysql                    #mysql庫檔案目錄

./libexec                        #mysql後台daemon程式目錄

./man                             #mysql聯機幫助文件目錄

./mysql-test                  #mysql測試程式目錄

./share/mysql              #mysql公用檔案目錄,包括字符集、配置檔案模板、啟動指令碼、初始化sql檔案等

./sql-bench                   #mysql壓力測試程式目錄

/etc/my.cnf                    #mysql配置檔案

/etc/rc.d/init.d/mysqld #mysqld服務啟動指令碼

4.1.2 rpm二進位製包方式安裝目錄結構

二進位製包方式安裝時使用系統軟體預設目錄結構 :

/usr/bin                     #mysql使用者可執行檔案目錄

/usr/libexec              #mysql後台daemon程式目錄

/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:

service mysqld start

4.3 設定mysql帳號

mysql安裝後預設生成兩個帳號:乙個是root,未設定密碼,可以從本機登入到mysql;另乙個是匿名帳號,無帳號名、無密碼,可以從本機登入,未提供使用者名稱的連線都將假定為此帳號。這樣的設定存在著安全隱患,按下面的步驟進行更改。

以root帳號連線到mysql伺服器:

mysql -u root 

如果提示找不到mysql檔案,請嘗試使用絕對路徑,如本文示例為:

/usr/local/mysql/bin/mysql -u root 

命令成功執行後將進入到mysql命令提示符下:

mysql>

(以下命令均在mysql命令提示符下執行)

改變當前資料庫為mysql:

use mysql

設定從本地主機登入的root帳號密碼:

set password for root@localhost=password('your

password');

或:update user set password=password('your password') where user='root' and host='localhost';

刪除匿名帳號: 

delete from user where user='' ;

刪除密碼為空的帳號:

delete from user where password='';

刪除允許非localhost主機登入的帳號:

delete from user where host<>'localhost' ;

執行下面的命令使更改生效:

flush privileges ; 

執行下面的命令退出mysql命令列:

quit

或:/q

Linux下mysql配置及安裝

1 解壓縮mysql安裝檔案至某一目錄。如 usr local src tar zvxf mysql standard 4.1.10 pc linux gnu i686.tar.gz 2 增加使用者組和使用者 groupadd mysql 新增mysql使用者組 useradd g mysql my...

linux下MySQL安裝及設定

1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...

linux下MySQL安裝及設定

1.關於本文 本文將以mysql 5.0.51 為例,以centos 5 為平台,講述mysql 資料庫的安裝和設定。2.關於mysql mysql是最流行的開源sql資料庫管理系統,它由mysql ab開發 發布和支援。mysql ab是一家由mysql開發人員建立的商業公司,它是一家使用了一種成...