Google Code Prettify

2021年2月12日 星期五

install MS SQL Server@CentOS7

  1. Vagrant.configure("2") do |config|
  2. config.vm.box = "generic/centos7"
  3. config.vm.box_check_update = false
  4. config.vm.box_download_insecure = true
  5. config.vm.define "db-server" do |db|
  6. # db.vm.synced_folder "mssql", "/var/opt/mssql"
  7. db.vm.synced_folder "mssql", "/home/vagrant/mssql"
  8. db.vm.hostname = "db-server"
  9. db.vm.provider "virtualbox" do |vb|
  10. vb.gui = false
  11. vb.memory = 4096
  12. vb.cpus = 1
  13. end
  14. db.vm.network "private_network", ip: "192.168.50.13"
  15. end
  16. end
vagrant 是管理 VM 很方便的工具,先到官網下載並安裝後,建立一個內容如上檔名為 Vagrantfile 的設定檔,然後在該檔所在的路徑執行如下指令:
  1. vagrant up
  2. vagrant ssh 192.168.50.13
這樣會啟動一個 CentOS 7 的 VM,接著 ssh 進入該 VM, 底下將在 VM 裡安裝 MS SQL Server 2019。 

設定套件
  1. sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo
# Error: Failed to download metadata for repo 'appstream': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried 
如果出現如上錯誤,編輯 /etc/resolv.conf,設定 nameserver 8.8.8.8,再安裝一次。

安裝 SQL Server 套件
  1. sudo yum install -y mssql-server.x86_64

安裝 SQL Server (選 2 Developer)
  1. sudo /opt/mssql/bin/mssql-conf setup
出現綠色 active (running) 表示 sql server 正常運行
  1. sudo systemctl status mssql-server.service

啟用 SQL Server Agent
  1. sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
將 vagrant 加入 mssql 群組
  1. sudo usermod -aG mssql vagrant

重新啟動 SQL Server 服務
  1. sudo systemctl restart mssql-server

Confirm installation
  1. sudo rpm -qi mssql-server

開防火牆
  1. sudo firewall-cmd --add-port=1433/tcp --permanent
  2. sudo firewall-cmd --reload

安裝工具程式
  1. sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
  2. sudo yum install compat-openssl10

Install SQL Server command-line tools
  1. sudo yum -y install mssql-tools unixODBC-devel
設定開機後 sql server 自動啟動
  1. sudo systemctl is-enabled mssql-server.service

Add /opt/mssql/bin/ to your $PATH variable
  1. sudo echo 'export PATH=$PATH:/opt/mssql/bin:/opt/mssql-tools/bin' | sudo tee /etc/profile.d/mssql.sh
  2. 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
  1. sudo systemctl restart mssql-server

1 則留言:

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

    回覆刪除