vmware postgresql大杂烩

Vmware

窗口过界:
https://blog.csdn.net/u014139753/article/details/111603882

vmware, ubuntu 安装:
https://zhuanlan.zhihu.com/p/141033713
https://blog.csdn.net/weixin_41805734/article/details/120698714
centos安装:
https://www.cnblogs.com/yoyoblogs/p/10942257.html

1.改时区:
https://blog.csdn.net/Scarlett_OHara/article/details/101269694

2.手动装vmtools:https://kb.vmware.com/s/article/1022525
解压vmtools tar包提示内存不够:
https://blog.51cto.com/u_13372349/5319568 //方法二
报错:https://github.com/vmware/open-vm-tools/issues/521
调整屏幕:https://blog.csdn.net/weixin_55989896/article/details/123308602
参考 https://huaweicloud.csdn.net/63563cdcd3efff3090b5bc47.html 换源,sudo apt-get install open-vm-tools-desktop,成功。

安装mysql

1.安装mysql(sudo下)
https://www.cnblogs.com/2020javamianshibaodian/p/12920243.html
https://www.sjkjc.com/mysql/install-on-ubuntu/
https://www.51cto.com/article/718700.html
https://devanswe.rs/install-secure-mysql-server-ubuntu-20-04/

# apt update
# apt install mysql-server
# systemctl status mysql //验证服务自动启动
# mysql -u root -p //默认root用户连接到mysql

手动开启服务:sudo /etc/init.d/mysql start
默认/未经过安全设置时,mysql通过auth_socket验证(root用户)身份,此时未设密码。
登入mysql方式:
未设密码:sudo mysql
设密码后:mysql -u root -p

【PENDING】更改身份验证方法:

ALTER USER 'root'@'localhost' IDENTIFIED WITH

安装postgresql

https://www.myfreax.com/how-to-install-postgresql-on-ubuntu-18-04/

1.安装

# apt-get install postgresql postgresql-client postgresql-contrib

安装完后,postgresql服务自动启动,系统自动生成Postgresql数据库的超级用户postgres——堪比mysql的root用户,密码为空。既是os用户也是db用户。

2.验证安装是否成功:

# sudo -u postgres psql -c "SELECT version();" //用psql工具连接db打印版本
# sudo service postgresql status //或查看状态

3.角色&身份验证

postgresql通过角色处理访问权限。一个角色→一个/一组db用户。
身份验证方法:

  • Trust:只要符合pg_hba.conf的条件,角色无需密码即可连接db。
  • Passwd:密码连接。密码存储方式:scram-sha-256,md5,密码明文。
  • Ident:仅支持TCP/IP连接。通过可选的用户名映射表获取操作端os用户名。
  • Peer:同Ident,但仅支持本地连接。

4.配置文件:

https://www.jianshu.com/p/68be095f983c
https://blog.csdn.net/weixin_47298890/article/details/123380926

A、Postgresql服务器默认只监听本地接口localhost(127.0.0.1)。
修改postgresql.conf,允许对服务器的远程访问:

# vim /etc/postgresql/14/main/postgresql.conf
//文件内部:
listen_addresses = ‘*’

验证是否成功:
# ss -nlt | grep 5432
在这里插入图片描述
√ 正在侦听所有接口。

B、修改pg_hba.conf,使服务端允许认证:

//主机类型 数据库	用户 	源地址	身份验证方法
# TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD

//添加如下一行:(0.0.0.0/0:表示所有源地址)
host  	all		all		0.0.0.0/0		md5

C、【PENDING】
D、重启服务:

# sudo service postgresql restart //或
# sudo /etc/init.d/postgresql restart

5.登录

https://www.cnblogs.com/z-sm/p/5644165.html
https://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

成功登入postgres数据库后会显示postgres=#
退出数据库:\q

A、以postgres用户登入:切换用户+psql访问

# sudo su - postgres
~$ psql
//访问与系统用户同名的数据库,db名可省略。常规写法:
//~$ psql -U user -d db -h 127.0.0.1 -p 5432
//-U指定用户,-d指定db,-h指定服务器,-p指定端口。会提示输入用户密码。

在这里插入图片描述
postgres用户通常仅在本地使用。

B、不切换用户:

# sudo -u postgres psql

在这里插入图片描述

6.创建新角色,新db

A、从终端创建,注:仅超级用户+有CREATEROLE权限的角色可新创建。

