怎樣在UNIX系統下安裝MySQL

來源:互聯網
上載者:User

# cd /usr/src
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (產生 mysql-3.22.25-pc-linux-gnu-i686目錄)
# cd mysql-3.22.25-pc-linux-gnu-i686
# ./configure --prefix=/usr/local/mysql (其中參數設定目的安裝路徑)
# make
# make install
注意在運行configure時,設定MySQL的安裝目的路徑為/usr/local/mysql,該路徑在後繼安裝過程中還要使用。然後,建立最初的資料庫:
# scripts/mysql_install_db
該命令將在 /usr/local/mysql/var/ 下建立兩個資料庫:mysql和test,其中前者是MySQL的許可權管理資料庫,後者是讓你做練慣用的。注意:如果你在以前曾經安裝果MySQL,則初始資料庫已經存在,不需要再重新安裝。
最後,啟動MySQL :
# cd /usr/local/mysql/bin
# ./safe_mysqld &
如果你希望在機器啟動的時候自動運行資料庫服務,可以將上面的啟動命令加入到/etc/rc.d/rc.local檔案中。
現在,MySQL 已經運行起來了並等待你的資料處理命令!但是,一定要小心:你還沒有為你的root管理員設定一個密碼,任何人都可以隨心所欲地修改你的資料庫(包括最為重要的許可權庫)!不相信的話,作作以下練習(假設我們的目前的目錄都是/usr/local/mysql/bin):
試試用任意使用者登入,並運行:
$ ./mysql -u root
立即可以進入"mysql>"用戶端軟體提示符並進行任何資料處理操作而不需要任何口令;這說明,MySQL的管理員"root"帳號與你的Unix帳號所用的口令可以是不一樣的。為了給root帳號加口令,執行:
# ./mysqladmin -u root password '新口令'
再次以一般使用者身執行:
$ ./mysql -u root
則系統會提示輸入密碼,密碼不正確則拒絕訪問。實際上,即使你是root使用者,如果不明確地指明使用密碼,系統也是照樣拒絕:
# ./mysql -u root

# ./mysql 系統響應:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
只有使用-p參數,明確說明你要使用密碼,系統才會提示你輸入密碼,並在輸入密碼正確時方可進入:
# ./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'目錄中)用於啟動或停止MySQL伺服器:
shell> mysql.server start
shell> mysql.server stop
該指令碼實際上通過執行safe_mysqld啟動伺服器。停止伺服器也可以通過管理程式實現:
mysqladmin shutdown
也可通過將下述命令加入`/etc/rc.local'檔案,在系統啟動時自動啟動MySQL:
/bin/sh -c 'cd /usr/local/mysql ; ./bin/safe_mysqld &'

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.