关于在VMware虚拟机中安装openEuler系统和opengauss数据库部分问题的解决。
https://blog.csdn.net/When_the_wind_bl/article/details/143207003?fromshare=blogdetail&sharetype=blogdetail&sharerId=143207003&sharerefer=PC&sharesource=2401_88974824&sharefrom=from_link
本文对该链接中的安装过程做了相关补充,仅代表个人观点,以各位实际情况为准。
1.vim编辑器未安装
解决:dnf install -y vim
2.报错:tar: /openGauss: Cannot open: No such file or directory tar: Error is not recoverable: exiting now
解决:{
mkdir -p /openGauss
tar -jxf openGauss-5.0.3-openEuler-64bit.tar.bz2 -C /openGauss
ls -l /openGauss能看到解压后的 openGauss 安装文件,就说明成功了。
}
3.报错cd :/openGauss/simpleInstall:permission denied(见下图)
接着有以下报错:
su - root:Permission denied
解决:{
{
关机,重新登陆。
chown -R omm /openGauss
chmod -R 755 /openGauss
}
su - omm
cd /openGauss/simpleInstall
ls -l
}
4.报错:命令sh install.sh -w "Admin@9000" &&source ~/.bashrc输出存在“command not found”“Operation not permitted”“Permission denied”等报错, 且执行命令ps ux igrep gaussdb后输出结果只有一行grep --color=auto gaussdb。
解决:{
回到root用户,su - root
rm -rf /openGauss/data
mkdir -p /openGauss/data
chown -R omm /openGauss/data
chmod -R 755 /openGauss/data
su - omm
cd /openGauss/simpleInstall
sh install.sh -w "Admin@9800" && source ~/.bashrc
}
5.如何重置omm密码?
切回之前的 root 终端: su - root
执行指令:passwd omm
执行后会提示:
Changing password for user omm.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
(注意:Linux 输入密码时屏幕不会显示,正常输就行)
之后切回 omm 用户测试:su - omm
6.创建可视化桌面:(不推荐使用ukui,容易出现闪退问题,这里推荐使用dde)
执行指令:
(1)dnf install -y dde
(2)systemctl set-default graphical.target
(3)Reboot
7.进入桌面后点击任何东西都没有反应。(我的用户名是chen)
先切回命令行:按 Ctrl+Alt+F2
su - root
useradd -m chen
passwd chen
会有提示输入密码,然后输入你自己的密码
usermod -aG wheel chen
重启虚拟机
8.进入DDE桌面后如何进入数据库?
- 打开终端,切换到omm用户。 su - omm (如果不能直接切换,就先切换root再切换omm)
- 加载环境变量 source ~/.bashrc
- 重启数据库 gs_ctl restart -D /openGauss/data/single_node
- 连接数据库 gsql -d postgres -U omm -p 5432
(实际地址以自己的为准)
9.若没有安装可视化桌面,命令行模式下如何进入数据库?
Login:rootPassword:******
(1)打开虚拟机,切换到chen.执行指令: su - chen。
(2)执行指令:find / -name "postgresql.conf" 2>/dev/null。
以后要记住这个目录地址。(也就是图中的/opengauss/data/single_node)
(3)执行指令:gs_ctl start -D/opengauss/data/single_node(这个是举例,替换为你刚得到的目录地址,就是除去postgresql.conf的前面部分的地址)
(4)执行指令:gsql -d postgres -p 5432就可以进入数据库了。
有openGauss=#这个就已经进入数据库啦!
