1、创建数据库实例
一个数据库软件可以创建多个数据库实例,通过端口号区别,达梦默认端口号是 5236
可视化方式创建数据库实例:
[dmdba@localhost dm8]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./dbca.sh
数据库模板选择---直接下一步
配置数据库名、实例名、端口号,第一个实例默认,后续实例配置安装要求配置
配置数据库文件路径
初始化参数
设置数据库密码------用户名为SYSDBA,密码为设置的密码,密码设置最好是字母+数字组合,不能使用特殊字符,否则创建数据库实例后使用disql 无法识别特殊字符
为实验数据库SQL语句,配置测试数据库
数据库实例摘要:
使用root用户执行3条配置脚本
使用root用户权限复制上述3个命令执行
一定要将命令复制完整
[root@localhost 桌面]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
将命令加入开机自启
[root@localhost 桌面]# systemctl enable DmServiceDMSERVER.service
启动实例
[root@localhost 桌面]# systemctl start DmServiceDMSERVER.service
学习创建过程出现的问题:
注意:整条命令必须复制完整:如下所示,因为第一条指令未复制完整,导致第二条执行失败,再到查看服务
查看实例服务状态
[root@localhost tool]#./dmservice.sh
通过图形化界面查看、停止、启动数据库实例服务
命令行操作指令方式创建数据库实例
[dmdba@localhost tool]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dminit help
[dmdba@localhost bin]$ ./dminit db_name=TEST instance_name=TEST path=/dm8/data PORT_NUM=5237
手动注册数据库服务:
查看帮助:
[root@localhost root]# ./dm_service_installer.sh -h
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/TEST/dm.ini
注意:
使用命令初始化的实例账号密码默认的SYSDBA/SYSDBA
每次创建数据库实例都需要设置数据库实例密码,账号默认为SYSDBA,如果是使用的指令方式创建的数据库实例则密码默认为SYSDBA。
使用dameng123密码登录失败
2、数据库实例管理
2.1 数据库状态
Shutdown 状态
Mount 状态 配置状态
Open 打开状态 对外提供服务的状态
Suspend 挂起状态 只能查询,不能写入
2.2 数据库状态切换
Shutdown-mount
Shutdown-open
Mount-open
Open-mount
Open-suspend
Suspend-open
通过数据库账号、密码+端口连接对应的数据库实例
查看数据库实例状态,修改实例状态为配置状态,将配置状态修改为挂起状态执行报错,
select status$ from v$instance;
只能先将配置状态修改成打开状态,才可以修改成挂起状态
2.3 数据库的启动和关闭
2.3.1 通过前台方式启动和关闭
启动:[dmdba@localhost bin]$ ./dmserver /dm8/data/TEST/dm.ini
关闭:
exit
2.3.2 通过后台进程形式启动关闭
启动:
[dmdba@localhost bin]$ ./DmServiceTEST start
关闭:
[dmdba@localhost bin]$ ./DmServiceTEST stop
2.3.3 通过服务查看器形式启动关闭
[root@localhost root]# cd /dm8/tool/
[root@localhost tool]# ./dmservice.sh
等价于
[root@localhost tool]# systemctl start DmServiceTEST.service
[root@localhost tool]# systemctl stop DmServiceTEST.service