上行使Bacula和Webmin设置备份服务器,安装并采纳SQL

 前言

CentOS7 安装并应用SQL Server

2014年1二月三二十30日,微软发表了风尚的 SQLServer 公共预览版 SQL Server vNext
CTP1,其能够运作在 Linux 和 Windows
操作系统上。该预览版扶助的操作系统平台有 Linux、Windows、Docker、maxOS
、Azure 虚构机。在Linux 上设置的预览版补助 SQL Server
数据库引擎的不在少数表征。

Bacula是一个开源网络备份技术方案,允许你在本土只怕远程计算机组上备份或许恢复生机数据。配置与安装很轻巧,并协理广大高端存款和储蓄管理天性。

转帖请表明出处: 

Linux 上的 SQL Server 安装指南

  • 参考:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup

997755.com澳门葡京 1

本学科中,让大家来读书一下怎样在Ubuntu
14.04服务器上安装和安排Bacula。小编的机器的IP是192.168.1.250/24,主机名是上行使Bacula和Webmin设置备份服务器,安装并采纳SQL。server.linuxidc.local。未来让大家进来教程吧。

开荒条件嘛, 作为.Net系Sql Server那是少不了的. 听过Sql
server能够安装在Linux上了..于是抱着试一试的心气体验了一把..

小编依据CentOS7进展安装操作

  • 下载 Microsoft SQL Server Red Hat 存款和储蓄库配置文件

   sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server.repo
  • 运行以下命令,安装 SQL Server

sudo yum update -y
sudo yum install -y mssql-server
  • 设置到位现在,施行下边发号施令,根据提醒设置SA密码,并精选相应的本子

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

![图表描述][1]

管教SA账户密码中度满意暗许供给(最少 8
个字符,包蕴大写和小写字母、十进制数字和/或非字母数字符号)

  • 布局实现后,请表达服务是不是正在运维

systemctl status mssql-server

![图形描述][2]

  • 开启防火墙上的 SQL Server 端口,默感觉TCP 1433

sudo firewall-cmd --zone=public --add-port=1433/tcp --permanent
sudo firewall-cmd --reload
# firewall-cmd未启用不需要做此设置

到此,SQL Server已在CentOS7上健康运行

现阶段支撑的 Linux 平台有:
Red Hat Enterprise Linux 7.2 Workstation,Server, and Desktop
Ubuntu 16.04
Docker Engine 1.8+ (可布署在 Windows、 Mac 也许Linux)
理之当然,SQL Server vNext CTP1 为了能在 Linux 操作系统上运营,並且有别于
Windows 系统的保管组织,有这一个功能和劳务在 Linux
上是不帮助的,如全文索引、复制、布满式查询、AG 以及安全注解和另外服务。

Ubuntu 13.04 安装 LAMP\Vsftpd\Webmin\phpMyAdmin 服务及安装
http://www.linuxidc.com/Linux/2013-06/86250.htm

不试不领悟, 一试吓一跳…安装仍旧是爆轻巧,
居然比在Windows上边安装还要简单….

安装 SQL Server 命令行工具

要成立数据库,需求选择一种工具,能够在 SQL Server 上运维 TRANSACT-SQL
语句进行一而再。 以下步骤安装 SQL Server 命令行工具:sqlcmd和bcp

  • 下载 Microsoft Red Hat 存款和储蓄库配置文件

sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
  • 要是服务器从前设置过mssql,须要删除任何较旧的 unixODBC 程序包

sudo yum update
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel
  • 运转以下命令以安装mssql 工具与 unixODBC 开拓人士包

sudo yum update
sudo yum install -y mssql-tools unixODBC-devel
  • 增添/opt/mssql-tools/bin/路径到遭受变量

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

**至今测量试验在 Ubuntu 16.04 上安装 SQL Server **

CentOS安装Webmin
http://www.linuxidc.com/Linux/2013-02/79052.htm

Just Do It!!!!

本地连接配置

