OJ的建置(1)--建立資料庫
想把online judge弄得專業一點,所以資料庫的管理是必要的,我選擇了mysql,因為想要用linux當主機。
先上codecademy,學習學習。有三章左右,我學完第一章基本語法後就開始配環境了,先在cygwin上練習!!
由於學校主機的mysql好像要帳號,沒門道,所以我便想辦法配個環境,沒想到cygwin上就可以啦!!
首先,我得到stack overflow的大神幫助,找到了cygwin安裝的方法。以下是我操作的截圖。
(我的 setup-x86_64.exe在downloads中)
連上後,跟一般鏡像站的介面一樣,然後搜尋處鍵入mysql(還是sql我忘了),把選項改成install。接著下一步就可以下載下來囉!
其實我發現從GUI直接開setup,然後選原本列表內的鏡像站,就有sql可以下載了,還是不太清楚上面在幹嘛XP
(好像是port下載,不一樣,說到port,我就想到我悲慘的freeBSD QQ , 還是Mint(Ubuntu)的apt-get好用 ... )
mysql載下後,要進行一些設定,把server架起來。
就三行 ( 直接在cygwin的TCL下指令 ):
# To begin MySQL setup run the following:
mysql_install_db
# Run mysql - you'll get a firewall alert from windows if you have it active.
mysqld_safe &
# Immediately following that, it would be wise to run the following:
mysql_secure_installation
( 一些密碼設定之類的 )
這樣就算設定完成了。
因為一開始只有root帳號(要其他的帳號要再加,我也還沒研究)
所以下 mysql -u root -p 以 root 身分先登入 server 。
一登入,可以先下 show databases ; 看看有那些databases。
然後用 create database 名稱 ; 指令創造資料庫。
用system 後可接bash shell 指令,我直接cat 寫好的 mysql , 然後貼上 (其實那時我是想直接匯入,但沒試成功)
可以在bash shell 用 cat 指令 : cat create.sql | mysql -u root -p
抑或在mysql 環境用 source 指令 : source ./create.sql ;
新增第一筆資料!
wow ~ 太感動了,我有自己的第一個mysql資料庫了!!太讚了!
附上凍仁大的mysql指令筆記
留言
張貼留言