In your command-line run the following commands:
brew doctor
brew update
-
In your command-line run the command:
brew install postgres
-
Run the command:
brew services list
to check if postgres is started -
Run the command:
brew services start postgresql
to start postgresql services -
Run the command:
createdb `whoami`
-
Connect to your postgres with the command:
psql
-
brew reinstall readline
- ONLY IF NEEDED -
createuser -s postgres
- fixesrole "postgres" does not exist
-
Test with
psql
command$ psql psql (10.0) Type "help" for help. ibraheem=#
from the man ln
command
The ln utility creates a new directory entry (linked file) which has the same modes as the original file. It is useful for maintaining multiple copies of a file in many places at once without using up storage for the
copies''; instead, a link
points'' to the original copy. There are two types of links; hard links and symbolic links. How a link ``points'' to a file is one of the differences between a hard and symbolic link.
from the man launchctl
command
launchctl interfaces with launchd to manage and inspect daemons, angents and XPC services.
createdb <database_name>
createdb mydjangoproject_development
psql -U postgres -l
psql -U postgres -d <database_name>
psql -U postgres -d mydjangoproject_development
psql
postgres=# \c testdb;
psql -U postgres -d <database_name>
CREATE TABLE accounts (
user_id serial PRIMARY KEY,
username VARCHAR ( 50 ) UNIQUE NOT NULL,
password VARCHAR ( 50 ) NOT NULL,
email VARCHAR ( 255 ) UNIQUE NOT NULL,
created_on TIMESTAMP NOT NULL,
last_login TIMESTAMP
);
dropdb <database_name>
dropdb mydjangoproject_development
dropdb <database_name> && createdb <database_name>
dropdb mydjangoproject_development && createdb mydjangoproject_development