1.在Windows server上面安裝sql,然後在軟體上面設置連接的IP地址,用戶名密碼就可以連接了么?
SQL 2000/2005/2008都在Windows 2000Server、Windows XP和Windows Server2003上裝過,沒有在WIN7上裝過,不過我想跟XP差不多。如果你用Microsoft Visaul Studio編程,可以合用IDE環境進行資料庫連接,需要配置主機名(可以是機器名或IP地址)、用戶名、用戶密碼進行連接資料庫。也可以使用ADO或ADO.NET通過連接字元串進行連接資料庫,同樣要配置主機名、用戶名、密碼。如果你使用JAVA編程,就得使JDBC通過連接字元串進行連接。
2.Windows server 與Windows 7 xp區別
SERVER比XP、WIN7多了伺服器功能,並且前者比後者要穩定。
3.內網如何設置,也是看ip地址的么?
內網可以通過主機名或IP地址進行設置。
4.我看公司的這種管理系統都是集成到網頁上面了,是怎麼集成?有何教程?
找一些網路編程的教看,都有這方面的講解。
㈡ 如何在Windows系統中配置Mysql群集
MySQL 群集是一種技術,該技術允許在無共享的系統中部署「內存中」和「磁碟中」資料庫的 Cluster 。通過無共享體系結構,系統能夠使用廉價的硬體,而且對軟硬體無特殊要求。此外,由於每個組件有自己的內存和磁碟,不存在單點故障。MySQL Cluster 由一組計算機構成,每台計算機上均運行著多種進程,包括 MySQL 伺服器,NDB Cluster 的數據節點,管理伺服器,以及(可能存在的)專門的數據訪問程序。
管理伺服器(MGM節點)負責管理 Cluster 配置文件和 Cluster 日誌。Cluster 中的每個節點從管理伺服器檢索配置數據。當數據節點內出現新的事件時,節點將關於這類事件的信息傳輸到管理伺服器,然後,將這類信息寫入 Cluster 日誌。
目前能夠運行 MySQL Cluster 的操作系統有 Linux、Mac OS X 和 Solaris,最新的版本已經支持 Windows 操作系統。
MySQL 群集的數據節點之間的通信是不加密的,並且需要高速的帶寬,所以建議把群集建立在一個高速區域網內,不建議跨網段、跨公網的部署這種系統體系。
MySQL 群集分為三種節點:管理節點,數據節點和SQL節點。
管理節點:主要用於管理各個節點,能夠通過命令對某個節點進行重啟、關閉、啟動等操作。也能夠監視全部節點的工作狀態。
數據節點:主要是對數據的存儲,不提供其他的服務。
SQL節點:主要是對外提供SQL功能,類似一台普通的 MySQL Server。
而SQL節點和數據節點可以是同一台機器,也就是說這台機器即是SQL節點也是數據節點。它們只是邏輯關繫上的劃分,實際部署時,甚至所有的階段都可以位於同一台物理機器上,只是配置較復雜些。
一、軟體下載機器操作環境
配置 MySQL 群集必需使用其群集版本,注意和 MySQL Server 版本的區別。本文以 Windows 平台下的 MySQL 群集版本 MySQL Cluster 7.1.3 為例(截至2010年6月初的最高版本),這是 MySQL Server 5.1 系列版本之一,添加了群集的功能。下載地址為:http://dev.mysql.com/downloads/cluster,選擇 mysql-cluster-gpl-noinstall-7.1.3-win32.zip 文件,這是一個 for Windows 32位版本的、免安裝的二進製版本。
根據自己的操作系統的位數,也可以選擇 64 位版本的。還有一個 27.2M 的 Windows(x86, 32-bit) 版本,下載下來需要自己編譯,有經驗的高級用戶可以選用。
本實驗在 2 台安裝 Windows Server 2003(sp2) 的機器上進行。節點分配及 IP 配置如下:
第一台機器,IP 為 10.0.0.201,作為管理節點(MGM),SQL節點1(SQL1),數據節點1(NDBD1)。
第二台機器,IP 為 10.0.0.202,作為SQL節點2(SQL2),數據節點2(NDBD2)。
管理節點最好不要與數據節點部署在同一台伺服器上,否則可能會因為該數據節點伺服器的當機,而導致管理節點伺服器的問題,從而導致整個群集系統的崩潰。
二,配置管理節點:
在第一台機器上,建文件夾 D:\mysql-cluster,在其下建立文件 config.ini,內容如下:
[NDBD DEFAULT]
NoOfReplicas=1
[MYSQLD DEFAULT]
[NDB_MGMD DEFAULT]
[TCP DEFAULT]
# Managment Server
[NDB_MGMD]
hostname=10.0.0.201
# Storage Engines
[NDBD]
hostname=10.0.0.201
datadir= D:\data
[NDBD]
hostname=10.0.0.202
datadir= D:\data
# SQL Engines
[MYSQLD]
hostname=10.0.0.201
[MYSQLD]
hostname=10.0.0.202
Cluster 管理節點的默認埠是1186,數據節點的默認埠是 2202。從 MySQL 5.0.3開始,該限制已被放寬,Cluster 能夠根據空閑的埠自動地為數據節點分配埠。如果你的版本低於5.0.22,請注意這個細節。
Cluster 管理節點作為一個服務端(通過運行 db_mgmd.exe 程序讀取本配置文件來啟動),通過本機上的客戶端 ndb_mgm.exe 來連接和操作。
三、配置 MySQL 資料庫伺服器:
在2台機器上,分別依次操作。
解壓 mysql-cluster-gpl-noinstall-7.1.3-win32.zip 文件到 D:\mysql-cluster-gpl-noinstall-7.1.3-win32 文件夾下,把 D:\mysql-cluster-gpl-noinstall-7.1.3-win32\bin 加到 Windows 的系統 path 中。
打開DOS命令行窗口(配置完系統path後,在再次打開新的命令行窗口),執行以下語句,讓 MySQL 作為 Windows 服務運行:
mysqld.exe -install mysql
再在 Windows 服務管理界面里,配置 mysql 服務,手動啟動(不要自動啟動)。
把 D:\mysql-cluster-gpl-noinstall-7.1.3-win32 下的某個備用的配置文件(例如my-small.ini)復制為 my.ini 文件。
建立 D:\tmp 文件夾。
四、配置SQL節點和數據節點:
在2台機器上,分別依次操作。
建立文件夾 D:\data。
編輯 NySQL 配置文件 D:\mysql-cluster-gpl-noinstall-7.1.3-win32\my.ini,在 [mysqld] 節末尾加語句:
#SQL群集節點
ndbcluster
ndb-connectstring=10.0.0.201
有了 ndbcluster 語句,mysql 服務將作為群集的 SQL 節點啟動。mysqld.exe 命令帶參數 –ndbcluster 運行是一樣的效果。
mysql 服務連接到數據節點的 2202 默認埠,或自動分配的別的可用埠。
(問題:SQL節點如何獲得數據節點的IP地址?是否通過連接管理節點,取得所有數據節點的IP地址的列表?)
這里的連接字元串的值在 MySQL 服務啟動時使用,用於連接到管理節點。
在末尾加語句:
#NDB集群節點
[mysql_cluster]
ndb-connectstring=10.0.0.201
註:好像以下形式也可:
[ndbd]
ndb-connectstring=10.0.0.201
這里的連接字元串的值在數據節點啟動時使用,用於連接到管理節點。
五,啟動群集各伺服器
啟動順序依次是:管理節點、數據節點、SQL節點。
1,啟動管理節點
在第一台伺服器的DOS窗口,運行命令:
C:\>ndb_mgmd.exe -f d:\mysql-cluster.conf\config.ini –configdir=d:\mysql-cluster
註:如果不帶 –configdir=d:\mysql-cluster 參數,將默認為 C:\mysql\mysql-cluster 文件夾。
屏幕顯示:
C:\>ndb_mgmd.exe -f d:\mysql-cluster.conf\config.ini –configdir=d:\mysql-cluster
2010-06-10 01:16:57 [MgmtSrvr] INFO — NDB Cluster Management Server. mysql-5.1.44 ndb-7.1.3
2010-06-10 01:16:57 [MgmtSrvr] INFO — Reading cluster configuration from 『d:\mysql-cluster.conf\config.ini'
2010-06-10 01:16:57 [MgmtSrvr] INFO — Got initial configuration from 『d:\mysql-cluster.conf\config.ini', will try to set it when all ndb_mgmd(s) started
2010-06-10 01:16:57 [MgmtSrvr] INFO — Mgmt server state: nodeid 1 reserved for ip 10.0.0.201, m_reserved_nodes 1.
2010-06-10 01:16:57 [MgmtSrvr] INFO — Id: 1, Command port: *:1186
==INITIAL==
2010-06-10 01:16:57 [MgmtSrvr] INFO — Starting initial configuration change
2010-06-10 01:16:57 [MgmtSrvr] INFO — Configuration 1 commited
2010-06-10 01:16:57 [MgmtSrvr] INFO — Config change completed! New generation: 1
==CONFIRMED==
2,啟動數據節點
分別在2台伺服器的DOS窗口運行命令。
第一次,或初始化群集節點時,運行命令:
ndbd.exe –initial
初始化之後,只運行 ndbd.exe 即可。若帶參數 –initial 運行,將使正常運行的群集系統中,數據節點的數據全部丟失。
數據節點依賴管理節點伺服器,進行數據的自動復制和同步,使各個數據節點的數據保持一致,並在某個數據節點意外關閉又恢復後,進行數據的恢復重建。
3,啟動SQL節點
有了 ndbcluster 語句,啟動 mysql 服務,就啟動了SQL節點。應在前2種節點啟動後,分別在2台伺服器上進行。
六、群集管理
在所有的數據節點和SQL節點未啟動之前,運行群集管理節點服務的客戶端 ndb_mgm.exe,只能獲得以下信息:
C:\>ndb_mgm.exe
— NDB Cluster — Management Client –
ndb_mgm> show
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 10.0.0.201)
id=3 (not connected, accepting connect from 10.0.0.202)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 10.0.0.201)
id=5 (not connected, accepting connect from 10.0.0.202)
ndb_mgm>
說明數據節點、SQL節點均未連接到管理節點服務。
在所有的數據節點和SQL節點正確啟動之後,將獲得以下信息:
ndb_mgm> show
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)
id=3 @10.0.0.202 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 1)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)] 2 node(s)
id=4 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
id=5 @10.0.0.202 (mysql-5.1.44 ndb-7.1.3)
ndb_mgm>
關閉群集的DOS命令:
ndb_mgm -e shutdown
或在 ndb_mgm 環境下執行 shutdown 命令。
以上命令或關閉管理節點服務和所有的數據節點。隨意、強行關閉群集系統(關機或關閉進程),會導致數據沒有全部寫回磁碟而導致的數據丟失。
關閉SQL節點的 mysqld 服務:
C:\>net stop mysql,或:
C:\>mysqladmin -u root shutdown
七、測試
正常運行的 MySQL 群集系統,通過SQL節點可以對數據節點進行資料庫操作,各數據節點可以自動進行數據同步。某一個數據節點關閉後,不影響SQL節點的使用。某些數據節點出錯後,可以進行恢復。需要注意的是,SQL節點建立資料庫時,必須選擇「ndbcluster」資料庫引擎。如果不選擇「ndbcluster」引擎,建立的資料庫將不會進入MySQL群集系統中,但是可以獨立使用。
另外,每個 NDB 表必須有一個主鍵。如果在創建表時未定義主鍵,NDB Cluster 存儲引擎將自動生成隱含的主鍵。該隱含的鍵也將佔用空間,就像任何其他的表索引一樣。由於沒有足夠的內存來容納這些自動創建的鍵,出現問題並不罕見。
㈢ WINDOWS7系統怎麼裝SQL SEVER
1.你的WIN 7最好升級為旗艦版,如果目前不是,這個是家庭版升級旗艦版的 密鑰 拿去用吧: 6K2KY-BFH24-PJW6W-9GK29-TMPWP
點擊 「開始」,「windows update」,「升級,將密鑰賦值進去,不用刪除「-」。
旗艦版幾乎可以安裝 SQL SERVER的任何版本(企業版除外)。
2.Windows 7隻能安裝SQL Server2008專業版,你的那個提示是說你之前安裝的2000 企業版不兼容你的系統。你到網上搜下SQL Server2008專業版,下載安裝就可以了,在安裝前最好使用軟體自帶的檢查工具檢查你的系統是否滿足安裝條件。
其實很簡單的,別急。慢慢來 。不過做開發的,最好去裝個伺服器版系統,SERVER 2003不錯,2008現在也出來了,32,64位的系統都有,兼容性也相對高些。WIN7畢竟屬於個人版系統,如果你是被其華麗的界面吸引,可以去安裝SERVER 2008.
㈣ SQL Server與Windows 2000等操作系統完全集成,可以使用操作系統的用戶和域賬號作為資料庫的
可以使用操作系統的用戶和域賬號作為資料庫的登錄帳戶,這時使用的是Windows驗證方法.
㈤ SQL什麼版本可以安裝到windows 2003 Server (x64)系統上使用
能是你的操作系統和你的SQL Srever 2000版本不相符,不同版本的SQL Srever 2000 對於操作系統的要求也不同。
SQL Srever 2000企業版:WinNT Server4.0企業版,Win2000 Server,Win2000 Advanced Server,Win2000 Data Center Server
SQL Srever 2000標准版:WinNT Server4.0,WinNT Server企業版,Win2000 Server,Win2000 Advanced Server,Win2000 Data Center Server
SQL Srever 2000個人版:Win98,Win2000 Professional,Win2000 Server,WinXP和所有更高級的操作系統
SQL Srever 2000開發版:Win2000 Professional,WinXP和所有更高級的操作系統。
另外在XP系統上運行SQL Srever 2000一定要裝SQL-SP3補丁。
㈥ 電腦86位操作系統的sql數據怎麼移植到64位操作系統
一、先來學習備份資料庫,選中需要備份資料庫,右擊滑鼠,如下圖:
八、最後,要多多嘗試,敢於嘗試,很可能過程中遇到各種各樣的問題,最後一個刪除舊資料庫,重新還原一個新的資料庫是我使用中最好的方法,不管什麼問題都能搞定,但是前提是完整的資料庫備份,一定記住,備份,備份,再備份!數據就是命啊!
㈦ 如何在操作系統一下安裝雙sql
可以的
你只要安裝時用不同的實例名,並且在sql server服務監聽的埠設置成不同就可以了(如,sql2000的「伺服器網路實用工具」默認的埠是1433,你可以改成3433,然後sql2008用1433)
另外,你安裝時,2者的程序目錄及數據目錄都手工指向不同的目錄,以免文件名相同而沖突(因為系統自帶的系統資料庫的文件名是一樣的,如:master.mdf等)