文章詳情頁(yè)
怎樣在UNIX系統(tǒng)下安裝MySQL
瀏覽:2日期:2023-10-26 13:16:23
# cd /usr/src;;;# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (產(chǎn)生 mysql-3.22.25-pc-linux-gnu-i686目錄) # cd mysql-3.22.25-pc-linux-gnu-i686 # ./configure --prefix=/usr/local/mysql (其中參數(shù)設(shè)定目的安裝路徑) # make # make install ;;注意在運(yùn)行configure時(shí),設(shè)定MySQL的安裝目的路徑為/usr/local/mysql,該路徑在后繼安裝過(guò)程中還要使用。然后,建立最初的數(shù)據(jù)庫(kù): # scripts/mysql_install_db 該命令將在 /usr/local/mysql/var/ 下建立兩個(gè)數(shù)據(jù)庫(kù):mysql和test,其中前者是MySQL的權(quán)限管理數(shù)據(jù)庫(kù),后者是讓你做練習(xí)用的。注意:如果你在以前曾經(jīng)安裝果MySQL,則初始數(shù)據(jù)庫(kù)已經(jīng)存在,不需要再重新安裝。 最后,啟動(dòng)MySQL : # cd /usr/local/mysql/bin # ./safe_mysqld & 如果你希望在機(jī)器啟動(dòng)的時(shí)候自動(dòng)運(yùn)行數(shù)據(jù)庫(kù)服務(wù),可以將上面的啟動(dòng)命令加入到/etc/rc.d/rc.local文件中。 現(xiàn)在,MySQL 已經(jīng)運(yùn)行起來(lái)了并等待你的數(shù)據(jù)處理命令!但是,一定要小心:你還沒(méi)有為你的root管理員設(shè)置一個(gè)密碼,任何人都可以隨心所欲地修改你的數(shù)據(jù)庫(kù)(包括最為重要的權(quán)限庫(kù))!不相信的話(huà),作作以下練習(xí)(假設(shè)我們的當(dāng)前目錄都是/usr/local/mysql/bin): 試試用任意用戶(hù)登錄,并運(yùn)行: $ ./mysql -u root 立即可以進(jìn)入"mysql>"客戶(hù)端軟件提示符并進(jìn)行任何數(shù)據(jù)處理操作而不需要任何口令;這說(shuō)明,MySQL的管理員"root"賬號(hào)與你的Unix賬號(hào)所用的口令可以是不一樣的。為了給root賬號(hào)加口令,執(zhí)行: # ./mysqladmin -u root password '新口令' 再次以一般用戶(hù)身執(zhí)行: $ ./mysql -u root 則系統(tǒng)會(huì)提示輸入密碼,密碼不正確則拒絕訪(fǎng)問(wèn)。實(shí)際上,即使你是root用戶(hù),如果不明確地指明使用密碼,系統(tǒng)也是照樣拒絕: # ./mysql -u root 或 # ./mysql;;系統(tǒng)響應(yīng): ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO) 只有使用-p參數(shù),明確說(shuō)明你要使用密碼,系統(tǒng)才會(huì)提示你輸入密碼,并在輸入密碼正確時(shí)方可進(jìn)入: # ./mysql -u root -p password:******** (輸入口令) Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 33 to server version: 3.22.25 Type 'help' for help. Mysql> 鍵入exit回到shell。 腳本mysql.server(位于`share/mysql'目錄中)用于啟動(dòng)或停止MySQL服務(wù)器: shell> mysql.server start shell> mysql.server stop 該腳本實(shí)際上通過(guò)執(zhí)行safe_mysqld啟動(dòng)服務(wù)器。停止服務(wù)器也可以通過(guò)管理程序?qū)崿F(xiàn): mysqladmin shutdown 也可通過(guò)將下述命令加入`/etc/rc.local'文件,在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)MySQL: /bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld &'
標(biāo)簽:
MySQL
數(shù)據(jù)庫(kù)
排行榜
