postgresql 导入导出压缩分割
用pg_dump导出,再导入,大文件用压缩的。 {{{ pg_dump dbname | gzip > filename.gz
Reload with:
gunzip -c filename.gz | psql dbname }}} 或者文档分割: {{{ pg_dump dbname | split -b 1m - filename
Reload with:
cat filename* | psql dbname }}}
more ...postgresql 进程管理
虽然可以使用 kill -9 来强制删除用户进程,但是不建议这么去做。
因为:对于执行update的语句来说,kill掉进程,可能会导致Postgres进入到recovery mode
而在recovery mode下,会锁表,不允许链接数据库。
通常情况下:使用如下语句
{{{#!highlight sql =# select datname,procpid,query_start,current_query,waiting,client_addr from pg_stat_activity where waiting='t'; }}}
来查看有哪些SQL正在执行。
通过命令: {{{#!highlight sql =# select pg_cancel_backend(线程id); }}} 来kill掉指定的SQL语句。
(这个函数只能 kill Select 查询,而updae,delete DML不生效)
使用 {{{#!highlight sql =# select pg_terminate_backend ...
more ...mysql更改目录不能启动
执行操作 {{{
cp -Rp /var/lib/mysql /data
vi /etc/mysql/my.cnf
datadir = /data/mysql
service mysql start
start: Job failed to start }}}
出错,查看日志 {{{
tail -n 100 /var/log/syslog
Nov 13 16:21:18 ubuntu1204 kernel: [ 1480.661013] type=1400 audit(1352794878.342:128): apparmor="DENIED" operation="mknod ...
more ...postgresql更改密码
{{{ su - postgres psql alter role postgres password 'new password'; }}}
???下面的不好用??? {{{ alter user postgres with password 'new password' }}}
more ...SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'servername' (99)
php,mysql压力测试,mysql服务器无压力,php出现以下错误: {{{ SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'servername' (99) }}}
99:Cannot assign requested address [不能分配请求地址]
客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。
从网上找了解决办法:
执行命令修改如下2个内核参数
{{{
sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net ...
在这里详述 db/Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication.。
{{{ Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used ...
more ...redhat5安装oracle 10g
- 打开安装文件 database/install/oraparam.ini,操作如下: {{{
修改
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]
增加:
[Linux-redhat-5.0-optional] TEMP_SPACE=80 SWAP_SPACE=150 MIN_DISPLAY_COLORS=256 }}}
- 增加用户 {{{ groupadd -g 499 oinstall; groupadd -g 502 dba; useradd -u 499 -p oracle -g oinstall -G dba oracle;}}}
-
更改及应用内核 {{{ echo "# " >> /etc/sysctl.conf echo ...