Linux联网,自用

我怀疑是DHCP的问题,我的连接方式不是static,是DHCP 的方式,我主机的dhcp一直是开着的,我怀疑是虚机的dhcp没有打开导致的,

也有可以是主机dhcp需要重新启动,但是这种概率不大,我下周试试

能连百度,但是虚机向外ping网关,主机ping不同,主机ping虚机ping不通

关闭虚机防火墙,https://blog.csdn.net/baidu_36124158/article/details/90603496/

虚机可以ping通网关192.168.1.2(虚机网关)

VM中上不了网 能ping通百度等等网站,但ping不通主机。我的主机是上的无线网 谢谢各位了

楼上的说错了,桥接后虚拟机和你的实体机在同一个网络中,所以肯定能PING通,但NAT方式的话虚拟机和你的实体机在不同的网络中,所以无法直接PING通。其实在NAT方式下,你的实体电脑会虚拟出一块网卡,并利用虚拟出来的这块网卡和虚拟机通讯,所以你直接PING实体机的IP是不会通的,你要PING实体机上虚拟机虚拟出来那块网卡的IP才会PING通。

nat模式,如果虚拟机能ping通百度域名,但打不开ie页面,一般有两种可能。
一是,win7或vista物理主机,却使用了6.5.3以下的vmware来使用nat 模式。
二是,物理主机上有特殊的网络防火墙。

而ping不通主机,跟vmnet8网卡并没有很大的关系。vmnet8网卡只关系到物理主机能不能ping通虚拟机。

如果物理主机可以ping通虚拟机,而虚拟机ping不通物理主机,很有可能是物理主机的防火墙设置了禁ping

网络配置约束限制

解答:

NetworkManager、network两个服务均是网络服务管理包,两个服务之间存在部分功能重叠。

如果使用NetworkManager管理服务,则必须使用nmcli命令或修改配置文件来配置网络(如IP、路由等),而不能使用ip/ifconfig/route命令来配置。

说明:

在开启NetworkManager服务的场景下,使用ip/ifconfig/route等命令配置网络,则一段时间后配置会被NetworkManager覆盖,导致 ip/ifconfig/route配置不生效。

查看NetworkManager服务是否开启:

systemctl status NetworkManager

说明:

nmcli命令使用参考“nmcli –help”或者“man nmcli”。

如果要使用ip/ifconfig/route等命令来管理网络,请先关闭NetworkManager服务,使用如下命令:

systemctl stop NetworkManager

Destination host unreachable 一般解决办法

症状:

上网各类应用基本正常,但是在命令行下使用ping命令,无论任何地址,均反馈Destination host unreachable。

分析:

输入命令arp -a可以看到网关的MAC地址正常解析,并利用其他电脑确认了网络工作是正常的,那么问题一定出在电脑里,阻止了ICMP或者别的数据的连接。

检查进程和服务,没有安装任何第三方防火墙,系统自带的防火墙也没有打开。

百度搜索关键字“Destination host unreachable.”,很多人都提到了一个问题,是IPSeC安全策略阻止了数据的通过,在网卡属性里选TCP/IP协议,进“高级”,“选项”,没看到起用IPSeC,也没有做端口过滤。

非常疑惑,于是总会想到去查查系统的日志,看看有没有出错的信息或记录,结果也没有发现相关错误记录。但是此时,基本上感觉到就是IPSeC引起的故障。

解决:

没招的时候,只好直接从根本上下手:输入命令services.msc,进入服务控制面板,找到IPSec服务,禁用,重启,问题解决。

主机ping不通虚拟机,但是虚拟机能ping通主机

https://blog.csdn.net/qqxyy99/article/details/80864862

参考进行openguess安装

https://blog.csdn.net/qq_32838955/article/details/117216454

Linux联网,自用_第1张图片

第二个参考openguess安装(人家aarch64,我的是x86_64)

https://www.cnblogs.com/huaweiyun/p/13408140.html

在home目录下输入命令

sudo tar -jxvf  文件名 -C 存放的目录。

其中 j表示解压bz2包,x表示解压,v表示显示详细过程,f表示文件。

