Artikelverzeichnis
-
Installation und Verwendung der Linux Dameng-Datenbank -
- 1. Herunterladen
- 1. Installation
Installation und Verwendung der Linux Dameng-Datenbank
1. Herunterladen
Gehen Sie zur offiziellen Website, um eine ISO-Datei herunterzuladen und zu erhalten. Für Ubuntu und Centos ist das offizielle Paket dasselbe. Entpacken Sie die ISO-Datei, um die DMInstall.bin
Installationsdatei und das Installationshandbuch DM8 Install.pdf
zu erhalten.
1. Installation
Um die Auswirkungen auf das System zu verringern, raten Beamte davon ab, Root für die Installation von Dameng zu verwenden.
1. Erstellen Sie einen neuen Benutzer dmdba
# 创建 安装用户组dinstall 和 安装用户dmdba
groupadd -g 12349 dinstall
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba
Starten Sie den Computer neu, melden Sie sich als Benutzer dmdba an und fahren Sie mit den folgenden Vorgängen fort. (Sie können dmdba nicht direkt wechseln, Sie müssen sich zuerst abmelden, vorzugsweise neu starten!)
2. Temporären Speicherplatz prüfen/temporären Speicherplatz festlegen
# 查看 临时文件存储空间(需要保证至少有1G的存储空间)
df -h /tmp
如果空间过小,安装时会提示/tmp空间不足导致安装失败。
此时,可以手动指定安装的临时目录,
DM_INSTALL_TMPDIR=/home/dmdba/tmpDM
export DM_INSTALL_TMPDIR
3. Legen Sie Damengjava-Umgebungsvariablen fest
# 配置达梦java环境
vim /home/dmdba/.bashrc
Plus
DM_JAVA_HOME=/usr/local/java/jdk1.8.0_361
4. Installation
Legen Sie die entpackte DMInstall.bin
-Datei, die Sie zu Beginn heruntergeladen haben, in einem beliebigen Verzeichnis ab.
chmod 755 ./DMInstall.bin
./DMInstall.bin -i
Folgen Sie einfach den Anweisungen zur Auswahl:
- Installationstyp: Typische Installation
- Installationspfad: Standard /home/dmdba/dmdbms
Nachdem die Installation abgeschlossen ist, werden Sie aufgefordert请以root用户执行...
und sie dann als Root auszuführen !
5. DB initialisieren
Wechseln Sie zurück zum dmdba-Benutzer. implementieren:
cd /home/dmdba/dmdbms/
mkdir data
cd bin
./dminit # 或 ./dminit path=/home/dmdba/dmdbms/data
# 数据目录
input system dir: /home/dmdba/dmdbms/data
# 库名
input db name: dev
# 库端口号,默认5236
input port num: 25236
input page size(4, 8, 16, 32): 16
input extent size(16, 32, 64): 32
input sec priv mode(0, 1, 2): 0
input time zone(-12:59, +14:00): +8
# 字符串大小写敏感吗?(区分大小写吗?)
string case sensitive? ([Y]es, [N]o): y
# 字符编码格式
# which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 1
length in char? ([Y]es, [N]o): 0
# 数据库加密吗?
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 512
page check mode? (0/1/2): 0
input elog path: /home/dmdba/dmdbms/log
# 只创建增量大表吗
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 0
pseg_mgr_flag (0/1): 0
auto_overwrite mode? (0/1/2): 0
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): 0
SQL log forbid? ([Y]es/1, [N]o/0): 0
...(省略)
create dm database success. 2023-....(省略)
6. Registrierungsservice
Wechseln Sie zum Root-Benutzer und führen Sie Folgendes aus:
cd /home/dmdba/dmdbms/script/root
# -dm_ini指的是创建新库dev所在数据目录下的信息文件dm.ini
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/dev/dm.ini
创建服务(DmServiceDMSERVER)完成
7. DB starten
# 法一(建议)、后台启动
nohup /home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini &
# 法二(建议)、root启动
systemctl start DmServiceDMSERVER # 或 service DmServiceDMSERVER start
# 法三、前台方式启动(未注册数据库服务可采用此方式)
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/data/dev/dm.ini # 或者也可以自定义其他存储路径,因为还未注册服务嘛
8. DB verknüpfen
Wechseln Sie zurück zum dmdba-Benutzer.
1) Melden Sie sich beim interaktiven Dameng SQL-Terminal an
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/[email protected]:25236
2) Öffnen Sie Damengs eigenes Datenbankverwaltungstool (mit grafischer Oberfläche)
cd /home/dmdba/dmdbms/tool
./manager
Geben Sie relevante Informationen ein, um sich anzumelden:
Hostname (IP): 127.0.0.1
Port: 25236 (Standard 5236)
Benutzername: Standard-SYSDBA
Passwort: Standard-SYSDBA
9. Bequeme Konfiguration
1) Konfiguration der Dameng-Linkadresse
Überarbeitung /etc/dm_svc.conf
Text, Ergänzung:
# 名字任意,端口号和前面一致
dmlocalhost=(127.0.0.1:25236)
kann verwendet werden
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA@dmlocalhost # 用自定义的名字 dmlocalhost 代替了 127.0.0.1:25236
Öffnen Sie das interaktive Dameng SQL-Terminal.
2) Konfiguration der Umgebungsvariablen
export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:${DM_HOME}/bin:${DM_HOME}/tool
source .bashrc
Nach können Sie Befehle wie disql
, manager
direkt verwenden.
# 打开SQL终端
disql SYSDBA/SYSDBA@dmlocalhost
# 打开DBA
manager