centos7.6(server )
gcc -v
,如果显示版本就说明之前有此依赖,不用装了[root@VM-8-12-centos local]# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
cd /opt
mkdir database
cd database
mkdir redis
cd redis
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
tar -xzvf redis-6.2.5.tar.gz
cd redis-6.2.5
出现错误
如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
这是错误的图片:(网上找的)
解决方法:
运行make distclean
在redis 目录下再次执行make命令(只是编译好)
编译顺利
make
make编译完是这样的:
make install PREFIX=/usr/local/redis
PREFIX=
这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis
必须存放在/usr/local/redis
目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin
目录,库文件会存放在/usr/local/lib
目录。配置文件会存放在/usr/local/etc
目录。其他的资源文件会存放在usr/local/share
目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis
即可删除redis
。
sudo vim /etc/profile
export PATH=$PATH:/usr/local/redis/bin
source /etc/profile
echo $PATH
出现:/usr/local/redis/bin
which redis-cli
出现:/usr/local/redis/bin/redis-cli
mkdir -p /usr/local/redis/conf
cp /opt/database/redis/conf/redis.conf /usr/local/redis/conf
sudo vim /usr/local/redis/conf/redis.conf
将文件中的 daemonize no
改为 daemonize yes
,这是为了将 Redis 作为守护进程来运行,便于开机启动。
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
# When Redis is supervised by upstart or systemd, this parameter has no impact.
daemonize yes
# If you run Redis from upstart or systemd, Redis can interact with your
# supervision tree. Options:
关闭protected-mode模式
此时外部网络可以直接访问
protected-mode no
修改bind或注释掉
修改redis.conf 文件,将 bind 127.0.0.1 修改成bind * -::
bind * -::
或
# bind 127.0.0.1
防火墙放行
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
首先,新建一个系统服务文件
vim /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
然后重载系统服务
systemctl daemon-reload
设置redis开机自启
systemctl enable redis
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce-17.12.0.ce
systemctl enable docker
systemctl start docker
docker load -i dm8_20220822_rev166351_x86_rh6_64_ctm.tar
或者
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
docker run -d -p 5236:5236 --restart=always --name dm8_01 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /data/dm8_01:/opt/dmdbms/data dm8_single:v8.1.2.128_ent_x86_64_ctm_pack4
或者
docker run -d -p 5236:5236 --restart=always --name dm8_01 --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e INSTANCE_NAME=dm8_01 -v /data/dm8_01:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
docker exec -it dm8_01 /bin/bash
连接并进入达梦数据库
/opt/dmdbms/bin/disql
账号:SYSDBA
密码:SYSDBA001
修改SYSDBA密码
ALTER USER SYSDBA IDENTIFIED BY SYSDBA;
QUIT;
exit
操作系统:win10
1.1)第一种,可以点击右下角的开始,找到达梦数据库,点开后选择DM数据迁移工具
1.2)第二种,直接在搜索里输入dm,再选择DM数据迁移工具
DM==>DM
主机名:达梦数据库IP
端口号:5234
用户名:SYSDBA
密码:SYSDBA
主机名:漏扫环境IP
端口号:5236
用户名:SYSDBA
密码:SYSDBA
数据模式不用指定,选定 loudong 库,选择全部表
选择 以文本方式显示执行任务
最后显示成功就可以了。
如果左侧的对象导航没有了,
点击窗口,选择视图,
再点击对象导航就可以了