如图,输入解压命令后,终端显示解压的详细过程。若不想看到解压的详细过程,可修改 -jxvf 为 -jxf。

这几个安装暂时放弃了1!!!

ncurses-devel

建议版本:5.9-13.20130511;list可以查到,install报错

glibc-devel

建议版本:2.17-111;list可以查到,install报错in

readline-devel

建议版本:7.0-13‘;list可以查到6.2-9版本,install  报错

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;查不到匹配项

centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下

这个不是 rmp 包管理器和 yum 命令决定的,而是软件包自身会选择安装到某个地方,通常会在这几个文件夹中

这一步没有操作!!!!

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

rm -f 文件名

------

-bash: tar:未找到命令___解决方法___yum install -y tar 

ncurses-devel

建议版本:5.9-13.20130511

readline-devel

建议版本:7.0-13

libnsl(openeuler+x86环境中)

建议版本 :2.28-36;我的64位系统不需要?

[root@vm-openeuler-1 ~]# yum -y install ncurses-devel
Last metadata expiration check: 0:33:14 ago on 2021年07月03日 星期六 21时59分45秒.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
 

尝试:

yum remove ncurses-devel

yum search ncurses

yum remove ncurses

yum updates ncurses

yum install ncurses

[root@vm-openeuler-1 data]# yum search ncurses
Last metadata expiration check: 3 days, 20:38:53 ago on Sun 04 Jul 2021 01:28:06 AM CST.
=========================== Name Exactly Matched: ncurses ============================
ncurses.x86_64 : Terminal control library
========================== Name & Summary Matched: ncurses ===========================
ncurses-libs.i686 : Ncurses libraries
ncurses-libs.x86_64 : Libraries for ncurses
ncurses-devel.i686 : Development files for the ncurses library
ncurses-devel.x86_64 : Development files for the ncurses library
=============================== Name Matched: ncurses ================================
ncurses-base.noarch : Descriptions of common terminals
ncurses-term.noarch : Terminal descriptions
[root@vm-openeuler-1 data]# yum remove ncurses
Error: 
 Problem: The operation would result in removing the following protected packages: kernel
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 data]# yum updates ncurses
No such command: updates. Please use /usr/bin/yum --help
It could be a YUM plugin command, try: "yum install 'dnf-command(updates)'"
[root@vm-openeuler-1 data]# yum install ncurses
EulerOS-2.0SP3 base                                   5.9 kB/s | 3.6 kB     00:00    
Package ncurses-6.1-14.oe1.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@vm-openeuler-1 data]# 

[root@vm-openeuler-1 ~]# yum --exclude=kernel* update
Last metadata expiration check: 2:59:17 ago on Wed 07 Jul 2021 10:15:01 PM CST.
Error: 
 Problem 1: cannot install both perl-Compress-Raw-Zlib-1:2.061-4.x86_64 and perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - package perl-IO-Compress-2.081-6.oe1.noarch requires perl(Compress::Raw::Zlib) >= 2.081, but none of the providers can be installed
  - cannot install the best update candidate for package perl-Compress-Raw-Zlib-2.081-6.oe1.x86_64
  - problem with installed package perl-IO-Compress-2.081-6.oe1.noarch
 Problem 2: package perl-Time-HiRes-4:1.9725-3.x86_64 requires perl(:MODULE_COMPAT_5.16.3), but none of the providers can be installed
  - cannot install both perl-4:5.16.3-285.h2.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h4.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h3.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h7.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install both perl-4:5.16.3-285.h8.x86_64 and perl-4:5.28.0-434.oe1.x86_64
  - cannot install the best update candidate for package perl-Time-HiRes-1.9760-2.oe1.x86_64
  - problem with 

[root@vm-openeuler-1 ~]# yum install ncurses-devel
Last metadata expiration check: 0:01:04 ago on Thu 08 Jul 2021 01:16:33 AM CST.
Error: 
 Problem: cannot install both ncurses-libs-5.9-13.20130511.h5.x86_64 and ncurses-libs-6.1-14.oe1.x86_64
  - package ncurses-devel-5.9-13.20130511.h5.x86_64 requires ncurses-libs(x86-64) = 5.9-13.20130511.h5, but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libncurses.so.6()(64bit), but none of the providers can be installed
  - package guile-5:2.0.14-15.oe1.x86_64 requires libtinfo.so.6()(64bit), but none of the providers can be installed
  - cannot install the best candidate for the job
  - problem with installed package guile-5:2.0.14-15.oe1.x86_64
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
[root@vm-openeuler-1 ~]# 


