linux postgresql无法启动
时间:2010-12-10
来源:互联网
本帖最后由 dwm123 于 2010-12-10 09:22 编辑
* /data 作为postgresql的安装目录
# chown postgres:postgres /data
# su - postgres
* PGDATA 环境变更
$ vi ~/.bash_profile
PGDATA=/data
export PGDATA
$ source ~/.bash_profile
$ initdb --encoding=UTF-8 --no-locale -D /data
$ mkdir /data/archive
postgresql.conf
# vi /data/postgresql.conf 默认值
pg_hba.conf
LAN(192.168.11.0/24 )
# vi /data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 192.168.11.0/24 password
↑
# vi /etc/init.d/postgresql
PGDATA=/data
PGLOG=/data/pgstartup.log
# /etc/init.d/postgresql start
postgresql [ OK ]
---------
以上启动没有问题,
但是我现在想把数据存放的位置换一下, 放到 /DB_data里面
mkdir -p /DB_data
chown postgres:postgres /DB_data
service postgresql stop
mv -f /data /DB_data
ln -s /DB_data /data
service postgresql stop
停止 postgresql 服务: [失败]
不知道什么原因,看了看/var/log/messages 没有没有error
[root@linux-server data]# cd pg_log/
[root@linux-server pg_log]# ls
postgresql-Fri.log postgresql-Thu.log
[root@linux-server pg_log]# cat postgresql-Fri.log
LOG: database system was shut down at 2010-12-09 15:57:48 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
[root@linux-server pg_log]# cat postgresql-Thu.log
LOG: database system was shut down at 2010-12-09 13:51:11 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
LOG: database system was shut down at 2010-12-09 14:40:22 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
也没有设么错误信息
我记得mysql 所可以的,
mv -f /var/lib/mysql /drbddata/mysql_data
ln -s /drbddata/mysql_data /var/lib/mysql
所可以启动mysql的
lrwxrwxrwx 1 root root 13 12-10 08:26 data -> /DB_data/data
* /data 作为postgresql的安装目录
# chown postgres:postgres /data
# su - postgres
* PGDATA 环境变更
$ vi ~/.bash_profile
PGDATA=/data
export PGDATA
$ source ~/.bash_profile
$ initdb --encoding=UTF-8 --no-locale -D /data
$ mkdir /data/archive
postgresql.conf
# vi /data/postgresql.conf 默认值
pg_hba.conf
LAN(192.168.11.0/24 )
# vi /data/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all 192.168.11.0/24 password
↑
# vi /etc/init.d/postgresql
PGDATA=/data
PGLOG=/data/pgstartup.log
# /etc/init.d/postgresql start
postgresql [ OK ]
---------
以上启动没有问题,
但是我现在想把数据存放的位置换一下, 放到 /DB_data里面
mkdir -p /DB_data
chown postgres:postgres /DB_data
service postgresql stop
mv -f /data /DB_data
ln -s /DB_data /data
service postgresql stop
停止 postgresql 服务: [失败]
不知道什么原因,看了看/var/log/messages 没有没有error
[root@linux-server data]# cd pg_log/
[root@linux-server pg_log]# ls
postgresql-Fri.log postgresql-Thu.log
[root@linux-server pg_log]# cat postgresql-Fri.log
LOG: database system was shut down at 2010-12-09 15:57:48 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
[root@linux-server pg_log]# cat postgresql-Thu.log
LOG: database system was shut down at 2010-12-09 13:51:11 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
LOG: database system was shut down at 2010-12-09 14:40:22 CST
LOG: autovacuum launcher started
LOG: database system is ready to accept connections
LOG: received fast shutdown request
LOG: aborting any active transactions
LOG: autovacuum launcher shutting down
LOG: shutting down
LOG: database system is shut down
也没有设么错误信息
我记得mysql 所可以的,
mv -f /var/lib/mysql /drbddata/mysql_data
ln -s /drbddata/mysql_data /var/lib/mysql
所可以启动mysql的
lrwxrwxrwx 1 root root 13 12-10 08:26 data -> /DB_data/data
作者: dwm123 发布时间: 2010-12-10
其实我这样作的目的,只有一个,因为我需要2台机器作ha, 用heartbeat作心跳, 有一个独立的存储设备
我的目的是,想让A机器的postgresql 数据放在存储上 某个地方,比如/db-data里, 那么B机器不自己的数据,直接可以读A的数据 /db-data,
因为,如果b也有自己的数据,比如放在存储的 /b-data中,而通过sync这些 实现 /db-data 和/b-data之间的同步,会有问题。
所以猜想让b机器,直接读a的数据
我的目的是,想让A机器的postgresql 数据放在存储上 某个地方,比如/db-data里, 那么B机器不自己的数据,直接可以读A的数据 /db-data,
因为,如果b也有自己的数据,比如放在存储的 /b-data中,而通过sync这些 实现 /db-data 和/b-data之间的同步,会有问题。
所以猜想让b机器,直接读a的数据
作者: dwm123 发布时间: 2010-12-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28