防火墙
- 状态查看:systemctl status firewalld
- 开启:service firewalld start
- 停止:service firewalld stop
- 重启:service firewalld restart
数据库软件安装
mysql
一、下载地址
选择不登录下载
二、安装参考地址
三、安装说明
提前准备
-
卸载旧版本
rpm -qa | grep mariadb | xargs rpm -e --nodeps rpm -qa | grep mysql | xargs rpm -e --nodeps
-
查看用户组是否存在
cat /etc/group | grep mysql;cat /etc/passwd | grep mysql # 删除旧的用户组,准备新用户组及用户 groupadd mysql;useradd -r -g mysql mysql
-
准备数据库目录(别忘记赋权操作)
mkdir -p /usr/local/mysql/data #创建目录 chown mysql:mysql -R /usr/local/mysql/data #赋予权限
根据以下步骤进行mysql安装
解压rpm相关tar包
安装命令 rpm -ivh 可以不检查依赖安装
1、mysql-community-common.rpm//数据库和客户端库共享文件
2、mysql-community-client-plugins.rpm(高版本需要先安装这个插件)
3、mysql-community-libs.rpm //MySQL数据库客户端应用程序的共享库
4、mysql-community-devel.rpm//客户端应用程序的库和头文件
5、mysql-community-embedded-compat.rpm//嵌入式兼容函数库
6、mysql-community-libs-compat.rpm//客户端应用程序的共享兼容库
7、mysql-community-client.rpm//客户端应用程序
8、mysql-community-icu-data-files.rpm(高版本需要先安装这个插件)
9、mysql-community-server.rpm
//以下包功能未知
mysql-community-debuginfo.rpm
mysql-community-server-debug.rpm
mysql-community-test.rpm
安装配置
# vim /etc/my.cnf
[mysqld]
# 加密方式,高版本默认使用:caching_sha2_password
default-authentication-plugin=mysql_native_password
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
log-error=/usr/local/mysql/data/mysql.err
pid-file=/usr/local/mysql/data/mysql.pid
# character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
初始化数据库
-
初始化
mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql --initialize
-
查看初始密码:cat 日志文件 | grep password
备注:日志文件路径在my.cnf中的log-error中的配置,未指定情况下为默认路径
-
重新初始化:
删除初始化配置my.conf中对应datadir目录生成的数据,重新初始化即可
启动及最后配置
-
启动停止常用命令
# 常用形式 service mysql start; service mysql stop; service mysql restart; # CentOs systemctl start mysql; systemctl stop mysql; systemctl restart mysql; systemctl status mysql; # 说明 高版本使用 mysqld 进行操作,初始化也是用这个,低版本初始化带d,平时使用不带; 注意密码加密方式
-
第一次启动基本设置
# 登录 mysql -u root -p # 修改密码 alter user 'root'@'localhost' identified by 'root'; flush privileges; # 设置可远程访问 show databases; use mysql; SELECT user,host,plugin,authentication_string FROM user; update user set host = '%' where user = 'root' and host = 'localhost'; 完成后重启mysql; 注意:外部连接防火墙得对对应端口号进行开放
四、常见错误
达梦数据库
一、下载地址
二、安装参考地址
三、安装说明
LINUX
(一)图形化安装
一般用命令行和静默安装,使用参考官方文档
(二)命令行安装
-
检查ulimit -a
linux open files 默认1024
vi /etc/security/limits.conf 在最后两行加入,重新登录linux或者重启生效 * soft nofile 65599 * hard nofile 65599
-
创建用户组和用户:
创用户组:groupadd -g 12349 dinstall
创用户:useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
初始化dmdba用户密码:passwd dmdba
-
挂载镜像:
mount /镜像路径/镜像.so /mnt/DM
将镜像挂载到/mnt/DM
赋权:chmod 755 ./DMInstall.bin
切换到用户dmdba执行:./DMInstall.bin -i,根据步骤安装
-
参考《DM8_dminit 使用手册》初始化数据库
常见配置: PATH 初始数据库存放的路径,在该路径下存储数据库实例的数据文件。 DB_NAME 初始化数据库名称,默认为 DAMENG。名称为字符串,长度不能超过 128 个字符。 PAGE_SIZE 数据文件使用的页大小。取值:4、8、16、32,单位:KB。默认值为 8。 EXTENT_SIZE 数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32。单位:页数。缺省值 16。 CASE_SENSITIVE 标识符大小写敏感。当大小写敏感时,小写的标识符应用””括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。 CHARSET/UNICODE_FLAG 字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默认为 0。 LOG_SIZE 重做日志文件大小。取值:64~2048 之间的整数,单位 MB。默认值为 256。 TIME_ZONE 初始化时区,默认为东八区(+08:00)。 INSTANCE_NAME 初始化数据库实例名称,默认为 DMSERVER。 BLANK_PAD_MODE 设置字符串比较时,结尾空格填充模式是否兼容 Oracle。取值:1 兼容;0 不兼容。默认为 0。
-
参考《DM8_Linux 服务脚本使用手册》 注册服务
说明:一个服务相当于一个数据库实例,可以建多个数据库实例,这和实例下的模式(schema)不是一个概念,是直接可以新启动一个不通端口的达梦实例。相当于不同的数据库;
相关脚本在安装目录的:script/root目录
脚本注册:./dm_service_installer.sh -t dmserver -dm_ini /数据库路径/dm.ini -p 服务后缀名
手动注册:看文档
-
根据注册服务启动
启用服务:systemtctl enable DmService服务后缀名 开始服务:systemtctl start DmService服务后缀名 停止服务:systemtctl stop DmService服务后缀名 服务状态:systemtctl status DmService服务后缀名 eg:systemtctl enable DmServiceScmServer 启动ScmServer 数据库 命令行方式: su - dmdba cd /安装目录/dmdbms/bin ./dmserver /数据库路径/dm.ini
(三)静默安装
参考官方文档
redis
一、下载官方地址
地址:https://download.redis.io/releases
二、安装参考地址
linux 参考地址:https://www.cnblogs.com/pengpengdeyuan/p/17163225.html
三、安装说明
-
解压目录到需要安装的目录:tar -zxvf 压缩包
-
进入解压包运行 make & make install
安装后cli 和 server 一般在对应的src目录下生成 make PREFIX=安装路径 install 自定义指定安装路径 eg:make PREFIX=/usr/local/redis 安装后将redis.conf 复制到安卓目录方便维护
-
配置redis.conf
#配置密码 requirepass 密码 #守护进程启动 daemonize yes
-
常用命令
启动:./redis-server 配置文件路径 登陆:redis-cli -h host -p port -a password 设置值:set [key] [value] 查询:get [key] 删除:del [key]
-
常见错误
常见错误1:zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory 解决方法:运行命令 make MALLOC=libc
nginx
一、下载地址
二、安装参考
-
安装参考:https://blog.csdn.net/qq_33454884/article/details/89212702
-
ssl安装与配置:https://blog.csdn.net/A_yonga/article/details/132339632
三、安装说明
-
安装配置stream:
./configure --with-stream
-
安装配置ssl:
./configure --with-http_stub_status_module --with-http_ssl_module
-
完整配置示例
命令一 ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.7 --with-openssl=../openssl-fips-2.0.2 --with-http_stub_status_module --with-http_ssl_module --with-stream 命令二 ./configure --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/nginx.conf --with-http_stub_status_module --with-http_ssl_module --with-stream --with-pcre=/usr/local/nginx/otherLib/pcre-8.45 --with-openssl=/usr/local/nginx/otherLib/openssl-3.2.1 --with-zlib=/usr/local/nginx/otherLib/zlib-1.3.1 请注意:"--with-xxx="的值是解压目录,而不是安装目录,这种方式四自己下载库进行指定依赖! openssl用小于3的版本,否则需要perl IPC::Cmd
-
安装:make & make install
-
基本操作指令
LINUX: 启动服务:nginx 退出服务:nginx -s quit 强制关闭服务:nginx -s stop 重载服务:nginx -s reload(重载服务配置文件,类似于重启,但服务不会中止) 验证配置文件:nginx -t 使用配置文件:nginx -c "配置文件路径" 使用帮助:nginx -h 指定配置文件启动 ./nginx -c /usr/local/nginx/conf/nginx.conf WINDOW 启动nginx start nginx 其它命令: nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确 关闭nginx: nginx -s stop :快速停止nginx nginx -s quit :完整有序的停止nginx taskkill /im nginx.exe /f 直接杀死 tasklist /fi "imagename eq nginx.exe" 查看服务是否存在
四、卸载
五、常见问题
- 传输内容较大:
client_max_body_size 500m
; - 大文件传输,需要服务区读取权限:
指定用户服务器操作权限用户:user nobody
; - 注意配置结尾带斜杆和不带斜杆的区别,尽量带上斜杆
nacos
-
下载地址:官方文档
-
配置说明;
2.X版本开始密钥自己生成(base64格式),config_info表增加encrypted_data_key字段,自己用插件的方式进行实现使用
server.port=8848 ### If turn on auth system: nacos.core.auth.enabled=false ### The default token 一般要做更改,否则存在安全问题: nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789 ### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false. ### The two properties is the white list for auth and used by identity the request from other server. nacos.core.auth.server.identity.key=serverIdentity nacos.core.auth.server.identity.value=security
-
基本命令
启动:sh startup.sh -m standalone
tomcat
- 下载地址:下载其它版本点击:Archives