# su - postgres -c "createuser user1"
/* # su - postgres -c "createuser user0 --superuser" //指定为超级用户 */
# su - postgres -c "createdb db1"

或:

# sudo -u postgres createuser user1
# sudo -u postgres createdb -O user1 db1 //或
# sudo -u postgres createdb --owner=user1 db1
# sudo -u postgres psql //连接至postgresql shell
postgres=# GRANT ALL PRIVILEGES ON DATABASE db1 TO user1; //赋数据库权限
//若之前未设置密码:
postgres=# \password user1
//改密码:
postgres=# \q
# sudo -u postgres passwd

B、Postgresql客户端控制台:

# sudo -u postgres psql
postgres=# CREATE USER user1 WITH PASSWORD '0000'; //必须是单引号!
postgres=# CREATE DATABASE db1 OWNER user1;
postgres=# GRANT ALL PRIVILEGES ON DATABASE db1 TO user1; //赋数据库权限
//改密码:
postgres=# ALTER USER user1 WITH PASSWORD '1111';

用户、db大全

postgres=# \du
postgres=# \l

其它

root改密码:sudo passwd root
清空屏幕:clearreset
退出:q
vim
未作更改,退出编辑::q
更改并希望保存:ESC键+:wq
更改但不打算保存:ESC键+:q!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/33713.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

形式化验证,QED: Quick Error Detection Tests for Effective Post-Silicon Validation(二)

