公司要求,需要将所有的系统进行国产化替代,抽空研究了下基于Linux的国产操作系统openEuler和数据库opengauss。
前置条件:一台服务器或者是已安装虚拟机,我本地安装的是vmware虚拟机。
一、ISO下载
openEuler下载 | openEuler ISO镜像 | openEuler社区官网https://www.openeuler.org/zh/download/?version=openEuler%2024.03%20LTS
我下的的是最型版本的,可根据自己所需的电脑架构下载
二、安装OpenEuler
提示:以管理员身份打开VmWare软件(否则会安装失败)
2.1 安装openGauss方式一,如果需要手动安装看下面
一定要打开网络
点击开始安装,等待安装完成。
进入到此页面则代表安装成功。输入root账户和密码
成功进入系统。
三、相关配置
3.1 配置yum源
sed -i 's|http://repo.openeuler.org/|https://mirrors.huaweicloud.com/openeuler/|g' /etc/yum.repos.d/openEuler.repo
cat /etc/yum.repos.d/openEuler.repo
执行命令
yum clean all
yum makecache
yum -y update
一般我喜欢去执行(也可不用):
yum -y install gcc gcc-c++ pcre pcre-devel gd-devel openssl openssl-devel zlib zlib-devel
关闭防火墙
sudo systemctl stop firewalld
sudo systemctl disable firewalld
3.2 安装一些常用软件
yum -y install tar
yum -y install vim
yum -y install htop
四、OpenGauss的安装及使用
4.1、在上述安装openEuler过程中没有选择openGauss一起安装,则需要手动安装
执行命令:
yum -y install opengauss
等待安装完成。
提示:也可以查看官方文档安装,yum方式是最省心的>_<。
Installation Guide (osinfra.cn)https://docs-opengauss.osinfra.cn/zh/docs/latest/docs/InstallationGuide/InstallationGuide.html
4.2 openGauss的配置和使用
切换用户
su - opengauss
ps ux | grep gaussdb
代表openGauss已经安装成功。
cd /var/lib/opengauss/data/
修改配置文件postgresql.conf
vim postgresql.conf
listen_addresses = '*'
port = 7654 //按需修改端口
保存并退出。
修改配置文件pg_hba.conf
新增一行
保存并退出。
重启opengauss
cd /usr/local/opengauss/bin
gs_ctl restart
重启成功。
继续执行SQL
ALTER ROLE opengauss PASSWORD '你的密码';
密码修改成功。
创建新用户并赋予权限
CREATE USER testuser WITH PASSWORD "你的密码";
GRANT ALL PRIVILEGES TO testuser;
4.3 openGauss的界面可视化: Data Studio
下载地址:
数据仓库服务 - 控制台 (huaweicloud.com)https://console.huaweicloud.com/dws/#/dws/management/connectManagement
提示:所需JDK版本为1.8以上
查看IP
端口默认为7654
连接opengauss
连接成功,可以尽情使用了。
4.4 openGauss的代码整合(JAVA):
fengshuq/demo2https://gitee.com/fengshuq/demo2.git
五、相关问题
1、ping不同www.baidu.com
cd /etc/sysconfig/network-scripts/
在最后添加
修改ONBOOT=yes
2、内网服务器,需要配置静态IP
cd /etc/sysconfig/network-scripts/
这个博主另一台内网服务器配置,可以参考一下