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
5. 結束語
至此,mysql基本安裝完畢。希望本文能對初學者有所幫助。
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開發人員建立的商業公司,它是一家使用了一種成...