You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

i.sqlexpress.sh 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # https://www.geeksforgeeks.org/how-to-install-sql-server-express-in-linux/
  2. # https://learn.microsoft.com/en-us/answers/questions/1685683/how-to-install-sql-server-2022-on-ubuntu-server-24
  3. curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
  4. sudo dpkg -i libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
  5. curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-dev_2.5.13+dfsg-5_amd64.deb
  6. sudo dpkg -i libldap-dev_2.5.13+dfsg-5_amd64.deb
  7. #First upgrade ubuntu to fix libc packaging issues.
  8. #Then
  9. sudo apt upgrade libsasl2-2
  10. sudo apt --fix-broken install
  11. sudo apt upgrade libldap-2.5-0
  12. sudo apt --fix-broken install
  13. sudo apt update
  14. sudo apt install -y libldap-2.5-0
  15. sudo apt install libldap-common
  16. #curl -OL http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.18+dfsg-0ubuntu0.22.04.1_amd64.deb
  17. #sudo apt-get install ./libldap-2.5-0_2.5.18+dfsg-0ubuntu0.22.04.1_amd64.deb
  18. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  19. curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
  20. # sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)”
  21. # sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)”
  22. sudo apt update && sudo apt install -y mssql-server
  23. sudo /opt/mssql/bin/mssql-conf setup
  24. #sudo systemctl status mssql-server.service
  25. sudo systemctl status mssql-server --no-pager
  26. sudo ldd /opt/mssql/bin/sqlservr
  27. curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
  28. sudo apt update && sudo apt install -y mssql-tools unixodbc-dev
  29. sudo ln -s /opt/mssql-tools/bin/sqlcmd /usr/local/bin
  30. sqlcmd -S localhost -U SA
  31. setfacl -R -m u:mssql:rwx ~/elvt/pgsys/elixir-data/dbs/elixir/run
  32. SELECT OBJECT_SCHEMA_NAME(object_id) AS SchemaName, name AS TableName
  33. FROM master.sys.objects WHERE type_desc = 'USER_TABLE' AND is_ms_shipped = 0;
  34. # Install redis
  35. # https://docs.vultr.com/how-to-install-redis-on-ubuntu-24-04
  36. sudo apt install redis-server
  37. sudo systemctl enable redis-server.service
  38. sudo systemctl start redis
  39. # sqlcmd -S localhost -U sa -Q "RESTORE DATABASE [ELIXIR_DEV] FROM DISK = N'/home/elvt/elvt/pgsys/elixir-data/dbdumps/reduced_elixir_backup' WITH FILE = 1, NOUNLOAD, REPLACE, NORECOVERY, STATS = 5"
  40. cp /home/elvt/pgsys/elixir-data/dbdumps/reduced_elixir_backup' /tmp
  41. sqlcmd -S localhost -U sa -Q "RESTORE DATABASE ELIXIR FROM DISK = '/tmp/reduced_elixir_backup' WITH MOVE 'Elixir' TO '/var/opt/mssql/data/elixir.mdf', MOVE 'Elixir_log' TO '/var/opt/mssql/data/elixir_log.ldf'"