[Reproducción] Inicio rápido: Instalación de SQL Server en Red Hat y crear una base de datos

Inicio rápido: Instalación de SQL Server en Red Hat y crear una base de datos

Adecuado para: es SQL Server (sólo Linux) node base de datos SQL Azure  noAzure Synapse Analytics (SQL DW)  noParallel Data Warehouse

Esta guía de inicio rápido describe cómo instalar SQL Server 2019, el 8 en Red Hat Enterprise Linux (RHEL). A continuación, utilice sqlcmd para conectar, primero debe crear una base de datos y ejecutar la consulta.

 rápido

Este tutorial requiere entrada del usuario y una conexión a Internet. Si desatendida o sin conexión está interesado en el proceso de instalación, consulte la  Guía de instalación de SQL Server en Linux .

Un requisito previo

Debe tener 8 o RHEL 7.3,7.4,7.5,7.6 ordenador (memoria de al menos al menos 2 GB).

Para instalar Red Hat Enterprise Linux en su computadora, vaya a  https://access.redhat.com/products/red-hat-enterprise-linux/evaluationTambién puede crear la máquina virtual RHEL en Azure. Ver  creado usando Azure CLI y gestionar Linux VM y para  az vm create su uso en la llamada  --image RHEL.

Si anteriormente la versión CTP o RC de SQL Server instalado, primero debe eliminar el almacén de edad, y luego siga estos pasos. Para obtener más información, véase el repositorio de configuración de Linux para SQL Server 2017 y 2019 .

Para conocer los requisitos adicionales del sistema, consulte  Requisitos del sistema para SQL Server en Linux .

La instalación de SQL Server

 observación

Los siguientes comandos de SQL Server 2019 a punto de RHEL 8 repositorio. RHEL 8 no pre-instalar el python2 SQL Server requerido. Para obtener más información, consulte el siguiente blog para aprender cómo instalar y configurar por defecto intérprete python2:  https://www.redhat.com/en/blog/installing-microsoft-sql-server-red-hat-enterprise- beta-8-Linux  .

Si está utilizando RHEL 7, agregue la siguiente ruta para cambiar  /rhel/7 su lugar  /rhel/8.

Para configurar SQL Server en RHEL, ejecute el siguiente comando para instalar el paquete mssql-servidor en el terminal:

  1. 2019 descarga el archivo de configuración de Red Hat repositorio de Microsoft SQL Server:

    golpetazo
    sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/8/mssql-server-2019.repo
    
  2. Ejecute el siguiente comando para instalar el SQL Server:

    golpetazo
    sudo yum install -y mssql-server
    
  3. Después de la instalación del paquete se haya completado, ejecute la configuración mssql-conf, siga las instrucciones para configurar la contraseña de SA, y seleccione la versión.

    golpetazo
    sudo /opt/mssql/bin/mssql-conf setup
    

     observación

    Asegúrese de especificar una contraseña segura para la cuenta SA (al menos ocho caracteres, incluyendo letras mayúsculas y minúsculas, números decimales y / o símbolos no alfanuméricos).

  4. Una vez configurado, verificar que el servicio se está ejecutando:

    golpetazo
    systemctl status mssql-server
    
  5. Para permitir conexiones remotas, puertos de SQL Server en RHEL abierta cortafuegos. El puerto TCP predeterminada de SQL Server 1433. Si está utilizando un servidor de seguridad FirewallD, puede utilizar el siguiente comando:

    golpetazo
    sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
    sudo firewall-cmd --reload
    

En este punto, SQL Server 2019 se están ejecutando RHEL en su ordenador, listo para ser utilizado!

Instalación de la herramienta de línea de comandos de SQL Server

Para crear la base de datos, es necesario utilizar herramientas para ejecutar instrucciones Transact-SQL en el servidor SQL Server para conectarse. Los siguientes pasos instalar la herramienta de línea de comandos de SQL Server: el sqlcmd  y  BCP .

  1. Descargar archivo de configuración de repositorio de Microsoft Red Hat.

    golpetazo
    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    
  2. Si tiene una versión anterior de mssql-herramientas para instalar, eliminar todo el paquete antiguo unixODBC.

    golpetazo
    sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
    
  3. Ejecute el siguiente comando para utilizar los paquetes instalados unixODBC desarrollador mssql-herramientas.

    golpetazo
    sudo yum install -y mssql-tools unixODBC-devel
    
  4. Para mayor comodidad, se suman a la variable de entorno PATH  /opt/mssql-tools/bin/ . Esto puede ejecutar estas herramientas sin especificar una ruta completa. Ejecute el siguiente comando para modificar las sesiones de camino de inicio de sesión y sesión interactiva / no entrada:

    golpetazo
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    source ~/.bashrc 

Las conexiones locales

