- 启动 informix 命令:
oninit -vy
- 关闭 informix 命令:
onmode -ky
1、查询集群信息
1 | onstat -g cluster |
1.1、查看数据库信息
1 | onstat -g dri |
oninit -vy
onmode -ky
1、查询集群信息
1 | onstat -g cluster |
1.1、查看数据库信息
1 | onstat -g dri |
dm_svc.conf
是客户端连接的服务配置文件,在客户端(jdbc、dpi等)使用服务名进行数据库连接的情况下,需要对 dm_svc.conf
进行配置,如果已经安装了达梦数据库软件,会默认在安装的服务器目录上生成此配置文件,文件的位置分别位于:
在windows平台:
在Linux平台下,此文件位于/etc
目录。
对于未安装dm数据库的情况下,可以手工生成dm_svc.conf
文件,此文件可以放在默认的文件路径:
%SystemRoot%\system32(SysWOW64)\dm_svc.conf
/etc/dm_svc.conf
也可以根据不同的场景放置于非默认目录,但是此时的jdbc连接串中需要配置参数dmsvcconf,指定此参数的具体路径。
当然,在配置文件中的参数也可以直接写入在jdbc等的连接字符串中,针对以上三种情况下的jdbc连接串示例如下:
此文件中各参数的配置格式:
参数名=(参数值)
此文件的常用参数(摘自达梦系统管理员手册,更多参数意义参考管理员手册):
使用odbc驱动:
配置 odbcinst.ini
1 | [GaussMPP] |
使用 isql
验证连接
1 | isql -v -k 'DRIVER={GaussMPP};SERVER=172.16.52.28;PORT=15400;DATABASE=postgres;UID=drcc;PWD=Hzmc321#' |
使用 pyodbc
验证连接
1 |
|
切换到 omm 用户:
1 | su - omm |
重启服务:
1 | gs_om -t restart |
客户端使用:
1 | gsql -d postgres -U drcc |
账号解锁:
1 | gsql -d postgres |
修改账号密码:
1 | openGauss=# alter user drcc password 'Hzmc321#'; |
修改加密方式:
1 | gsql -d postgres |
1 | gs_guc reload -N all -I all -c "password_encryption_type=2" |
当参数 password_encryption_type 设置为 0 时,表示采用 md5 方式对密码加密。Md5 为不安全的加密算法,不建议使用。
当参数 password_encryption_type 设置为 1 时,表示采用 sha256 和 md5 方式对密码加密。其中包含 md 5 为不安全的加密算法,不建议使用。
当参数 password_encryption_type 设置为 2 时,表示采用 sha256 方式对密码加密,为默认
/etc/yum.repos.d/CentOS-Base.repo
),以防出错后可以还原回来1 | cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak |
CentOS 旧版本的软件包和已不再维护的 CentOS 版本都会被存储到 http://vault.centos.org,所以只需要将 repo 文件的 baseurl 由 http://mirrorlist.centos.org 改为 http://vault.centos.org 即可,可以使用如下命令:
1 | sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo |
生成源缓存并更新yum源
1 | yum makecache |
1 | yum install -y epel-release |
1 | sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \ |
1 | yum makecache |
1、查看用户的proifle是哪个,一般是default:
1 | SELECT username,PROFILE,account_status FROM dba_users where username='DRCC'; |
2、查看指定概要文件(如default)的密码有效期设置:
1 | SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; |
3、将密码有效期由默认的180天修改成“无限制”:
1 | ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; |
修改之后不需要重启动数据库,会立即生效。
4、将密码有效期设置为指定天数,如60天:
1 | alter profile default limit PASSWORD_LIFE_TIME 60; |
修改之后不需要重启动数据库,会立即生效。
5、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;
已经被提示的帐户必须再改一次密码,举例如下:
1 | sqlplus / as sysdba |
修改密码:
1 | alter user drcc identified by <原来的密码> ----不用换新密码 |
例如:
1 | alter user drcc identified by "okp@admin!123!" |
1、选择对应的操作系统下载驱动:https://gbasedbt.com/dl/odbc/
2、安装GBase 8s数据库连接工具(CSDK),解压到指定目录/opt下,生成/opt/gbase8s-odbc-driver目录
1 | tar -zxf GBase8s_3.0-Linux64-ODBC-Driver.tar.gz -C /opt/ |
3、创建必须的环境变量,并使环境生效
1 | export GBASEDBTDIR=/opt/gbase8s-odbc-driver |
4、修改ODBCINI配置文件,增加GBase 8s数据库连接信息
1 | [GBase ODBC DRIVER] |
5、通过isql命令检查ODBC配置
(1)配置/opt/gbase8s-odbc-dirver/etc/sqlhosts
1 | gbase01 onsoctcp 192.168.236.192 9088 |
(2)测试连接
1 | isql -v -k "DRIVER={GBase ODBC Driver};SERVER=gbase01;UID=gbasedbt;PWD=GBase123;DATABASE=sysmaster;" |
输出表示连接成功:
1 | +---------------------------------------+ |
安装驱动:
1 | yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm |
TODO 离线包
配置 /etc/odbcinst.ini
1 | [PostgreSQL] |
测试连接:
1 | isql -v -k 'DRIVER={PostgreSQL};SERVER=192.168.2.181;PORT=15432;UID=abcdu;PWD=123456;DATABASE=test;' |
1 备份源库
1 | ./bin/mysqldump -u root -pmysql --single-transaction -A -R -E --triggers --master-data=2 --flush-logs > full.sql |
备份完成后,记录文件中 CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=154;
2 修改源和目标的mysql配置(service-id 主从不能相同):
1 | [mysqld] |
3 重启主从
1 | service mysqld restart |
4 生产端创建复制用户
1 | create user repl@'%' identified by 'repl@admin!123'; |
5 目标端全局恢复
6 目标端配置复制连接
MySQL8.0默认使用caching_sha2_password身份验证插件需要指定get_master_public_key=1
1 | change master to master_host='192.168.2.181',master_user='repl',master_password='repl@admin!123',master_port=3306,MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=154; |
7 启动复制
1 | start slave |
8 查看复制状态
1 | show slave status \G |
输出:
1 | *************************** 1. row *************************** |
则主从复制搭建完毕
下载介质:https://downloads.mysql.com/archives/community/
1 解压Mysql压缩包到/usr/local/mysql下:
1 | tar -zxvf mysql_5.7.44_linux_x86_64.tar.gz -C /usr/local/ |
2 创建mysql用户组及其用户
useradd -g表示把mysql用户添加到mysql用户组中
1 | groupadd mysql |
3 创建data目录和tmp目录
1 | mkdir /usr/local/mysql/data |
4 初始化MySQL配置表
1 | cd /usr/local/mysql |
初始化之后,会在最后一行看到root账号的初始密码。
有可能报bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
错误。需要安装libaio
1 | # centos |
5 创建配置文件/etc/my.cnf
创建配置文件,并写入以下内容:
1 | [client] |
6 更改文件权限
1 | chown -R mysql /usr/local/mysql/data |
7 启动Mysql服务(这步可以不做)
1 | ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data |
输出,则表示Mysql服务配置成功:
more >>参考:https://docs.ansible.com/ansible/latest/os_guide/windows_winrm.html#tls-1-2-support
使用WinRMl连接主机报错:
1 | HTTPSConnectionPool(host='server', port=5986): Max retries exceeded with url: /wsman (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)'))) |
报错原因SSL协议版本不支持,需要升级服务器使用TLS v1.2或以上版本。Windows 8和Windows Server 2012默认安装并启用了TLS v1.2,但像Server 2008 R2和Windows 7这样的旧主机必须手动启用(这里待确认,发现Windows Server 2012 R2 也没有开启)。
1 验证 Windows 主机支持的协议:
1 | openssl s_client -connect <hostname>:5986 |
输出将包含有关TLS会话的信息,协议行将显示已经协商的版本:
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true