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.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. #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
  8. #sudo apt-get install ./libldap-2.5-0_2.5.18+dfsg-0ubuntu0.22.04.1_amd64.deb
  9. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
  10. 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
  11. # sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)”
  12. # sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)”
  13. sudo apt update && sudo apt install -y mssql-server
  14. sudo /opt/mssql/bin/mssql-conf setup
  15. #sudo systemctl status mssql-server.service
  16. sudo systemctl status mssql-server --no-pager
  17. curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
  18. sudo apt update && sudo apt install -y mssql-tools unixodbc-dev
  19. sudo ln -s /opt/mssql-tools/bin/sqlcmd /usr/local/bin
  20. sqlcmd -S localhost -U SA
  21. setfacl -R -m u:mssql:rwx ~/elvt/pgsys/elixir-data/dbs/elixir/run
  22. SELECT OBJECT_SCHEMA_NAME(object_id) AS SchemaName, name AS TableName
  23. FROM master.sys.objects WHERE type_desc = 'USER_TABLE' AND is_ms_shipped = 0;
  24. # Install redis
  25. # https://docs.vultr.com/how-to-install-redis-on-ubuntu-24-04
  26. sudo apt install redis-server
  27. sudo systemctl enable redis-server.service
  28. sudo systemctl start redis
  29. # 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"
  30. cp /home/elvt/pgsys/elixir-data/dbdumps/reduced_elixir_backup' /tmp
  31. 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'"