Redhat/CentOS 7下的MSSQL安装简述
cd /etc/yum.repos.d/
wget https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
yum -y install mssql-server
/opt/mssql/bin/mssql-conf setup配置完启动 mssql-server 即可
cd /etc/yum.repos.d/
wget https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
yum -y install mssql-server
/opt/mssql/bin/mssql-conf setup配置完启动 mssql-server 即可
1.首先安装PostgreSQL的rpm
wget https://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
rpm -ivh pgdg-redhat-repo-latest.noarch.rpm
2. 安装PostgreSQL服务器
yum install postgresql11-server postgresql11-contrib
初始化数据库
/usr/pgsql-11/bin/postgresql-11-setup initdb
配置文件目录:/var/lib/pgsql/data
启动PostgreSQL
systemctl start postgresql-11
修改postgres用户密码,切换到postgres用户
sudo passwd postgres
su postgres然后使用psql工具登录数据库,列出当前的数据库,命令分别是 psql 和 \l
https://pecl.php.net/
PECL is a repository for PHP Extensions, providing a directory of all known extensions
搜索下载对应的PHP扩展库原码
#如果不安装php-devel就不会有phpize和php-config
/usr/bin/phpize # php安装后的路径(不知道位置的可以whereis phpize 查看位置)
./configure --with-php-config=/usr/bin/php-config
make && make install修改php.ini文件 , 增加如下内容:
extension=XXX.so #增加对应的扩展库名重启php-fpm: 或httpd
systemctl restart php-fpm
OR
systemctl restart httpdwget https://dl.minio.io/server/minio/release/linux-amd64/minio把下载来的文件移至 /usr/bin并设置可执行权限
开户防火墙9001端口
export MINIO_ROOT_USER=rootuser
export MINIO_ROOT_PASSWORD=rootpassword
export MINIO_SERVER_URL=http://youdomain.com:9001
/usr/bin/minio server --config-dir /etc/minio --console-address :9001 /miniodata如需要配置ssl证书,只把把证书放至/etc/minio/certs下
文件名为:private.key 和 public.crt 即可
添加源:/etc/yum.repos.d/mongodb-org-6.0.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc安装MongoDB
yum install mongodb-org修改配置文件 /etc/mongod.conf
启动:systemctl start mongod
——————————————————————–
修改密码并开始密码认证
1.修改 /etc/mongod.conf 配置文件
找到:
security:
authorization: enabled
修改:
#security:
# authorization: enabled2.重启mongo
systemctl restart mongod3.进入mongodb,并进入管理员,删除原管理员
use admin
db.system.users.find()
db.system.users.remove({})4.重置密码
db.createUser({user:"用户名",pwd:"密码",roles:["root"]})
db.createUser({user:"username",pwd:"password",roles:[{role:"dbOwner",db:"database"}]})5.打开密码(root)认证,修改 /etc/mongod.conf 配置文件
找到:
#security:
# authorization: enabled
修改:
security:
authorization: enabled6.重启mongo
systemctl restart mongodMongoDB 中内置角色说明:
read:提供读取所有非系统的集合(数据库)
readWrite:提供读写所有非系统的集合(数据库)和读取所有角色的所有权限
dbAdmin:提供执行管理任务的功能,例如与架构相关的任务,索引编制,收集统计信息。此角色不授予用户和角色管理权限。
dbOwner:提供对数据库执行任何管理操作的功能。此角色组合了readWrite,dbAdmin 和 userAdmin 角色授予的权限。
userAdmin :提供在当前数据库上创建和修改角色和用户的功能。由于 userAdmin 角色允许用户向任何用户(包括他们自己)授予任何权限,因此该角色还间接提供对数据库的超级用户访问权限,或者,如果作用于管理数据库,则提供对群集的访问权限。
clusterAdmin :提供最佳的集群管理访问。此角色组合了 clusterManager,clusterMonitor 和 hostManager 角色授予的权限。此外,该角色还提供了 dropDatabase 操作。
readAnyDatabase :仅在 admin 数据库中使用,提供所有数据库的读权限。
readWriteAnyDatabase :仅在 admin 数据库中使用,提供所有数据库的读写权限
userAdminAnyDatabase :仅在 admin 数据库中使用,提供与 userAdmin 相同的用户管理操作访问权限,允许用户向任何用户(包括他们自己)授予任何权限,因此该角色还间接提供超级用户访问权限。
dbAdminAnyDatabase :仅在 admin 数据库中使用,提供与 dbAdmin 相同的数据库管理操作访问权限,该角色还在整个群集上提供 listDatabases 操作。
root:仅在 admin 数据库中使用,提供超级权限
/etc/sysconfig/network-scripts/ifcfg-ens160
静态地址
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
IPV6ADDR=2408:8648:4011:31:112::666/112
IPV6_DEFAULTGW=2408:8648:4011:31:112::1
DNS1=2408:8888::8
IPV6_DOMAIN=localdomain动态获取地址
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=eui64#查看PHP模块列表
dnf module list php
#重置PHP模块
dnf module reset php
#设置对应该的模块版本
dnf module enable php:7.4
#安装PHP
dnf install php
#查看安装的版本
php -v