如何部署資料庫
① 如何把網站及資料庫部署到Windows Azure上並綁定域名
1. 部署資料庫
首先,假設我們的網站已經開發好了。這是一個帶有一個sql Server資料庫的ASP.NET網站。第一步我們要做的,是把資料庫部署到Windows Azure上去。
你需要的工具:SQL Server 2012 Management Studio。注意,僅僅要求SSMS為2012版,你的資料庫引擎版本沒有限制。
1.1 在Windows Azure上創建一個資料庫伺服器
在SQL DATABASES頁面中,點擊SERVERS選項卡進入SQL伺服器列表頁面。這里我已經有個伺服器了,但是我還是教大家怎麼創建一個新的。
1.2 點擊頁面最下方工具欄上的ADD按鈕
1.3 在彈出的對話框中輸入SQL伺服器的用戶名和密碼
REGION選擇China North,這是有原因的,為了省錢,稍後會解釋。最下面的勾「ALLOW WINDOWS AZURE SERVICES TO ACCESS THE SERVER」一定要勾選,意思是允許你Azure上其他服務訪問這個資料庫,而不用給他們一個個在防火牆中指定IP地址。我們稍後要創建的網站也屬於「AZURE SERVICES」的范疇,所以一定要勾選這個選項。
1.4 大約4秒後,資料庫創建完成。
伺服器的名字是Azure隨機分配的,不能改。這里我們的伺服器叫 yfb2xnprey
1.5 接下來,在CONFIGURE選項卡中,我們要把自己當前的IP地址加到防火牆規則里。
這僅僅是為了遷移資料庫使用一次。用完以後為了安全建議大家刪掉這個IP。IP地址支持單個的,也支持地址段,大家可以根據自己需要設置。
1.6 接下來,我們就要遷移資料庫了。
打開SSMS 2012,按圖中的格式填寫伺服器名稱和你之前設置的用戶名、密碼。注意,用戶名後面一定要有一個「@伺服器名稱」!
1.7 成功連接到SQL Azure伺服器
因為是剛剛創建的新伺服器,所以裡面一個資料庫都木有。
1.8 接下來,用SSMS直接向Azure遷移資料庫。
連接到你本地伺服器。在你要遷移的資料庫上點右鍵,選擇Tasks - Deploy Database to SQL Azure
在向導中再次點擊Connect按鈕,連接到SQL Azure伺服器。然後輸入新資料庫的名稱。「Edition of SQL Azure」根據自己需要選擇,一般小型網站選擇Web,1GB是最省錢的。然後點擊Next開始部署。
部署完成後你能看到成功的結果
現在,回到Windows Azure管理平台中,也能夠看見遷移後資料庫了。
1.9 准備新的連接字元串
點擊剛才創建的「Infodiaos」資料庫,打開資料庫管理頁面,然後點擊「View SQL Database connection strings...」
在彈出的窗口中,復制ADO.NET的連接字元串。
接下來,在你的ASP.NET項目里,打開Web.Release.Config文件。如圖所示,把connectionStrings節點根據自己網站的配置還掉。這個Web.Release.Config文件里的配置會在用「Release」模式編譯網站的時候自動把最終的web.config換掉。「xdt:Transform="Replace"」的意思是在編譯網站時候把connectionStrings節點整個換掉。
至此,資料庫部分就搞定了。
2. 部署網站
2.1 在Windows Azure上創建新網站
在Windows Azure管理平台最下方的工具欄上,點擊"New"
選擇Compute,Website,Custom Create。這是為了防止QUICK CREATE把我們不想要的設置默認擼進去。
在彈出的對話框中,輸入網站在azure里的二級域名。如果文本框旁邊出現綠色的對勾,就表示這個域名是可以用的。當然,這不是我們最終的域名。稍後會教大家綁定自己的域名上去。
REGION裡面,要選擇China North,也就是要和資料庫在同一個地理位置,這樣的話,同一個數據中心裡的傳輸是不計費的。那為什麼剛才資料庫一定要選China North而不是China East呢?因為目前中國的網站服務TMD只能選North....
DATABASE裡面啥都不要選,我們稍後要手動搞這部分。
網站創建完成後,在web sites的列表裡就能看見正在運行的空站點了。目前是Free模式的,這個是相當有限制的模式,不能綁定域名,稍後我們會更改。
2.2 將資料庫鏈接到網站
為了方便管理,我們通常將資料庫鏈接到網站中。注意,這里的鏈接僅僅是對於Azure管理平台來說的,並不是程序里的資料庫連接。
切換到LINKED RESOURCES頁面,點擊「LINK A RESOURCE」。
然後選擇「Link an Existing Resource」
選擇「SQL Database」
選擇我們的資料庫,並且確認用戶名和密碼
完成連接後,應該能看到資料庫已經被成功掛在網站下了。
2.3 從Visual Studio部署網站
最方便的部署方式是通過Visual Studio,直接Web Deploy到伺服器上。當然,你也可以手動拷貝文件到Azure提供的FTP上。不過我這里只演示Web Deploy。FTP大家可以自己開荒。
在網站的DASHBOARD右側,點擊「Download the publish profile」。下載VS用的發布文件。
然後回到Visual Studio,在網站項目上點擊右鍵,選擇「Publish」,然後導入剛才下載的Profile文件。
之後,點擊「Validate Connection」驗證配置是否正確。如果正確,會看見一個綠色的√。
然後在Settings頁面里,選擇「Release」模式,這樣才會把之前在Web.Release.Config里配置的連接字元串換進去。
同時,建議勾選「Remove additional files at destination」,這樣會刪除Azure默認網站的文件,完全乾凈的部署我們的網站。
最後,確認發布的文件後,點擊「Publish」發布網站。
發布完成後,VS會自動打開目標網站的地址。這是Azure免費網站的二級域名。我們馬上要把它換成自己的域名。
2.4 綁定域名
如果你自己申請了域名(.cn垃圾域名除外),可以很方便的和Azure Website綁定。
首先,Free模式的網站是不支持自定義域名的,所以我們要在SCALE里把網站設置成"SHARED"或「STANDARD」,當然,這兩種就要收費了。
之後,在CONFIGURE選項卡中,你就能看到綁定域名的地方了。
點擊「manage domains」。
同時,我們要在域名的DNS設置里加兩個CNAME記錄。這個因人而異,我是DNSPOD的域名解析,加完以後如圖:
@-CNAME-infodiaos.chinacloudsites.cn
awverify-CNAME-awverify.infodiaos.chinacloudsites.cn
等待DNS記錄生效後,切回到Windows Azure的管理界面就可以完成添加了。
綁定後的網站就是這樣了,可以使用自己的域名,看上去非常的牛逼,而且國際域名不用備案哦。.CN的小夥伴們哭了吧!
② linux如何部署oracle資料庫
在前期調研存儲空間、處理器、內存需求後,部署oracle只是一個簡單的安裝過程了,對應官網有unix的版本。如果是商業用途還需要另外付費技術支撐,個人不太建議使用oracle,出了問題支撐服務太貴,當然如果是小應用也不太用得到oracle,sql server他不香么。
③ 如何生成和部署到本地資料庫
此本地伺服器實例可以用作生成、測試和調試您的項目的沙盒。它獨立於您已安裝的任何 SQL Server 實例,並且不可從 SQL Server Data Tools (SSDT) 之外訪問。如果開發人員對生產資料庫只有有限訪問許可權或沒有訪問許可權,但想要在授權人士將其項目部署到生產前在本地測試其項目,則上述安排適合於此類開發人員。此外,在您為 SQL Azure 開發資料庫解決方案時,可以利用此本地伺服器所提供的便利,在將資料庫項目部署到雲中之前在本地開發和測試您的資料庫項目。 警告: 在SQL Server 對象資源管理器中的本地資料庫節點下的資料庫表示其相應的資料庫項目,與連接的伺服器實例中的同名資料庫無關。 警告: 以下過程將使用在連接的資料庫開發和面向項目的離線資料庫開發這兩節中的之前的過程中創建的實體。 使用本地資料庫請注意,在SQL Server 對象資源管理器中的SQL Server 節點下,將出現一個名為「本地」的新節點。這是本地資料庫實例。展開「本地」和「資料庫」節點。請注意具有與 TradeDev 項目同名的資料庫的外觀。展開此資料庫下的節點。「數據工具操作」窗口可在「本地」節點資料庫上顯示正在進行的擴展/導入操作的狀態。請注意,這些節點不包含我們在以前的過程中創建的任何錶和實體。按F5 調試 TradeDev 資料庫項目。默認情況下,SSDT 將使用本地資料庫伺服器實例來調試資料庫項目。在這種情況下,SSDT 將首先嘗試生成該項目,如果沒有錯誤,該項目(及其實體)將部署到本地資料庫中。如果您在以後調試相同的項目,SSDT 將檢測到您在上次調試會話後進行的任何更改,並且僅將這些更改部署到本地資料庫。再次展開「本地」資料庫伺服器中 TradeDev 下的節點。這一次,注意到表、視圖和函數已部署到該本地資料庫伺服器。右鍵單擊 TradeDev 節點並選擇「新建查詢」。在腳本窗格中,粘貼以下代碼並單擊「執行查詢」按鈕以便運行該查詢。 select * from dbo.GetProctsBySupplier(1) 「消息」窗格將顯示「(0 行受影響)」並且「結果」窗格將不返回任何行。這是因為我們對本地資料庫進行查詢,而非對包含實際數據的連接的資料庫進行查詢。您可以通過右鍵單擊這個本地 TradeDev 資料庫下方的 Procts 表,然後選擇「查看數據」,對此進行確認。請注意,該表是空的。將實際數據復制到本地資料庫在SQL Server 對象資源管理器中,展開您的連接的 SQL Server 實例並找到 TradeDev 資料庫。右鍵單擊 Suppliers 表並選擇「查看數據」。單擊數據編輯器頂部的「腳本」按鈕(從右邊數第二個按鈕)。從該腳本中復制 INSERT 語句。展開「本地」伺服器實例並右鍵單擊 TradeDev 節點,然後選擇「新建查詢」。將INSERT 語句粘貼到此查詢窗口中並執行查詢。重復上述步驟,將數據從連接的 TradeDev 資料庫的 Procts 和Fruits 表復制到本地 TradeDev 資料庫。右鍵單擊該「本地」伺服器實例,然後選擇「刷新」。使用「查看數據」對這些表進行檢查,以便確認已填充該本地資料庫。右鍵單擊本地伺服器實例的 TradeDev 節點,然後選擇「新建查詢」。在腳本窗格中,粘貼以下代碼並單擊「執行查詢」按鈕以便運行該查詢。
④ 網站上線時資料庫部署在哪
資料庫部署可以放在網站伺服器上也可以在其他伺服器,通常都放在網站伺服器本地,畢竟為了速度考慮本地是最快的。
(4)如何部署資料庫擴展閱讀:資料庫的幾種部署方式
一、主備架構
應用系統往資料庫主節點寫數據,並通過主節點查詢。備節點正常情況下只是做備份,只有當主節點宕機了,才會對應用系統提供讀服務。
二、主從架構
應用系統往資料庫主節點寫數據,然後主節點把邏輯日誌同步到備節點,備節點重新執行日誌中記錄的操作,以保持與主節點數據一致。備節點向業務系統提供數據讀服務。
三、雙機架構
兩個主節點同時為業務系統提供讀寫操作,一個主節點宕機了不會影響另一台主節點提供服務,從而滿足系統的高並發和高可用要求。
⑤ 怎樣在Linux環境下安裝部署MySQL資料庫系統
在Linux安裝軟體需要預先做好如下一些准備:准備好Linux操作系統如:CentOS7。配置好yum源。
完成上述准備後,就可以動手安裝MySQL資料庫了。主要安裝步驟如下:
1. 禁用selinux
setenforce 0
2. 上傳安裝文件到Linux
3.解壓rpm包
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
4.安裝軟體
yum install mysql-community-{libs,client,common,server}-*.rpm
5.啟動mysql資料庫初始化
systemctl start mysqld
6.修改vi /etc/my.cnf
添加:
[mysqld]
#可以在表中錄入中文
character-set-server=utf8 #
explicit-defaults-for-timestamp
# 禁用當前密碼認證策略,可以使用簡單密碼(生產環境不適用)
validate_password=0
7.重啟mysql服務
systemctl restart mysqld
8.找臨時登錄密碼
grep -i "temporary password" /var/log/mysqld.log
9.連接MySQL資料庫
mysql -uroot -p 輸入臨時密碼
10.修改root用戶登錄密碼為簡單密碼(生產環境不適用)
alter user root@localhost identified by '';
11.配置MYSQL_PS1環境變數
修改家目錄下:.bash_profile文件,添加
export MYSQL_PS1="\u@\h[\d]>"
12.使新環境變數生效
source /root/.bash_profile
13.重新連接mysql驗證
mysql -uroot -p
除了上述安裝方式以外,可能在公司中會遇到安裝指定版本的需求,那麼如何安裝指定版本的MySQL數據呢?這時我們可以採用下載指定版本安裝包進行安裝的方式,主要步驟如下,假設CentOS7 linux最小安裝,已經配置好yum。首先檢查是否安裝numactl包
rpm -qa|grep numactl
yum install numactl-libs-* # 如果沒有安裝需要安裝。檢查是否安裝lio包
rpm -qa|grep lio
yum install lio-* # 如果沒有安裝需要安裝
具體安裝步驟如下:
* 禁用selinux
setenforce 0
* 上傳安裝文件到Linux
mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
* 創建mysql用戶組和用戶
groupadd -g 27 -r mysql
#-r創建系統賬戶,-M 不創建用戶家目錄 -N 不創建和用戶名一樣的用戶組
useradd -M -N -g mysql -r -s /bin/false -c "MySQL Server" -u 27 mysql
id mysql
* 上傳安裝包到root家目錄
* 解壓二進制文件到/usr/local
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /usr/local
* 解壓目錄改名為mysql
cd /usr/local
ls -l
mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
* 環境變數中添加mysql/bin目錄
vi /root/.bash_profile
修改PATH=/usr/local/mysql/bin:$PATH:$HOME/bin
添加 export MYSQL_PS1="\u@\h[\d]>"
source /root/.bash_profile
* 創建/usr/local/mysql/etc/my.cnf選項文件 (也可以使用默認的/etc/my.cnf選項文件)
mkdir -p /usr/local/mysql/etc
mkdir -p /usr/local/mysql/mysql-files
* 編輯選項文件my.cnf填寫默認選項
vi /usr/local/mysql/etc/my.cnf
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/data/mysql.sock
log-error=/usr/local/mysql/data/mysqld.err
pid-file=/usr/local/mysql/data/mysqld.pid
secure_file_priv=/usr/local/mysql/mysql-files
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
Explicit-defaults-for-timestamp
character-set-server=utf8
[mysql]
socket=/usr/local/mysql/data/mysql.sock
* 初始化數據目錄
cd /usr/local/mysql
mkdir data
chmod 750 data
chown mysql:mysql data
* 初始化資料庫
cd /usr/local/mysql
bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --initialize
* 使用systemd管理mysql
例如:systemctl {start|stop|restart|status} mysqld
cd /usr/lib/systemd/system
touch mysqld.service
chmod 644 mysqld.service
vi mysqld.service
# 添加以下內容
[Unit]
Description=MySQL Server
Documentation=man:mysqld(7)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
Type=forking
PIDFile=/usr/local/mysql/data/mysqld.pid
# Disable service start and stop timeout logic of systemd for mysqld service.
TimeoutSec=0
# Start main service
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/etc/my.cnf --daemonize --pid-file=/usr/local/mysql/data/mysqld.pid $MYSQLD_OPTS
# Use this to switch malloc implementation
EnvironmentFile=-/etc/sysconfig/mysql
# Sets open_files_limit
LimitNOFILE = 65535
Restart=on-failure
RestartPreventExitStatus=1
PrivateTmp=false
以上內容中注意:The --pid-file option specified in the my.cnf configuration file is ignored by systemd.
默認:LimitNOFILE = 5000,如果連接數(max_connection)需要調大,可以將LimitNOFILE 設置為最大65535
* 創建mysql.conf文件
cd /usr/lib/tmpfiles.d
#Add a configuration file for the systemd tmpfiles feature. The file is named mysql.conf and is placed in /usr/lib/tmpfiles.d.
cd /usr/lib/tmpfiles.d
touch mysql.conf
chmod 644 mysql.conf
* mysql.conf添加內容
vi mysql.conf
添加以下語句:
d /usr/local/mysql/data 0750 mysql mysql -
* 使新添加的mysqld服務開機啟動
systemctl enable mysqld.service
* 手動啟動mysqld
systemctl start mysqld
systemctl status mysqld
* 獲得mysql臨時登錄密碼
cat /usr/local/mysql/data/mysqld.err | grep "temporary password"
* 客戶端登錄連接mysql伺服器
mysql -uroot -p
輸入臨時密碼
* 修改MySQL用戶root@localhost密碼
mysql> alter user root@localhost identified by ''; #此處為了方便設置為空密碼
* 測試新密碼連接MySQL服務
mysql -uroot -p
至此,我們就完成了在Linux環境下安裝MySQL的任務。通過這兩種方式我們可以體會到在Linux環境下安裝軟體的基本思路及方法。
⑥ linux 怎麼部署mysql資料庫
創建用於執行mysql服務程序的帳號:
[root@linuxprobe cmake-2.8.11.2]# cd ..
[root@linuxprobe src]# useradd mysql -s /sbin/nologin
創建資料庫程序和文件的目錄,並設置目錄的所屬與所組:
[root@linuxprobe src]# mkdir -p /usr/local/mysql/var
[root@linuxprobe src]# chown -Rf mysql:mysql /usr/local/mysql
安裝Mysql服務程序(解壓與編譯過程已省略):
[root@linuxprobe src]# tar xzvf mysql-5.6.19.tar.gz
[root@linuxprobe src]# cd mysql-5.6.19/
[root@linuxprobe mysql-5.6.19]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/var -DSYSCONFDIR=/etc
[root@linuxprobe mysql-5.6.19]# make
[root@linuxprobe mysql-5.6.19]# make install
刪除系統默認的配置文件:
[root@linuxprobe mysql-5.6.19]# rm -rf /etc/my.cnf
生成系統資料庫(生成信息已省略):
[root@linuxprobe mysql-5.6.19]# cd /usr/local/mysql
[root@linuxprobe mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var
創建配置文件的軟連接文件:
[root@linuxprobe mysql]# ln -s my.cnf /etc/my.cnf
將mysqld服務程序添加到開機啟動項:
[root@linuxprobe mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@linuxprobe mysql]# chmod 755 /etc/init.d/mysqld
[root@linuxprobe mysql]# chkconfig mysqld on
編輯啟動項的配置文件:
[root@linuxprobe mysql]# vim /etc/rc.d/init.d/mysqld
//分別修改第46與47行,basedir為程序安裝路徑,datadir為資料庫存放目錄。
basedir=/usr/local/mysql
datadir=/usr/local/mysql/var
重啟mysqld服務程序:
[root@localhost mysql]# service mysqld start
Starting MySQL. SUCCESS!
把mysql服務程序命令目錄添加到環境變數中(永久生效):
[root@linuxprobe mysql]# vim /etc/profile
//在配置文件的最下面追加:
export PATH=$PATH:/usr/local/mysql/bin
[root@linuxprobe mysql]# source /etc/profile
將mysqld服務程序的庫文件鏈接到默認的位置:
[root@linuxprobe mysql]# mkdir /var/lib/mysql
[root@linuxprobe mysql]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
[root@linuxprobe mysql]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql
[root@linuxprobe mysql]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
初始化mysqld服務程序:
[root@linuxprobe mysql]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password? [Y/n] y
New password: 輸入要為root用戶設置的資料庫密碼。
Re-enter new password: 重復再輸入一次密碼。
Password updated successfully!
Reloading privilege tables..
... Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
proction environment.
Remove anonymous users? [Y/n] y(刪除匿名帳號)
... Success!
Normally, root should only be allowed to connect from 'localhost'. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y(禁止root用戶從遠程登陸)
... Success!
By default, MySQL comes with a database named 'test' that anyone can
access. This is also intended only for testing, and should be removed
before moving into a proction environment.
Remove test database and access to it? [Y/n] y(刪除test資料庫並取消對其的訪問許可權)
- Dropping test database...
... Success!
- Removing privileges on test database...
... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y(刷新授權表,讓初始化後的設定立即生效)
... Success!
All done! If you've completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
Cleaning up...
可以網路搜索Linux就該這么學,第9章 使用Apache服務部署靜態網站,裡面有部署mysql的資料
⑦ 資料庫怎麼部署到伺服器
安裝啊,例如sqlserver,MySQL,oracle,都是先安裝啊
⑧ 怎樣部署ORACLE資料庫
1.啟動Websphere6.0服務
2.打開IE瀏覽器,在地址欄中輸入:http://localhost:9060/ibm/console/,登陸Websphere6.0管理控制台
3.在導航欄左側選擇:環境-〉Websphere變數
找到ORACLE_JDBC_DRIVER_PATH ,輸入ORACLE_JDBC_DRIVER_PATH 的值,指定ORACLE資料庫驅動jar包的位置,確定,保存。
4.在導航欄左側選擇:資源-〉JDBC提供者
5.在右側JDBC提供者新建頁面點擊「新建」按鈕
6.按照下圖選擇ORACLE資料庫相關類型設置,點擊下一步,完成第一步設置:
7.配置頁面的設置全部默認,不用修改,點擊確定,保存。
8.點擊剛才新建的ORACLE JDBC DRIVER,進入配置頁面,點擊右側的「數據源」
9.點擊「新建」,新建數據源:
10.輸入名稱:inforflowDS;JNDI名稱:jdbc/inforflowDS;數據存儲 helper 類名Oracle 數據源屬性中輸URL jdbc:oracle:thin:@資料庫伺服器IP:1521:oracle點擊「確定」保存。
11.點擊「inforflowDS」數據源,點擊右側的相關項:J2EE 連接器體系結構(J2C)認證數據條目
12.點擊「新建」,輸入用戶別名flow_oracle,用戶標識:system 密碼:admin,點擊確定,保存
13. 打開inforflowDS數據源配置頁面,在組件管理的認證別名下拉框中選擇上面剛剛新建好的J2EE 連接器體系結構(J2C)認證數據條目—flow_oracle點擊確定,保存設置
14.在數據源頁面點擊「測試連接」
15.測試連接成功
⑨ 如何部署sql2008智能停車場資料庫
sql2008智能停車場資料庫的部署一般是通過鏡像資料庫實現的。
資料庫鏡像是一種針對資料庫高可用性的基於軟體的解決方案。其維護著一個資料庫的兩個相同的副本,這兩個副本分別放置在不同的SQL Server資料庫實例中。建議使用不同位置的兩台伺服器來承載。在同一時刻,其中一台上的資料庫用於客戶端訪問,充當「主體伺服器」角色;而另一台則根據鏡像會話的配置和狀態,充當熱備份伺服器,即「鏡像伺服器角色」,這兩種角色不是絕對的。
部署實現:
1、條件
SQL08R2的「資料庫鏡像」必須基於每個使用完整恢復模式的資料庫來實現。對於SQL08R2不支持簡單恢復模式和大容量日誌恢復模式的資料庫鏡像。另外,不能鏡像「master」、「msdb」、「model」和「tempdb」等系統資料庫。
2、環境
測試環境為一個LAN內,IP地址是192.168.0.0/24段
DC:192.168.0.110/24——域控制器和DNS伺服器;
SQL-1:192.168.0.111/24——SQL08R2主體伺服器;
SQL-1:192.168.0.112/24——SQL08R2鏡像伺服器;
SQL-1:192.168.0.113/24——SQL08R2見證伺服器。
拓撲結構圖:
5、部署完成
⑩ 部署ORACLE資料庫有什麼訣竅,用什麼方法比較快些
瑭錦學院tj-academy的方法,首先准備好安裝文件,准備工作做好,運行安裝程序Setup.exe,系統將啟動Oracle Universal Installer,然後進行先決條件檢查。
安裝方法可以說簡單,也可以說比較復雜,畢竟相比與mysql資料庫,還是復雜很多的;
我們一般不會選擇基本安裝,當填好對應的各項之後,「下一步」按鈕將由灰色恢復正常,如下圖所示,這時點擊下一步即可進行安裝。
選擇「高級安裝」:
等「下一步」按鈕會恢復正常,點擊下一步,將出現如下的畫面「選擇安裝類型」。
然後選擇定製,這樣可以有選擇性的安裝組件,然後選擇下一步。
出現「指定主目錄詳細信息」設置:
輸入或選擇所安裝產品的名稱以及安裝產品的完整路徑。默認設置,然後選擇下一步。
選擇所有組件:
當載入產品界面後,出現選擇產品組件的畫面,這里我們勾選所有的組件,進行完整安裝。
出來的畫面為「產品的先決條件檢查」步驟。其實在第4步選擇基本安裝後,直接就可以跳到這個畫面,不過這里我們選擇的是高級安裝:
創建資料庫:
接下來「創建資料庫」,這里有三個選項,這里我們選擇了創建資料庫,點擊下一步。填好埠號之後,接下來檢查安裝清單,然後點擊安裝,然後點擊下一步,開始執行安裝,由於oracle資料庫比較大,所以安裝速度比較慢。