还是有报错;

希望知道咱们安装一般用什么,为什么不报错呢?

[root@vm-openeuler-1 ~]# gs_om -t status
-bash: gs_om: command not found
为什么我测试数据库状态不对,明明我前面都获取到信息了

问题2:我怎么开启数据库,没找到.sh的文件

先不管,继续吧

(2)设置字符集参数

if [ "$LANG" != "en_US.UTF-8" ];then

export LANG=en_US.UTF-8

echo export LANG=en_US.UTF-8 >> /etc/profile

fi

没找到,直接新增了

修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC“值为“no“。

  1. 使用VIM打开systemd-logind.service文件。

    复制代码vim /usr/lib/systemd/system/systemd-logind.service
    
  2. 修改“RemoveIPC“的值“no“。

    复制代码RemoveIPC=no

二、创建普通用户和目录,并授权

groupadd -g 1001 dbgrpuseradd -u 2001 -g dbgrp ommmkdir -p /opt/software/openGausschown -R omm:dbgrp /opt

groupadd -g 1001 dbgrp
useradd -u 2001 -g dbgrp omm
mkdir -p /opt/software/openGauss
chown -R omm:dbgrp /opt

## 执行安装脚本
chmod -R 775 /soft/
chown omm:dbgrp /soft -R
su - omm

[omm@vm-openeuler-1 simpleInstall]$ sh install.sh -w china@123
[step 1]: check parameter
[step 2]: check install env and os setting
[step 3]: change_gausshome_owner
[step 4]: set environment variables

/home/omm/.bashrc: line 11: ulimit: open files: cannot modify limit: Operation not permitted
[step 6]: init datanode
The files belonging to this database system will be owned by user "omm".
This user must also own the server process.

那你在你的yum 安装后面加上这个参数跳过校验吧
–allowerasing 来替换冲突的软件包 或 –nobest 来不只使用最佳选择的软件

划重点 先加刚才那个参数 ,如果可以那就算了,如果报错
1)如果发生confict,则使用rpm -e dnf-help后再重试
2)报错:Error: Transaction test error:解决方案:rpm -e openEuler-rpm-config --nodeps,重新安装

sh install.sh -w china@123 -p 5434

1)修改当前交互终端的limit值 

查询当前终端的文件句柄数: ulimit -n 回车,一般的系统默认的1024. 

v2013db02u:~ # tail /etc/security/limits.conf

# End of file
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft memlock 4000000
oracle hard memlock 4000000
————————————————
 

权限也给了,文件可访问最大数也改了,还报错?

Linux联网,自用_第2张图片

sh install.sh -w china@123 -p 5434

Linux联网,自用_第3张图片

Linux联网,自用_第4张图片

因为数据库没开机,gs_om -t start报错

数据库开机开不了

问题原因
虚拟机里面的OpenGuass默认只监听报错显示的那个ip,可是导入虚拟机之后,显卡情况出现了不同,导致不存在这个ip,当然也就监听不了

问题解决
改配置文件postgresql.conf:找到postgresql.conf, 本虚拟机在/gaussdb/data/db1里面,找不到可以用locate定位一下,没有这个命令就用包管理器下载mlocate,下载完记得# updatedb再搜索,找到之后,把配置文件里面的listen_addresses和local_bind_address改成存在的ip即可,可以用ip a或者ifconfig看一下ip,也可以都填0.0.0.0或者星号*表示监听所有ip
————————————————
版权声明:本文为CSDN博主「去吃饭了Ayo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/LoveZoeAyo/article/details/116114727

结果,不行

启动数据库

su omm
cd /opt/module/openGauss/script/
./gs_om -t start

使用系列命令检查数据库性能: 
gs_om -t status --detail
gs_om -t status --all