目录 一、Article:文献出处(方便再次搜索) (1)作者 (2)文献题目 (3)文献时间 (4)引用 二、Data:文献数据(总结归纳,方便理解&am…

抖音短视频矩阵系统源码:技术开发与实践

目录 一.短视频账号矩阵管理系统囊括的技术 1.开发必备的开发文档说明: 二.技术文档分享: 1.底层框架系统架构: 2.数据库接口设计 1.技术开发必备的开发文档说明: 1.1系统架构: 抖音SEO排名系统主要由以下几个模…

Spring Boot 属性加载原理解析

基于Spring Boot 3.1.0 系列文章 Spring Boot 源码阅读初始化环境搭建Spring Boot 框架整体启动流程详解Spring Boot 系统初始化器详解Spring Boot 监听器详解Spring Boot banner详解Spring Boot 属性配置解析Spring Boot 属性加载原理解析 在《Spring Boot 框架整体启动流程详…

【计算机视觉 | 图像分类】arxiv 计算机视觉关于图像分类的学术速递(6月 29 日论文合集)

文章目录 一、分类|识别相关(12篇)1.1 Pseudo-Bag Mixup Augmentation for Multiple Instance Learning Based Whole Slide Image Classification1.2 Improving Primate Sounds Classification using Binary Presorting for Deep Learning1.3 Challenges of Zero-Shot Recognit…

阿里云docker启动xxljob,部署自己的定时任务

本次安装版本xxl-job-admin:2.3.0 一:创建xxl-job数据库的各种表 作者官方地址 下载sql执行 二:docker拉取xxl-job镜像 docker pull xuxueli/xxl-job-admin:2.3.0 三:docker启动xxl-job服务 docker run -e PARAMS"--spring.datasour…

Tensorflow神经网络模型-鲜花种类识别

必应壁纸供图 Tensorflow神经网络模型-鲜花种类识别 数据集:https://download.csdn.net/download/weixin_53742691/87982215 导入相关依赖 import warnings import re from IPython.display import clear_output, display from tkinter import Tk, filedialog fro…

wampServer安装Redis 扩展

第一步:查看php版本信息 使用 phpinfo() 函数查看 PHP 的版本信息(用于选择扩展包) 版本信息:PHP版本为 8.0.26,编译器版本 Visual C 2019,CPU架构 x64 。 第二步:根据第一步信息的版本选择扩…

基于树莓派4B的YOLOv5-Lite目标检测的移植与部署(含训练教程)

前言:本文为手把手教学树莓派4B项目——YOLOv5-Lite目标检测,本次项目采用树莓派4B(Cortex-A72)作为核心 CPU 进行部署。该篇博客算是深度学习理论的初步实战,选择的网络模型为 YOLOv5 模型的变种 YOLOv5-Lite 模型。Y…

【AI底层逻辑】——篇章3(上):数据、信息与知识香农信息论信息熵

目录 引入 一、数据、信息、知识 二、“用信息丈量世界” 1、香农信息三定律 2、一条信息的价值 3、信息的熵 总结 引入 AI是一种处理信息的模型,我们把信息当作一种内容的载体,计算机发明以前很少有人思考它的本质是什么。随着通信技术的发展&a…

【ISO26262】汽车功能安全第3部分:概念阶段

GB/T34590《道路车辆 功能安全》分为以下部分: 需要文档的朋友,可以和我联系! tommi_wei@163.com GB/T34590的本部分规定了车辆在概念阶段的要求: ———相关项定义; ———安全生命周期启动; ———危害分析和风险评估;及 ———功能安全概念。 危害事件分类 对于每一个…

wsl子系统Ubuntu18.04,cuDNN安装

如果觉得本篇文章对您的学习起到帮助作用,请 点赞 关注 评论 ,留下您的足迹💪💪💪 本文主要wls子系统Ubuntu18.04安装cuDNN,安装cudnn坑巨多,因此记录以备日后查看,同时&#xff0…

GaussDB WDR报告分析

标题 问题描述问题现象告警业务影响原因分析处理方法步骤 1步骤 2步骤 3步骤 4步骤 6步骤 7步骤 8步骤9步骤 10步骤 11步骤 12 问题描述 CPU使用率高。 问题现象 出现CPU使用率超过阈值,CPU使用率快速上涨或短时间持续较高水平等现象。 告警 CPU使用率告警。 …

uniapp的表单校验方式整理

uniapp的表单校验方式整理 这里我使用的模板为: 第一种: uniapp本身自带表单校验的js文件,代码写的很简洁,也是比较全面的 只要按照规则校验即可,下面是对应的校验代码: /** 数据验证(表…

PyQt中数据库的访问(一)

访问数据库的第一步是确保ODBC数据源配置成功,我接下来会写数据源配置的文章,请继续关注本栏! (一)数据库连接 self.DBQSqlDatabase.addDatabase("QODBC") self.DB.setDatabaseName("Driver{sqlServer…

ModaHub AI模型开源社区——向量数据库Milvus存储操作教程

目录 存储操作 数据插入 数据落盘 定时触发 客户端触发 缓冲区达到上限触发 数据合并 建立索引 删除 删除集合 删除分区 删除实体 数据段整理 数据读取 常见问题 存储操作 阅读本文前,请先阅读 存储相关概念。 数据插入 客户端通过调用 insert 接…

【计算机视觉】DINO

paper:Emerging Properties in Self-Supervised Vision Transformers 源码:https://github.com/facebookresearch/dino 20230627周二目前只把第一部分看完了。 论文导读:DINO -自监督视觉Transformers - deephub的文章 - 知乎 综述类型&a…

线程不安全举例

1、举例说明集合类线程不安全 &#xff08;1&#xff09;查看源码可证明 看ArrayList源码 没有sync、lock&#xff0c;线程不安全 &#xff08;2&#xff09;创建多个线程写入读取数据 List<String> list new ArrayList<>(); for (int i 1; i <30 ; i) {n…

【Android】Android虚拟机

虚拟机 Android的虚拟机主要有两种&#xff1a;Dalvik 虚拟机和 ART&#xff08;Android Runtime&#xff09;虚拟机。 Dalvik 虚拟机 Dalvik 虚拟机是 Android 早期使用的虚拟机&#xff0c;它基于寄存器架构。从Android 2.2版本开始&#xff0c;支持JIT即时编译&#xff08…

基于多站点集中汇聚需求的远程调用直播视频汇聚平台解决方案

一、行业背景 随着视频汇聚需求的不断提升&#xff0c;智慧校园、智慧园区等项目中需要将各分支机构的视频统一汇聚到总部&#xff0c;进行统一管控&#xff0c;要满足在监控内部局域网、互联网、VPN网络等TCP/IP环境下&#xff0c;为用户提供低成本、高扩展、强兼容、高性能的…

【SpringBoot】基于SSM框架的题库系统的设计与实现

文章结构 课题&#xff1a;一、项目简介主要功能技术选型 二、 模块介绍学生端教师端(一)考试管理(二)试题管理(三)学生成绩管理 管理员三、 B站项目演示地址 四、本项目其余相关博客 课题&#xff1a; 题库系统的设计与实现一、项目简介 简介&#xff1a;主要分为三个端&…