随笔 - 224  文章 - 0  评论 - 10  阅读 - 34万

centos安装达梦数据库

测试需要频繁安装,搞个脚本

 

复制代码
#!/bin/bash
export pw="demoPass123!"
echo "use password:$pw"
groupadd dinstall -g 2001
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
echo "$pw" | passwd --stdin dmdba

rm -rf /home/dmdba/dmdbms /dmdata/data /dmdata/

##实例保存目录
mkdir -p /dmdata/data 
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak

chown -R dmdba:dinstall /dmdata/data
chown -R dmdba:dinstall /dmdata/arch
chown -R dmdba:dinstall /dmdata/dmbak

chmod -R 755 /dmdata/data
chmod -R 755 /dmdata/arch
chmod -R 755 /dmdata/dmbak

cat >/etc/security/limits.conf<<EOF
dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited
EOF

if [ ! -f "dm8_20240408_x86_rh7_64.iso" ];then
rm -f dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
wget http://192.168.31.7/dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
rm -f dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
rm -f dm8_20240408_x86_rh7_64.iso_SHA256.txt
fi
mount -o loop dm8_20240408_x86_rh7_64.iso /mnt
cd /mnt
sudo -u dmdba ./DMInstall.bin -i

cat >/home/dmdba/.bash_profile<<EOF
export LD_LIBRARY_PATH="\$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_HOME="/home/dmdba/dmdbms"
export PATH=\$PATH:\$DM_HOME/bin:\$DM_HOME/tool
EOF

source /home/dmdba/.bash_profile
bash /home/dmdba/dmdbms/script/root/root_installer.sh
cd /home/dmdba/dmdbms/bin
sudo -u dmdba ./dminit path=/dmdata/data SYSDBA_PWD=$pw

cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DAMENG

cd /home/dmdba/dmdbms/bin
sudo -u dmdba /home/dmdba/dmdbms/bin/DmServiceDAMENG start
sudo -u dmdba /home/dmdba/dmdbms/bin/DmServiceDAMENG status
echo "----install dm over----"

if [ ! -f "unixODBC-2.3.12.tar.gz" ];then
wget https://www.unixodbc.org/unixODBC-2.3.12.tar.gz
fi

yum -y install gcc
rm -rf unixODBC-2.3.12
tar -xf unixODBC-2.3.12.tar.gz
cd unixODBC-2.3.12
./configure --enable-gui=no -bindir=/usr/bin --sysconfdir=/etc/
make -j4
make install


cat >/etc/odbc.ini<<EOF
[dm8]
Description = DM ODBC DSN
Driver = DM8 ODBC DRIVER
SERVER = localhost
TCP_PORT = 5236
UID = SYSDBA
PWD = $pw
Port = 5236
User = SYSDBA
Password = $pw
charset = utf8
EOF

cat >/etc/odbcinst.ini<<EOF
[DM8 ODBC DRIVER]
Description = ODBC DRIVER FOR DM8
Driver = /home/dmdba/dmdbms/drivers/odbc/libdodbc.so
EOF

exit
su - dmdba 
isql -v dm8
CREATE SCHEMA "TEST" AUTHORIZATION "SYSDBA";
SET SCHEMA TEST;
CREATE TABLE test.person(name VARCHAR(128)NULL);
INSERT INTO test.person(name) VALUES('darren');
select * from person;
复制代码

 

posted on   弘道者  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2023-06-05 windows编译freeswitch-1.8.5
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示