正常启动数据库后,使用gsql 进入Gauss数据库
gsql -d postgres -p 15400
注:postgres 是数据库名,15400是端口号

建库
create database DB_ZTK;
create database "DB_ZTK";

注:不带 " 建完之后是小写库名

删库
drop database db_ztk;
drop database "db_ztk";
————————————————
版权声明:本文为CSDN博主「姜太小白」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxzone/article/details/115057479

bash: gs_om: command not found

. 当输入命令:gsql -d postgres -p 26000 -r 出现如下错误:gsql:command not found…

将gsql添加到环境变量中,可以在clusterconfig.xml看gsql文件的位置,默认在/gauss/app下,通过ls查看(注意app这个文件可能后面有一串字符,所以先进入/gauss下然后通过ls查看,再进入app下找到gsql文件),然后通过 /gauss/xxx/xx/gsql -d postgres这个命令添加环境变量(xxx是你具体的文件名)
如果上述中找不到文件,输入 ps -ef|grep gauss看下数据是否安装成功,如果没有装,就将/gauss下的文件全部删除,重新安装。

试试dacker

openGauss在docker上的安装,连接以及java连接_微信

powershell

docker pull enmotech/opengauss:1.0.1

docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Huawei@123 -p 25432:5432 enmotech/opengauss:1.0.1
 

安装dacker报错:

找人帮忙,换了镜像版本1.1.0,可以了

----‘

界面如下,在箭头所指的地方有一个要下载的插件,但是我下过了,所以没有了,记得点击下载。

Linux联网,自用_第5张图片

按照顺序依次填入:

  1. 自己openguass的ip地址,这个如果是跟着我上面的步骤安装就是用localhost或者127.0.0.1就可以了

  2. 自己openguass的端口号,这个如果是跟着我上面的步骤安装就是15432

  3. 填gaussdb不管你创建的时候起的什么名字都填gaussdb(gaussdb是docker安装时的内置测试用户,权限很高)

  4. 填自己设置的密码(就是自己设置的密码了,如果你连密码都跟我一样就是2222@aaaA

  5. 点击测试一下连接

建表没权限

chown -R omm:dbgrp /opt

发现我可以新建数据库

坑的是我没有权限新建表,navicat和data stadio 都一样

.使用DataStudio连接数据库(默认数据库为 postgres )

6.安装成功

7.添加模拟数据

(1).右键创建数据库创建模式,创建普通表,添加字段

y

因为我不可以用系统模式,我只可以用用户模式啊!!!!!!!!!!

Linux联网,自用_第6张图片

在虚机上的操作

cp /usr/lib64/libreadline.so.7  /cde/lib/


[omm@csb-test-north-4-g cde]$ chmod 750 openGauss-2.0.1-CentOS-64bit.tar.bz2
[omm@csb-test-north-4-g cde]$ tar -jxvf openGauss-2.0.1-CentOS-64bit.tar.bz2

[omm@csb-test-north-4-g cde]$ cp /usr/lib64/libreadline.so.7  /cde/lib/
[omm@csb-test-north-4-g cde]$ cd bin/
[omm@csb-test-north-4-g bin]$ ./gs_initdb --help
gs_initdb initializes a openGauss database cluster.

Usage:
  gs_initdb [OPTION]... [DATADIR]

Options:
  -A, --auth=METHOD         default authentication method for local connections
。。。

[omm@csb-test-north-4-g simpleInstall]$ ps -ef|grep gauss
omm       4683     1 82 11:10 pts/1    00:00:18 /cde/bin/gaussdb -D /cde/data/single_node
omm       4776  3666  0 11:10 pts/1    00:00:00 grep --color=auto gauss
[omm@csb-test-north-4-g simpleInstall]$ cd ../bin/

[omm@csb-test-north-4-g bin]$ ./gsql -p 5432 -d postgres
gsql ((openGauss 2.0.1 build d97c0e8a) compiled at 2021-06-02 19:37:17 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

postgres=# \q
 

rm -rf cde

mkdir cde

chmod 777 cde

su - ommch

你可能感兴趣的:(笔记,postgresql)