Los pasos siguientes utilizan la conexión local sqlcmd a la nueva instancia de SQL Server.

  1. Usando el nombre de SQL Server (-S), el nombre de usuario (-u) y una contraseña (-P) argumento de ejecución sqlcmd. En este tutorial, conectado localmente a los usuarios, el nombre del servidor  localhostnombre de usuario  SA, contraseña es la contraseña proporcionada para la cuenta SA durante el proceso de instalación.

    golpetazo
    sqlcmd -S localhost -U SA -P '<YourPassword>'
    

     rápido

    Se puede omitir la contraseña en la línea de comandos, con el fin de recibir una solicitud de contraseña.

     rápido

    Si más adelante decide conectarse de forma remota, especifique el parámetro -S del nombre o la dirección IP, y asegúrese de que el puerto 1433 en el firewall está activado.

  2. Si tiene éxito, se debe mostrar símbolo del sistema sqlcmd: 1>.

  3. Si falla la conexión, en primer lugar tratar de diagnosticar el problema descrito en el mensaje de error. Y a continuación, ver consejos para solucionar problemas de conexión .

Crear y datos de la consulta

Las siguientes secciones describen cómo utilizar sqlcmd creará gradualmente una nueva base de datos, añadir los datos y ejecutar una consulta sencilla.

nueva base de datos

Los siguientes pasos crean una nombrada  TestDB la nueva base de datos.

  1. En el comando sqlcmd pronta, pegue el siguiente comando de Transact-SQL para crear una base de datos de prueba:

    SQL
    CREATE DATABASE TestDB
    
  2. En la línea siguiente, escriba una consulta para devolver los nombres de todas las bases de datos en el servidor:

    SQL
    SELECT Name from sys.Databases
    
  3. Los dos primeros órdenes no se ejecutan inmediatamente. Debe escribir en una nueva línea  GO para ejecutar el comando anterior:

    SQL
    GO
    

 rápido

Para obtener más información sobre cómo escribir instrucciones de Transact-SQL y consultas, vea Tutorial: declaración de Escritura de Transact-SQL .

Insertar datos

A continuación, crear una nueva tabla  Inventory, y luego insertar dos nuevas filas.

  1. En el símbolo del sistema sqlcmd, el cambio de contexto a la nueva  TestDB base de datos:

    SQL
    USE TestDB
    
  2. Crear un archivo llamado  Inventory nueva tabla:

    SQL
    CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT) 
  3. Insertar datos en la nueva tabla:

    SQL
    INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154); 
  4. Para ejecutar el tipo de comando anterior  GO:

    SQL
    GO
    

Seleccionar datos

Ahora, con el fin de ejecutar una consulta de la  Inventory tabla de datos de retorno.

  1. comando sqlcmd rápida mediante la introducción de una consulta, para devolver  Inventory el número de tabla de filas es mayor que 152:

    SQL
    SELECT * FROM Inventory WHERE quantity > 152;
    
  2. Ejecutar este comando:

    SQL
    GO
    

salida de símbolo del sistema sqlcmd

Para finalizar la sesión de sqlcmd, escriba  QUIT:

SQL
QUIT

Rendimiento de las mejores prácticas

Después de instalar SQL Server en Linux, por favor ver la configuración de las mejores prácticas de Linux y SQL Server para mejorar el rendimiento de la producción. Para obtener más información, consulte las  Mejores Prácticas Guía de rendimiento y configuración de SQL Server en Linux .

Cruz-plataforma de herramientas de datos

Además de "sqlcmd", también se pueden utilizar las siguientes herramientas multiplataforma para administrar SQL Server:

Tabla 1
   
Azure Data Studio Multiplataforma utilidad de gestión de base de datos de interfaz gráfica de usuario.
Código Visual Studio Una interfaz gráfica de usuario multiplataforma editor de código que utiliza Mssql de funcionamiento extendido instrucciones de Transact-SQL.
PowerShell Core Cmdlet basado en la automatización y herramientas de configuración de plataforma cruzada.
mssql-cli Multiplataforma Transact-SQL comandos que se utilizan para ejecutar una interfaz de línea de comandos.

Conexión desde Windows

las herramientas de SQL Server en Windows conectados a una instancia de SQL Server Linux, el modo de funcionamiento y conectarse a cualquier instancia de SQL Server remoto del mismo.

Si tiene un ordenador con Windows se puede conectar a un ordenador Linux, ejecute sqlcmd Del comandos de Windows, intente ejecutar los mismos pasos en este tema. Sólo valida el uso de Linux es el nombre de equipo de destino o la dirección IP en lugar de localhost, y asegúrese de que el puerto TCP 1433 está abierto. Si hay alguna conexión de un problema de Windows, consulte las sugerencias de solución de problemas de conexión .

Acerca de la ejecución en Windows, pero otras herramientas para conectarse a SQL Server en Linux, consulte:

Otros escenarios de despliegue

Para los programas de instalación adicionales, consulte los siguientes recursos:

Tabla 2
   
Actualiza Aprender cómo actualizar una versión existente de SQL Server de Linux instalado
desinstalación Desinstalación de SQL Server en Linux
la instalación desatendida Aprender a escribir el guión de instalación silenciosa
instalación fuera de línea Aprender a descargar manualmente el paquete de instalación fuera de línea

Supongo que te gusta

Origin www.cnblogs.com/jinanxiaolaohu/p/12635721.html
Recomendado
Clasificación