7-6
Sunday
标签
梦涛笔记

pkgs.org – Linux Packages Search

CentOS 发布时间:2025-03-13 17:06:39
pkgs.org – Linux Packages Search

The pkgs.org is created to provide you with the simplest method of searching and downloading
the newest versions of the Linux packages without the usual excessive popups or spyware.

今天发现了个好网站,LINUX RPM包的全库,包函了各大LINUX版本,几乎所有的常用包,测试可用,很方便安装

Centos7 挂载NFS目录

CentOS 发布时间:2025-03-13 17:05:18
yum install nfs-utils

安装NFS工具集

showmount -e 192.168.248.208

检查 NFS 服务器端是否有目录共享:showmount -e nfs服务器的IP

cd /home && mkdir /nfs
mount -t nfs 192.168.248.208:/volume1/nfs /home/nfs

df -h 查看是否挂载成功。

设置开机自动挂载

vi /etc/fstab

添加:    192.168.248.208:/volume1/nfs /home/nfs nfs  defaults 0 0

关闭挂载:umount /usr/shareNFS nfs

windows挂载: mount  192.111.134.1:/usr/nfsShare X:

Redhat/CentOS 7下的MSSQL安装简述

CentOS MSSQL 发布时间:2025-03-13 17:08:09
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 即可

CentOS7 安装 PostgreSQL

CentOS PostgreSQL 发布时间:2025-03-13 15:54:18

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

  • 11为安装11.x版 10为安装10.x版 96为安装9.6版

初始化数据库

/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


MySQL中导出用户权限设置的脚本

MySQL 发布时间:2025-03-13 15:35:47

该脚本可以将所有授权数据到当前目录下的sql脚本(grants.sql)中,使用grants.sql脚本刷到数据库中即可完成授权数据迁移(注意:这里导出的数据包含root用户的授权关系,而且导入之后会把目前已有的数据覆盖掉,请确认需要覆盖再进行导入!!):

#!/bin/bash    
#Function export user privileges    

pwd=root123
host=localhost
expgrants()    
{  
  mysql -B -h${host} -u'root' -p${pwd} -N $@ -e "SELECT CONCAT('SHOW GRANTS FOR ''', user, '''@''', host, ''';') AS query FROM mysql.user" | mysql -h${host} -u'root' -p${pwd} $@ | sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/-- \1 /;/--/{x;p;x;}'  
}  
expgrants > ./grants.sql 

注意:上述代码中,需要根据实际情况(mysql的root用户的密码)替换pwd的值。将上述代码拷贝后,新建并贴到shell脚本(如exp_grants.sh)中执行该脚本即可完成数据库用户授权导出。


KMS激活

Windows 发布时间:2025-03-13 14:44:49

cd /d “%SystemRoot%\system32”

slmgr.vbs /skms 172.31.1.168  #ip为你KMS的IP地址或者域名

slmgr.vbs /ato

slmgr.vbs /xpr

———————————————————————————

接着右键点击开始图标,选择【Windows PowerShell(管理员)】,或者【命令提示符(管理员)】;

cd “C:\Program Files\Microsoft Office\Office16”

cscript ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99

【Office Professional Plus 2016:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99】

【Office Standard 2016:JNRGM-WHDWX-FJJG3-K47QV-DRTFM】

cscript ospp.vbs /sethst:172.31.1.168

cscript ospp.vbs /act

PHP PECL 扩展库安装

PHP CentOS 发布时间:2025-03-13 14:41:46

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 httpd


Centos 安装 minio 对象存储

CentOS 对象存储 发布时间:2025-03-28 22:47:42
wget 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 即可


CentOS8 安装MongoDB6

CentOS MongoDB 发布时间:2025-03-13 14:36:02

添加源:/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: enabled

2.重启mongo

systemctl restart mongod

3.进入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: enabled

6.重启mongo

systemctl restart mongod

MongoDB 中内置角色说明:

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 数据库中使用,提供超级权限

Centos配置ipv6地址

CentOS ipv6 发布时间:2025-03-13 14:29:42

/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