以下步骤使用 sqlcmd 本地连接到新的 SQL Server 实例

  • 动用 SQL Server 名称 (-S),顾客名 (-U) 和密码 (-P) 的参数运维sqlcmd。 在本教程中,顾客进行本地连接,由此服务器名为 localhost。
    客户名称为 SA,密码是在装置进程中为 SA 帐户提供的密码。

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

密码输入能够行使互动的方法

  • 若是连接成功体现如下图:应会显示 sqlcmd 命令提示符:1>

![图片描述][3]


【PPT文书档案】Linux系统的远程管理软件Webmin
http://www.linuxidc.com/Linux/2012-08/68730.htm

 

选取SQL Server创制和询问数据

新建数据库,创设一个名叫AniuDB的数据库

  • 在 sqlcmd 命令提醒符中,粘贴以下 Transact-SQL 命令以创设测验数据库:

CREATE DATABASE AniuDB
  • 在下一行中,编写一个询问以回到服务器上装有数据库的称呼

SELECT Name from sys.Databases
  • 前五个指令未有立即实践。 必须在新行中键入 GO 能力实行从前的吩咐:

GO

![图形描述][4]

接下去创立一个新表 itdevops,然后插入五个新行

  • 在 sqlcmd 命令提醒符中,将上下文切换到新的 AniuDB数据库:

USE AniuDB
  • 开创名称叫 itdevops 的新表:

CREATE TABLE itdevops(id INT, name NVARCHAR(50), quantity INT)
  • 将数据插入表中

INSERT INTO itdevops VALUES (1, 'banana', 150); INSERT INTO itdevops VALUES (2, 'orange', 100);
  • 执行GO

GO

选料数据,运维查询从 itdevops变回来数据

  • 经过 sqlcmd 命令提醒符输入查询,以回到 itdevops表中数量超过 100
    的行

SELECT * FROM itdevops WHERE quantity > 100;
# 执行 GO
  • 剥离 sqlcmd 命令提醒符

quit

Ubuntu 16.04 LTS官方镜像下载:
32位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-i386.iso
64位:http://releases.ubuntu.com/16.04/ubuntu-16.04-desktop-amd64.iso

Ubuntu 12.04 Server 安装 Webmin
http://www.linuxidc.com/Linux/2012-05/60977.htm

 开始安装

从 Windows 进行连接

Windows 上的 SQL Server 工具连接到 Linux 上的 SQL Server
实例,操作办法与连接到另外远程 SQL Server 实例相同

  • Windows 上运转,连接受 Linux 上的 SQL Server 的别的工具:

SSMS: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssms
WP: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-manage-powershell
SSDT: https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-develop-use-ssdt

1. 导入公共库GPG 密钥:

CentOS 下搭建 LAMP 运转碰着 & Webmin
http://www.linuxidc.com/Linux/2012-05/60731.htm

 由于是新种类, 没有安装过Sql Server, 所以就变得不会细小略了.
依照微软官方的文书档案一步一步就OK…微软安装文书档案

[plain] view
plain997755.com澳门葡京
copy

安装 Bacula

Bacula使用SQL数据库管理它的音讯。大家得以行使MySQL或然PostgreSQL数据库。本篇教程中,小编利用MySQL。

输入上面包车型大巴一声令下安装MySQL服务器。

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo apt-get install mysql-server

在装置MySQL的历程中,恐怕提醒必要输入数据库管理员密码。输入密码后按下OK。

997755.com澳门葡京 2

再一次输入密码:

997755.com澳门葡京 3

至今采用上边包车型地铁命令安装bacula:

  1. sudo apt-get install bacula-server bacula-client

Bacula私下认可使用Postfix MTA。安装进程中,你会被需要配置Postfix。

997755.com澳门葡京 4

分选Internet站点并点击OK。

997755.com澳门葡京 5

输入服务器完整域名(FQDN):

997755.com澳门葡京 6

明日输入yes用dbconfig-common来铺排Bacula数据库。

997755.com澳门葡京 7

输入MySQL数据库管理员密码:

997755.com澳门葡京 8

