baltun
Администратор
- Сообщения
- 12.279
- Реакции
- 3.082
- Баллы
- 1.833
Обновляем систему если это требуется:
Добавляем репозиторий Microsoft SQL Server. Создайте новый файл в /etc/yum.repos.d каталоге:
Вставьте приведенное ниже содержимое в файл.
Очистите кэш репозиториев RPM.
Обновите кэш, чтобы убедиться, что он работает.
Настроив репозиторий, выполните следующую команду для установки SQL Server 2022 на Rocky Linux 8 / AlmaLinux 8.
Зависимости устанавливаются автоматически.
После установки пакета запустите mssql-conf setup , чтобы установить пароль SA и выбрать версию SQL server. Напоминаю, что следующие версии SQL Server находятся под свободной лицензией: Evaluation, Developer и Express.
Согласны с условиями лицензии:
Настройте надежный пароль для учетной записи системного администратора SQL Server (SA). Для этого вам потребуется длина не менее 8 символов, включая прописные и строчные буквы, базовые 10 цифр и / или не буквенно-цифровые символы.
Если настройка прошла успешно, вы должны получить результат, аналогичный приведенному ниже.
Если в вашей среде требуются удаленные подключения к SQL server, вам следует разрешить TCP-порт SQL Server 1433 в вашем брандмауэре.
Основными инструментами командной строки SQL Server являются sqlcmd и bcp. Установите репозиторий, содержащий необходимые пакеты.
Установите mssql-tools с пакетом разработчика unixODBC, используя следующие команды:
Затем мы добавим /opt/mssql-tools/bin/ в переменные окружения PATH:
Для подключения к серверу базы данных из командной строки используйте команду sqlcmd. Используемые параметры следующие:
Если вы пропустите пароль в командной строке, вам будет предложено ввести его.
В случае успешного подключения вы попадете в командную строку sqlcmd: 1>. Отсюда вы можете создавать базы данных, пользователей базы данных и начинать вставлять данные.
Код:
sudo dnf -y update
sudo systemctl reboot
Добавляем репозиторий Microsoft SQL Server. Создайте новый файл в /etc/yum.repos.d каталоге:
Код:
sudo nano /etc/yum.repos.d/mssql-server-2022.repo
Код:
[mssql-server]
name=Microsoft SQL Server Repo
baseurl=https://packages.microsoft.com/rhel/8/mssql-server-2022/
enabled=1
gpgcheck=1
gpgkey=https://packages.microsoft.com/keys/microsoft.asc
Очистите кэш репозиториев RPM.
Код:
sudo dnf clean all
Обновите кэш, чтобы убедиться, что он работает.
Код:
$ sudo dnf makecache
Rocky Linux 8 - AppStream
Rocky Linux 8 - BaseOS
Rocky Linux 8 - Extras
Microsoft SQL Server Repo
Metadata cache created.
Настроив репозиторий, выполните следующую команду для установки SQL Server 2022 на Rocky Linux 8 / AlmaLinux 8.
Код:
sudo dnf install mssql-server
Код:
.....
Transaction Summary
Install 27 Packages
Total download size: 312 M
Installed size: 1.4 G
Is this ok [y/N]: y
После установки пакета запустите mssql-conf setup , чтобы установить пароль SA и выбрать версию SQL server. Напоминаю, что следующие версии SQL Server находятся под свободной лицензией: Evaluation, Developer и Express.
Код:
Choose an edition of SQL Server:
1) Evaluation (free, no production use rights, 180-day limit)
2) Developer (free, no production use rights)
3) Express (free)
4) Web (PAID)
5) Standard (PAID)
6) Enterprise (PAID) - CPU core utilization restricted to 20 physical/40 hyperthreaded
7) Enterprise Core (PAID) - CPU core utilization up to Operating System Maximum
8) I bought a license through a retail sales channel and have a product key to enter.
9) Standard (Billed through Azure) - Use pay-as-you-go billing through Azure.
10) Enterprise Core (Billed through Azure) - Use pay-as-you-go billing through Azure.
Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=2109348&clcid=0x409
Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.
By choosing an edition billed Pay-As-You-Go through Azure, you are verifying
that the server and SQL Server will be connected to Azure by installing the
management agent and Azure extension for SQL Server.
Enter your edition(1-10): 3
Согласны с условиями лицензии:
Код:
The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=2104294&clcid=0x409
The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409
Do you accept the license terms? [Yes/No]: Yes
Настройте надежный пароль для учетной записи системного администратора SQL Server (SA). Для этого вам потребуется длина не менее 8 символов, включая прописные и строчные буквы, базовые 10 цифр и / или не буквенно-цифровые символы.
Код:
Enter the SQL Server system administrator password:
Confirm the SQL Server system administrator password:
Configuring SQL Server...
Если настройка прошла успешно, вы должны получить результат, аналогичный приведенному ниже.
Код:
The licensing PID was successfully processed. The new edition is [Express Edition].
ForceFlush is enabled for this instance.
ForceFlush feature is enabled for log durability.
Created symlink /etc/systemd/system/multi-user.target.wants/mssql-server.service → /usr/lib/systemd/system/mssql-server.service.
Setup has completed successfully. SQL Server is now starting.
Если в вашей среде требуются удаленные подключения к SQL server, вам следует разрешить TCP-порт SQL Server 1433 в вашем брандмауэре.
Код:
sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
Основными инструментами командной строки SQL Server являются sqlcmd и bcp. Установите репозиторий, содержащий необходимые пакеты.
Код:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Установите mssql-tools с пакетом разработчика unixODBC, используя следующие команды:
Код:
sudo dnf install -y mssql-tools unixODBC-devel
Затем мы добавим /opt/mssql-tools/bin/ в переменные окружения PATH:
Код:
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
Для подключения к серверу базы данных из командной строки используйте команду sqlcmd. Используемые параметры следующие:
- -S : Укажите имя SQL Server
- -U : Укажите имя пользователя
- -P : ввод пароля пользователя
Код:
sqlcmd -S localhost -U sa -P '<YourPassword>'
Если вы пропустите пароль в командной строке, вам будет предложено ввести его.
Код:
sqlcmd -S localhost -U sa