zoukankan      html  css  js  c++  java
  • MSSQL on Linux

    Linux下安装MSSQL Server

    进入超级用户模式

    #sudo su
    

    下载Microsoft SQL Server Red Hat仓储配置文件

    #curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
    

    退出超级用户

    #exit
    

    安装SQL Server

    #sudo yum install -y mssql-server
    

    必要时需尝试使用FQ软件

    运行mssql-conf setup进行安装(包括给sa账号设置密码)

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

    如果出现以下提示,说明内存不足3.5G导致安装失败,需调整内存分配:This program requires a machine with at least 3250 megabytes of memory.

    查看服务启动运行情况

    #systemctl status mssql-server
    

    其他

    升级MSSQL

    #sudo yum update mssql-server
    

    卸载MSSQL

    #sudo yum remove mssql-server
    #sudo rm -rf /var/opt/mssql/
    

    安装SQL Server tools

    进入超级用户模式

    #sudo su
    

    下载仓储配置文件

    #curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
    

    既出超级用户

    #exit
    

    如果之前安装有SQL Server tools,需卸载旧的unixODBC包

    #sudo yum update
    #sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
    

    安装mssql-tools

    #sudo yum update
    #sudo yum install mssql-tools unixODBC-devel
    

    如果需要更新mssql-tools到最新版本,执行以下命令

    sudo yum check-update

    sudo yum update mssql-tools

    添加“/opt/mssql-tools/bin/”到PATH环境变量

    #echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
    
    #echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
    #source ~/.bashrc  //立即生效
    

    使用sqlcmd维护数据库

    进入sqlcmdß

    #sqlcmd -S localhost -U sa
    

    常用命令

    使用默认设置新建一个数据库:

    >CREATE DATABASE testdb;
    >GO
    

    使用 USE 将数据库上下文更改为刚才创建的数据库

    >USE testdb;
    >GO
    

    新建一个数据表:

    >CREATE TABLE Student (Id INT, Name NVARCHAR(100), Sno VARCHAR(100));
    >GO
    

    插入几条数据:

    >INSERT INTO Student VALUES (1, "张三", "16123456");
    >INSERT INTO Student VALUES (2, "李四", "16123457");
    >INSERT INTO Student VALUES (3, "王五", "16123458");
    >GO
    

    查询数据:

    >SELECT * FROM Student;
    >GO
    

    退出sqlcmd

    >QUIT
    

    使用SQLPro Studio工具进行管理时的常见问题

    MAC端可以使用SQLPro Studio进行远程管理,以下是已知问题的解决办法

    解决导入CSV文件后乱码问题

    在新建数据库时指定排序规则,详见

    #CREATE DATABASE hsq_ex7 COLLATE Chinese_PRC_CI_AS
    

    解决nvarchar字段类型在导入时超出长度的问题

    当nvarchar类型的字段超过一定长度时,会出错导致导入失败,这时只需将例如nvarchar(10000)的约束改成nvarchar(max)即可

  • 相关阅读:
    sping AOP核心思想及实现原理
    springmvc RequestMappingHandlerMapping初始化详解
    springmvc RequestMappingHandlerAdapter初始化详解
    POJ 3169 Layout
    POJ 3264
    POJ 3461 Oulipo
    二分图判定 POJ-2492
    最小生成树 prim算法
    初级BFS
    哈夫曼建树
  • 原文地址:https://www.cnblogs.com/zhangfeistudio/p/MSSQL-on-Linux.html
Copyright © 2011-2022 走看看