顯示具有 MySQL 標籤的文章。 顯示所有文章
顯示具有 MySQL 標籤的文章。 顯示所有文章

2012年3月23日 星期五

Ubuntu 10.04 安裝 MySQL Workbench

OS:Ubuntu 10.04
1.downloader MySQL Workbench
  • sudo wget  http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-workbench-gpl-5.2.38-1ubu1004-amd64.deb/from/http://mysql.cdpa.nsysu.edu.tw/
2.install MySQL Workbench
  • sudo dpkg -i mysql-workbench-gpl-5.2.38-lubul004-amd64.deb
若發生問題
  • apt-get -f install 
  • 在執行一次 sudo dpkg -i mysql-workbench-gpl-5.2.38-lubul004-amd64.deb
安裝完畢後可以從"應用程式" → "軟體開發中" 找到執行workbench的Icon。

2012年3月3日 星期六

Ubuntu 安裝 MySQL的JDBC


※apt安裝方式會自動把環境改成openJDK


Step1.先升級套件
  • sudo apt-get update
Step2.安裝MySQL JDBC
  • sudo apt-get install libmysql-java
Step3.設定環境變數

你可以設定在全體環境的/etc/profile或是個別使用者的/home/[user]/.bashrc。
  • sudo gedit /etc/profile
加入以下文字:
#MySQL JDBC environment
export CLASSPATH=$CLASSPATH:/usr/share/java/mysql.jar

Step4.載入新的環境變數設定

  • source /etc/profile
Step5.看看現在的CLASSPATH
  • echo $CLASSPATH
Step6.寫一個JAVA程式測試看看JDBC
package com.jt;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

public class DBDemo
{

private static final String driver = "com.mysql.jdbc.Driver";
private static final String url = "jdbc:mysql://127.0.0.1";
private static final String username = "yourDB_username";
private static final String password = "yourDB_password";

/**
* @param args
*/
public static void main(String[] args) throws ClassNotFoundException,SQLException
{
      Connection conn;
      Class.forName(driver);
      conn = DriverManager.getConnection(url, username, password);
      System.out.println("Success");
      conn.close();
}
}

記得在eclipse中要把JDBC的jar給加進來
  • Select Project Properties > Java Build Path
  • Select Libries tab
  • Click Add External Jars
  • Choose the jar file, /usr/share/java/mysql.jar














加進來後可以看到:













參考資料:
安裝說明:

MySQL目錄一覽 - Linux下

MySQL Installation Layout for Linux RPM
目錄說明
/usr/bin客戶端程序與腳本 (Client programs and scripts)
/usr/sbinmysqld服務器所在路徑  (The mysqld server)
/var/lib/mysql日誌文件,資料庫。(Log files, databases)
/usr/share/infoinfo格式手冊 (Manual in Info format)
/usr/share/doc/packages文檔
/usr/include/mysqlInclude (header) files
/usr/lib/mysqlLibraries
/usr/share/mysql錯誤訊息與字符集文件 (Miscellaneous support files, including error messages, character set files, sample configuration files, SQL for database installation)
/usr/share/sql-bench基準程序 (Benchmarks)

參考資料:

MySQL環境變數設定

Step1.開啟環境變數設定檔
  • /opt$ sudo gedit /etc/profile
  在文件中最後加入:
  #environment 
  export PATH=$PATH:/usr/bin:/usr/sbin
PS:此處路徑是使用apt-get install安裝的MySQL預設路徑。
Step2.使.bash_profile裡的改動立即生效
  • source /etc/profile

Other:
因此若你想使用環境變數設定MySQL的Port Number
  • export MYSQL_TCP_PORT = 3306


MySQL 環境變數一覽

MySQL使用的環境變數如下:

環境變數描述
CXXC++ 編譯器的名稱(用於運行 configure)
CCC 編譯器的名稱(用於運行 configure )
CFLAGSC 編譯器的標誌(用於運行 configure )
CXXFLAGSC++ 編譯器的標誌(用於運行 configure)
DBI_USERPerl DBI 的預設用戶名
DBI_TRACE用於 Perl DBI 的追蹤選項
HOMEmysql 歷史文件的預設路徑是 $HOME/.mysql_history 。
LD_RUN_PATH指定 libmysqlclient.so 的位置。
MYSQL_DEBUG調試時的調試追踪選項。
MYSQL_HISTFILEmysql 歷史文件的路徑。 如果設置了該變​​量,將覆蓋 $HOME/.mysql_history 的預設值。
MYSQL_HOSTmysql  command-line客戶端使用的預設主機名。
MYSQL_PS1
mysql command-line客戶端中使用的命令提示。
MYSQL_PWD連接到 mysqld 時的預設密碼。 它並不安全。 請參見 5.8.6節,“使你的密碼安全” 。
MYSQL_TCP_PORT預設的 TCP/IP Port Number
MYSQL_UNIX_PORT預設的Unix套接字檔案名,用於連接到本地主機。
PATH由shell使用以找到MySQL程序。
TMPDIR建立臨時文件的目錄。
TZ用於設置當地時區。 請參見 A.4.6節,“時區問題”。
UMASK_DIR
建立目錄時的用戶目錄建立遮罩碼。 注意,這是帶有 UMASK 的 ANDed。
UMASK建立文件時的用戶文件建立遮罩碼。
USER在 Windows 和 NetWare 上連接到 mysqld 時使用的預設用戶名。

參考資料:

Ubuntu安裝MySQL

安裝
sudo apt-get install mysql-server mysql-client
更改密碼
sudo mysqladmin -u root -p NEWPASSWORD
ReStart
sudo /etc/init.d/mysql restart

