PostgreSQL
安装 https://wiki.postgresql.org/wiki/YUM_Installation
配置 https://wiki.postgresql.org/wiki/First_steps
查看服务状态
这里的数据是放在/var目录下的,建议换个地方存放,因为数据量大了很快就把/var空间占用完了
使用df -h 命令可以查看各个空间占用
通过以下命令查看具体每个目录占用空间情况
du -h --max-depth=1 /
编辑服务配置文件
vi /etc/systemd/system/multi-user.target.wants/postgresql-10.service
修改这里的数据文件位置
这里要注意看配置文件的路径 ,配置远程访问需要修改下面两个文件
修改postgresql.conf
修改pg_hba.conf
这里是使用密码访问,具体参数设置参考:
https://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html
程序连接
新建Asp.Net Core Web Api 应用程序
使用Nuget安装Dapper和Npgsql
修改入口类Program
public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() //.UseKestrel(options=> { // options.Listen(IPAddress.Any, 5000); //}) .UseKestrel() .UseUrls("http://*:5000") .Build();
新增用户类User
public class User { public int id { get; set; } public string name { get; set; } }
修改 ValuesController
[HttpGet("{id}")] public string Get(int id) { var conn = new NpgsqlConnection(@"Server=10.15.4.155;Port=5432;User Id=root;Password=pass;Database=postgres;"); var result= conn.Query<User>("select * from test.test").FirstOrDefault(); return result.name; }
使用应用名运行程序
打开浏览器:http://10.200.80.21:5000/api/values/1
发布到文件目录,将目录上传至CentOS
使用dotnet命令启动
dotnet WebApplication1.dll
打开浏览器查看结果
新建数据库
在CentOS中登录
su - postgres
创建数据库
create database idcenter;
授权
grant all on database idcenter to root;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!