vagrant 是管理 VM 很方便的工具,先到官網下載並安裝後,建立一個內容如上檔名為 Vagrantfile 的設定檔,然後在該檔所在的路徑執行如下指令:
- Vagrant.configure("2") do |config|
- config.vm.box = "generic/centos7"
- config.vm.box_check_update = false
- config.vm.box_download_insecure = true
- config.vm.define "db-server" do |db|
- # db.vm.synced_folder "mssql", "/var/opt/mssql"
- db.vm.synced_folder "mssql", "/home/vagrant/mssql"
- db.vm.hostname = "db-server"
- db.vm.provider "virtualbox" do |vb|
- vb.gui = false
- vb.memory = 4096
- vb.cpus = 1
- end
- db.vm.network "private_network", ip: "192.168.50.13"
- end
- end
這樣會啟動一個 CentOS 7 的 VM,接著 ssh 進入該 VM, 底下將在 VM 裡安裝 MS SQL Server 2019。
- vagrant up
- vagrant ssh 192.168.50.13
設定套件
# Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
- sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
如果出現如上錯誤,編輯 /etc/resolv.conf,設定 nameserver 8.8.8.8,再安裝一次。
安裝 SQL Server 套件
安裝 SQL Server (選 2 Developer)
啟用 SQL Server Agent
重新啟動 SQL Server 服務
Confirm installation
開防火牆
安裝工具程式
Install SQL Server command-line tools
Add /opt/mssql/bin/ to your $PATH variable
- sudo yum install -y mssql-server.x86_64
出現綠色 active (running) 表示 sql server 正常運行
- sudo /opt/mssql/bin/mssql-conf setup
- sudo systemctl status mssql-server.service
將 vagrant 加入 mssql 群組
- sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
- sudo usermod -aG mssql vagrant
- sudo systemctl restart mssql-server
- sudo rpm -qi mssql-server
- sudo firewall-cmd --add-port=1433/tcp --permanent
- sudo firewall-cmd --reload
- sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
- sudo yum install compat-openssl10
設定開機後 sql server 自動啟動
- sudo yum -y install mssql-tools unixODBC-devel
- sudo systemctl is-enabled mssql-server.service
# 改變預設路徑
- sudo echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh
- source /etc/profile.d/mssql.sh
# sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /home/vagrant/mssql/data
# sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /home/vagrant/mssql/log
重啟 sql server
- sudo systemctl restart mssql-server
Casinos Near Casinos Near Penn National Race Course
回覆刪除Find Casinos 제주도 출장샵 Near Penn National 당진 출장안마 Race Course 제주도 출장샵 in Pennsylvania, 광주광역 출장샵 including Westmoreland Park, and Harrah's Philadelphia Casino. Mapyro 광주광역 출장샵 users can compare