2011年4月16日 星期六

MySQL5.1 DataType 日期 (Date)

日期
資料名稱byte數值範圍格式說明
DATE 3'1000-01-01'到'9999-12-31''YYYY-MM-DD'日期:允許使用字串或數字為DATE分配值。
DATETIME 8'1000-01-01 00:00:00'到'9999-12-31 23:59:59''YYYY-MM-DD HH:MM:SS'日期和時間的組合:
允許使用字串或數字為DATETIME分配值。
TIMESTAMP(M) 4'1970-01-01 00:00:00'到2037年'YYYY-MM-DD
HH:MM:SS'
時間戳記:TIMESTAMP用於INSERT或UPDATE操作時記錄日期和時間。如果你不分配一個值,表中的第一個TIMESTAMP列自動設置為最近操作的日期和時間。也可以通過分配一個NULL值,將TIMESTAMP列設置為當前的日期和時間。

TIMESTAMP值返回後顯示為'YYYY-MM-DD HH:MM:SS'格式的字符串,顯示寬度固定為19個字符。如果想要獲得數字值,應在TIMESTAMP 列添加+0。
註釋:MySQL 4.1以前使用的TIMESTAMP格式在MySQL 5.1中不支持。
TIME 3'-838:59:59'到'838:59:59''HH:MM:SS' 時間:MySQL以'HH:MM:SS'格式顯示TIME值,但允許使用字串或數字為TIME列分配值。
 YEAR (2|4) 1二位:70到69(1970~2069)。

四位:1901到2155和0000。
YYYY兩位或四位格式的年。預設是四位格式。在四位格式中,允許的值是1901到2155和0000。在兩位格式中,允許的值是70到69,表示從1970年到2069年。 MySQL以YYYY 格式顯示YEAR值,但允許使用字串或數字為YEAR列分配值。

引用與參考資料:
MySQL官方文件

MySQL5.1 DataType 整數與浮點數

說明:
  • M:要顯示的位數,最大有效範圍是255。
  • D:要顯示的小數位數,最大可能的值是30,但是應該不大於M-2。
  • M和D若省略,則會根據計算機硬體來決定。單精度精確約7位小數。
  • 數值列指定ZEROFILL,MySQL會自動為該列加上UNSIGNED屬性。
  • ZEROFILL,自動填0,若有個int(4)資料型態,若填入一個數值1那他會變成0001。
  • UNSIGNED:表示無號數型態。
  • 如果指定UNSIGNED,不允許負值。
數值:
整數
資料名稱bit數值範圍選項說明
TINYINT (M)8有號:-128~127
無號:0~255
UNSIGNED、
ZEROFILL
SMALLINT(M) 16有號:-32768~32767
無號:0~65535
UNSIGNED、ZEROFILL
MEDIUMINT(M) 24有號:-8388608~8388607
無號:0~16777215
UNSIGNED、ZEROFILL
INT(M)32有號:-2147483648~2147483647
無號:0~4294967295
UNSIGNED、ZEROFILL
INTEGER(M)32有號:-2147483648~2147483647
無號:0~4294967295
UNSIGNED、ZEROFILL
BIGINT[(M)] 64有號:-9223372036854775808~9223372036854775807
無號:0~18446744073709551615
UNSIGNED、ZEROFILL


浮點數
資料名稱bit數值範圍選項說明
 FLOAT (M,D)32-3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。 UNSIGNED、ZEROFILL單精度浮點數
DOUBLE (M,D)64-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308。 UNSIGNED、ZEROFILL雙精度浮點數
DOUBLE PRECISION(M,D) 64 UNSIGNED、ZEROFILLDOUBLE同義詞
REAL(M,D) 32 UNSIGNED、ZEROFILLFLOAT同義詞
FLOAT(p)

 UNSIGNED、ZEROFILL
p表示精度(以位數表示),但MySQL只使用該值來確定是否結果列的資料型態為FLOAT或DOUBLE。如果p值是0~24,資料型態將為沒有M或D值得FLOAT。如果p值是25~53,則資料型態將為沒有M或D值得DOUBLE。
DECIMAL(M,D) UNSIGNED、ZEROFILL壓縮的“嚴格”定點數。 M是小數位數(精度)的總數,D是小數點(標度)後面的位數。小數點和(負數)的'-'符號不包括在M中。如果D是0,則值沒有小數點或分數部分。 DECIMAL整數最大位數(M)為65。支持的十進制數的最大位數(D)是30。如果D被省略, 預設是0。如果M被省略, 預設是10。
DEC(M,D) UNSIGNED、ZEROFILLDECIMAL的同義詞
NUMERIC(M,D) UNSIGNED、ZEROFILLDECIMAL的同義詞
FIXED(M,D)  UNSIGNED、ZEROFILL
FIXED同義詞適用於與其它服務器的兼容性。



參考資料:
http://dev.mysql.com/doc/refman/5.1/zh/column-types.html#choosing-types

2009年12月27日 星期日

Apache 2.2 + PHP5.3.1 + MySQL 安裝

§本文系統使用Windows
§Apache 2.2安裝
step 1.Apache官網下載Apache。
step 2.Apache下載頁,下載Aache2.2,請下載
Win32 Binary including OpenSSL 0.9.8k (MSI Installer) 版本。
step 3. 點擊下載好之安裝檔,安裝過程中若出現該畫面時,若你是本機上開發,
NetWork Domain填入localhost或是127.0.0.1即可,若有申請網域請填上申請的網域名,Server Name本機可填localhost或你自己喜歡的,最後請填入管理的的電子郵件地址,Port若有需要跑別的服務則選8080Port不然80Port即可。


pic 1.1