Обсуждение: Postgres with phpScheduleIt
Hello, I'm trying to install phpScheduleIt (an on-line calendaring application) on my system that has postgres 8.0.15 running. I have to admit upfront that I have very little idea how postgres works; my small-business accounting system uses it, but it's sort of like a black box to me. phpScheduleIt uses mySQL by default, but they claim is should work with postgres. The setup uses a script that starts like this: # phpScheduleIt 1.2.0 # drop database if exists phpScheduleIt; create database phpScheduleIt; use phpScheduleIt; The install docs say to do this, or the equivalent in the database you're using: mysql -u root -p < %path to directory%/install/setup.sql First I did this: su postgres createuser -d scheduleit That was fine. Then I tried to run the setup script, but with no success: $ psql -U scheduleit phpscheduleit < setup.sql but got this message: psql: FATAL: database "phpscheduleit" does not exist I get the same message if I leave the name of the database out. $ psql -c "create database phpScheduleIt;" psql: FATAL: database "postgres" does not exist $ psql -c "create database phpScheduleIt;" phpScheduleIt scheduleit psql: FATAL: database "phpScheduleIt" does not exist Pardon my ignorance, but I'd really appreciate it if someone could help me out here. -- Stuart Luppescu -=- slu .at. ccsr.uchicago.edu University of Chicago -=- CCSR 才文と智奈美の父 -=- Kernel 2.6.25-gentoo-r7 Giles: (scoffs) Magic! Magic's all balderdash and chicanery. I'm afraid we don't know a bloody thing. (everyone looking at him) Except I seem to be British, don't I? Uh, and a man. With ... glasses. (removes glasses) Well, that narrows it down considerably.
Вложения
On Thursday 05 March 2009 18:39:11 Stuart Luppescu wrote: > Hello, I'm trying to install phpScheduleIt (an on-line calendaring > application) on my system that has postgres 8.0.15 running. I have to > admit upfront that I have very little idea how postgres works; my > small-business accounting system uses it, but it's sort of like a black > box to me. > > phpScheduleIt uses mySQL by default, but they claim is should work with > postgres. The setup uses a script that starts like this: > > # phpScheduleIt 1.2.0 # > drop database if exists phpScheduleIt; > create database phpScheduleIt; > use phpScheduleIt; I downloaded phpscheduleit to check it out, and the brief answer is, it won't work out of the box with PostgreSQL. It looks like you could make it work with a bit of effort, but if you are very new to PostgreSQL, this might not be the best use of your time. Btw., the latest phpscheduleit version is 1.2.11, and the latest PostgreSQL version of that branch is 8.0.20. Make sure you run up to date software.
Stuart Luppescu <slu@ccsr.uchicago.edu> writes: > phpScheduleIt uses mySQL by default, but they claim is should work with > postgres. The setup uses a script that starts like this: > # phpScheduleIt 1.2.0 # > drop database if exists phpScheduleIt; > create database phpScheduleIt; > use phpScheduleIt; Frankly, it looks like you shouldn't believe their claim that they work with postgres. The "use" bit is 100% mysql-specific, and we haven't even got into the part of things that is likely to have database dependencies. While it might not be difficult for someone who's reasonably familiar with both DBs to fix things up, that's evidently not you. Your best bet would probably be to either use mysql like they tell you to, or find another scheduler package whose authors actually expend more than zero effort on working with postgres. regards, tom lane
On Thu, 2009-03-05 at 14:08 -0500, Tom Lane wrote: > Stuart Luppescu <slu@ccsr.uchicago.edu> writes: > > phpScheduleIt uses mySQL by default, but they claim is should work with > > postgres. The setup uses a script that starts like this: > > > # phpScheduleIt 1.2.0 # > > drop database if exists phpScheduleIt; > > create database phpScheduleIt; > > use phpScheduleIt; > > Frankly, it looks like you shouldn't believe their claim that they work > with postgres. The "use" bit is 100% mysql-specific, and we haven't > even got into the part of things that is likely to have database > dependencies. While it might not be difficult for someone who's > reasonably familiar with both DBs to fix things up, that's evidently not > you. Your best bet would probably be to either use mysql like they tell > you to, or find another scheduler package whose authors actually expend > more than zero effort on working with postgres. Doesn't pgAdmin have a scheduler? Joshua D. Drake > > regards, tom lane > -- PostgreSQL - XMPP: jdrake@jabber.postgresql.org Consulting, Development, Support, Training 503-667-4564 - http://www.commandprompt.com/ The PostgreSQL Company, serving since 1997
I did get it working with 8.3, but it took some time and several posts to the forums there. The changes were fairly minor on the phpscheduleit side to make it work. They were specific to differences between mysql and Postgres; there weren't any changes that were Postgres version specific. It does require a working knowledge of Postgres to get it working though. If anyone is interested in what I had to do, search for posts from skreien on the forums at phpscheduleit website. From what I saw of how it uses Postgres there shouldn't be any reason it can't use almost any recent version; the database usage is fairly simple. The setup script never did work properly though. Still using phpscheduleit with Postgres 8.3, I haven't touched it since I built it some months ago. Thanks, Scot Kreienkamp La-Z-Boy Inc. skreien@la-z-boy.com 734-242-1444 ext 6379 -----Original Message----- From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Peter Eisentraut Sent: Thursday, March 05, 2009 2:05 PM To: pgsql-general@postgresql.org Cc: Stuart Luppescu Subject: Re: [GENERAL] Postgres with phpScheduleIt On Thursday 05 March 2009 18:39:11 Stuart Luppescu wrote: > Hello, I'm trying to install phpScheduleIt (an on-line calendaring > application) on my system that has postgres 8.0.15 running. I have to > admit upfront that I have very little idea how postgres works; my > small-business accounting system uses it, but it's sort of like a black > box to me. > > phpScheduleIt uses mySQL by default, but they claim is should work with > postgres. The setup uses a script that starts like this: > > # phpScheduleIt 1.2.0 # > drop database if exists phpScheduleIt; > create database phpScheduleIt; > use phpScheduleIt; I downloaded phpscheduleit to check it out, and the brief answer is, it won't work out of the box with PostgreSQL. It looks like you could make it work with a bit of effort, but if you are very new to PostgreSQL, this might not be the best use of your time. Btw., the latest phpscheduleit version is 1.2.11, and the latest PostgreSQL version of that branch is 8.0.20. Make sure you run up to date software. -- Sent via pgsql-general mailing list (pgsql-general@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general