linux postgresql怎么重新初始化数据库

linux postgresql怎么重新初始化数据库,第1张

1、创建用户postgres,密码同样是postgres:

net user postgres postgres /add

2、在数据库目录下建立data目录:C:\Program Files\PostgreSQL\9.3>md data

3、去掉administrator对data目录的权限:C:\Program Files\PostgreSQL\9.3>cacls data /e /t /r administrator

处理的目录: C:\Program Files\PostgreSQL\9.3\data

4、将data目录的权限赋给postgres用户:C:\Program Files\PostgreSQL\9.3>cacls data /e /t /g postgres:C

处理的目录: C:\Program Files\PostgreSQL\9.3\data

5、用postgres用户打开cmdC:\Program Files\PostgreSQL\9.3>runas /user:postgres cmd.exe

如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf中不存在启动不了的情况啊,如有启动不了,仔细查看你的my.cnf文件,是不是哪里配置需要修改,然后查看一下mysql启动脚本/etc/rc.d/init.d/mysql。最重要的结合你mysql的错误日志去分析。

设置默认utf-8

在文件my.cnf中加上如下配置:

[mysqld]

init_connect = 'SET NAMESutf8'

character-set-server = utf8

collation-server =utf8_general_ci

针对第三点:

在创建数据库完成后,最好查看下你数据库的字符集是什么?用show create database test命令可以看到。必须保证你数据库的编码格式是utf-8的,这样才可以保证插入到数据库中的是中文格式的

Please configure the 'hostname' command to return a correct hostname.

在/etc/hosts里配置一个正确的主机名试试

直到 你敲hostname口令 可以出现一个正确的主机名 比如localhost

哦对了,还有/etc/sysconfig/network 里面设置主机名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8971601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存