时间:2021-07-01 10:21:17 帮助过:17人阅读
b) 查看已安装的yum并卸载原有RHEL的yum及相关软件包:
rpm -qa | grep yum rpm -qa | grep yum | xargs rpm -e --nodeps
c) 下载CENTOS的相关软件包:
wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-3.4.3-150.el7.centos.noarch.rpm wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-40.el7.noarch.rpm wget http://mirrors.163.com/centos/7.3.1611/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
d) 安装软件包(部分软件包有依赖关系,所以最好一起安装):
rpm -ivh *.rpm
e) 进入到yum配置文件目录并下载CENTOS配置文件,最后更改$releasever为7(也可以手动Edit更改每一个$releasever为7):
cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS7-Base-163.repo sed -i "s/\$releasever/7/g" CentOS7-Base-163.repo
f) 清空并更新yum缓存:
yum clean all yum makecache
g) 至此已经更换完yum,可以执行以下命令安装epel源:
sudo yum install epel-release
Note:有时候可能某一个源的服务器不可用,需要手动更换或者添加源,可以通过这个站点来查询源状态:http://mirror-status.centos.org/#cn。
如果没有注册系统,经常会出现这样的提醒”This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register”。
执行以下命令可以去除注册提示:
a) 查看环境中已有的subscription相关包:
yum list all | grep subscription
b) 删除subscription-manager软件包:
sudo yum remove subscription-manager
由于经常使用Windows,目前我发现的两种比较方便的从Windows远程操作连接RHEL系统的方法。一是利用Xshell工具(免费SSH客户端),可以直接使用sz和rz命令进行Windows和Linux系统文件之间的传输。另外是搭建VNC Server,这样在Windows上就可以使用VNC Client进行远程连接操作,类似Windows中的远程桌面连接。在RHEL 7上搭建VNC Server的步骤如下:
a) 进入超级用户模式:
sudo su
b) 安装GNOME Desktop:
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
c) 安装tigervnc server和X11 fonts:
yum install tigervnc-server xorg-x11-fonts-Type1
d) 复制配置文件并更改<USER>字段为真实User Name:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:5.service vi /etc/systemd/system/vncserver@:5.service
更改前:
更改后:
e) 开启防火墙端口:
firewall-cmd --permanent --zone=public --add-port=5905/tcp firewall-cmd --reload
f) 退出超级用户模式,开启VNC Server并设置密码:
exit
vncserver
g) 进入超级用户模式并重新加载daemon
sudo su systemctl daemon-reload
h) 开启服务并设置为开机启动
systemctl start vncserver@:5.service systemctl enable vncserver@:5.service
i) 使用VNC Client进行连接,注意这里需要加上前面设置的端口号10.2.38.200:5或者10.2.38.200:5905。
Note:
官方安装指南:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-red-hat。
安装步骤如下:
a) 进入到超级用户模式:
sudo su
b) 下载Microsoft SQL Server Red Hat repository配置文件:
curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo
c) 安装SQL Server:
yum install -y mssql-server
d) 初始化SQL Server配置:
/opt/mssql/bin/mssql-conf setup
e) 确认SQL Server服务的状态:
systemctl status mssql-server
f) 设置防火墙开启SQL Server服务端口:
firewall-cmd --zone=public --add-port=1433/tcp --permanent firewall-cmd --reload
g) 退出超级管理员模式:
exit
这时就可以用Windows中的SQL Server Management Studio去连接访问数据库了。
默认认证方式是SQL Server认证,默认管理员用户是sa,密码是在d)步骤设置的密码。从上图看到数据库默认路径是/var/opt/mssql/data/,此为Linux路径。
官方安装文档见:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#RHEL。
具体安装mssql-tools步骤如下:
a) 进入到超级用户模式:
sudo su
b) 下载Microsoft SQL Server Red Hat repository配置文件:
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/msprod.repo
c) 如果安装过mssql-tools,首先卸载原来的unixODBC的包:
yum update yum remove unixODBC-utf16 unixODBC-utf16-devel
d) 安装mssql-tools
yum update yum install mssql-tools unixODBC-devel
如果遇到安装不上的情况,可能是由于最新更新包与当前系统不兼容或者最新更新包不稳定,可以执行如下命令安装指定版本(仅适用于RHEL 7):
ACCEPT_EULA=Y yum install msodbcsql-13.0.1.0-1 mssql-tools-14.0.2.0-1 yum install unixODBC-utf16-devel
其它系统版本解决命令参考:https://blogs.msdn.microsoft.com/sqlnativeclient/2016/10/20/odbc-driver-13-0-for-linux-released/comment-page-2/。
e) 为了以后方便使用sqlcmd,把安装目录添加到bash shell环境变量中:
echo ‘export PATH="$PATH:/opt/mssql-tools/bin"‘ >> ~/.bash_profile echo ‘export PATH="$PATH:/opt/mssql-tools/bin"‘ >> ~/.bashrc source ~/.bashrc
Note:环境变量是用户级别的,如果在root下执行上述命令,则只有root用户可以直接使用sqlcmd,建议在root下执行一次再exit后执行一次。
f) 安装完成后就可以使用sqlcmd tool了。
关于sqlcmd的使用可以参考:https://docs.microsoft.com/en-us/sql/tools/sqlcmd-utility。
[原创文章,转载请注明出处,仅供学习研究之用,如有错误请留言,谢谢支持]
SQL Server on Red Hat Enterprise Linux——RHEL上的SQL Server(全截图)
标签:dhcp服务 命令 min 文件目录 load web epel源 date nec