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 指...