设置数据库的bacula-director-mysql顾客的密码。借使留空不输入,会变卦二个随便密码。

997755.com澳门葡京 9

双重输入密码:

997755.com澳门葡京 10

997755.com澳门葡京 11

curl
https://packages.microsoft.com/keys/microsoft.asc
| sudo apt-key add –

创制备份与还原目录

今昔,让大家创造备份与回复目录。

  1. sudo mkdir -p /mybackup/backup /mybackup/restore

设置方面目录的权力与所属客商/组:

  1. sudo chown -R bacula:bacula /mybackup/
  2. sudo chown -R 700/mybackup/

越多详细的情况见请继续读书下一页的杰出内容
http://www.linuxidc.com/Linux/2014-06/103439p2.htm

997755.com澳门葡京 12

鉴于是CentOS所以直接接纳ENCOREHEL就OK了….

997755.com澳门葡京 13

请认真阅读微软给的提示…须求标准是


997755.com澳门葡京 14

2. 注册SQL Server Ubuntu 库

1. 下载 Microsoft SQL Server Red Hat 存款和储蓄库配置文件

[plain] view
plain
copy

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

curl
https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list
| sudo tee /etc/apt/sources.list.d/mssql-server.list

997755.com澳门葡京 15

997755.com澳门葡京 16

 

3. 装置 SQL Server(下载大小144 MB,安装须要磁盘空间682
MB,需求内部存储器3.25 GB)

2. 安装 SQL Server

[plain] view
plain
copy

# sudo yum install -y mssql-server

sudo apt-get update
sudo apt-get install -y mssql-server

997755.com澳门葡京 17

997755.com澳门葡京 18

接上图

4. 运作配置脚本(设置sa 密码,运转服务)

997755.com澳门葡京 19

[plain] view
plain
copy

 

sudo /opt/mssql/bin/sqlservr-setup

 3. 软件包安装完毕后,运维mssql conf 安装命令并遵照操作提醒设置 SA
密码,并选拔你的版本

997755.com澳门葡京 20

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

停下服务命令如下:

997755.com澳门葡京 21

[plain] view
plain
copy

 

sqlservr-setup –stop-service

  1. 配备达成后,请证实服务是还是不是正在运营

    # systemctl status mssql-server

5. 证实服务是还是不是在运转

997755.com澳门葡京 22

[plain] view
plain
copy

 

systemctl status mssql-server

  1. 开荒防火前 ,允许远程连接

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

997755.com澳门葡京 23

自个儿这里是破产了防火墙的, 所以报错是not running

6. 设置顾客端连接工具

997755.com澳门葡京 24

[plain] view
plain
copy

 

curl
https://packages.microsoft.com/keys/microsoft.asc
| sudo apt-key add –
curl
https://packages.microsoft.com/config/ubuntu/16.04/prod.list
| sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools

 6. 体验一下?, 登陆名是sa, 密码正是刚刚设置的密码

7. 连接SQL Server 数据库

997755.com澳门葡京 25

[plain] view
plain
copy

查询结果为:

sqlcmd -S localhost -U SA -P ‘<YourPassword>’

Microsoft SQL Server 2017 (RTM-CU8) (KB4338363) – 14.0.3029.16 (X64) 
 Jun 13 2018 13:35:56   Copyright (C) 2017 Microsoft Corporation 
Express Edition (64-bit) on Linux (CentOS Linux 7 (Core))

997755.com澳门葡京 26

几乎就是So Easy!!!

8. 安装防火墙

[plain] view
plain
copy

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

SQL Server on Linux
预览版的装置和陈设都非常粗大略,当前点不清有关职能和劳动并未,首假使 SQL
Server 数据库引擎。纵然效果轻便,但是相当的多人对 SQL Server
跨平台运营都很希望。微软每五年发表二次新产品,期望2018 年 SQL Server on
Linux 的本子更有力!如需询问愈来愈多,参照他事他说加以考察 SQL Server v.Next Public Preview
及 SQL Server on Linux 。
转自地址:**http://blog.csdn.net/kk185800961/article/details/53252252

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website