如果你安裝的機器此時可以連線到網際網路,筆者建議使用yum命令來簡化安裝過程:
yum install mysql-server mysql-devel mysql
yum將自動從centos的映象站點查詢你指明的軟體的最新二進位製包,並檢查軟體包依賴關係,安裝軟體的同時自動安裝其依賴的軟體包。
訪問mysql**
wget
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
通過yum安裝 MySQL
安裝 mysql 有很多方式,可以直接準備壓縮包上傳解壓安裝,也可以通過 yum 來安裝,從方便和是否主流兩個角度來看,通過 yum 來安裝會比較舒服,mysql 預設是單機的,所以在乙個主機上安裝即可,我們選擇在 cdh01 上安裝,安裝大致就是兩個步驟 1 安裝 2 配置 step 1 安裝 因...
Centos通過yum安裝Jenkins
1 yum安裝jenkinswget o etc yum.repos d jenkins.repo io redhat stable jenkins.repo rpm import io redhat stable jenkins.io key yum y install jenkins檢視jenk...
centos 通過yum安裝MySQL
新開的雲伺服器,需要檢測系統是否自帶安裝mysql yum list installed grep mysql2.如果發現有系統自帶mysql,果斷這麼幹 yum y remove mysql libs.x86 64 wget4.接著執行這句,解釋一下,這個rpm還不是mysql的安裝檔案,只是兩個...