發表文章

目前顯示的是 8月, 2016的文章

IT|資料庫|PostgreSQL 在同一台主機執行多個實例

圖片
PostgreSQL 介紹 PostgreSQL 是以加州大學伯克利分校計算機系開發的 POSTGRES 版本 4.2 為基礎的對象關係型數據庫管理系統( ORDBMS ), 簡稱  pgsql, 是一個自由的對象 - 關係數據庫服務器 , 由社區驅動的的對象 - 關係型 數據庫系統 , 它支持大部分 SQL 標準並且提供了許多其他現代特性 , 它在靈活的 BSD- 風格許可證下發行 . 越來越多的人用它來取代 mysql 。 已成為開發首選的開源關係型數據庫 。 在同一台主機上開多個 PostgreSQL 程序     2016-12-06 9:24      PostgreSQL 的使用方式是先初始化一個資料庫並且啟動它,接著就會啟動相關程序,並去監聽 port。一個 Postgres 程序,是用他開啟的資料庫 instance 來區分的。 同一台主機上,也就能夠開很多個 PostgreSQL,而且也不見得一定要由 PostgreSQL 專有帳戶 postgres 來開一個資料庫 instance。 方式只要初始化一個新的資料庫就有了。 初始化新資料庫: 執行下面指令,就會產生出兩個資料夾,這兩個個別就代表一個資料庫 postgres $ initdb -D /var/lib/pgsql/9.5/data/ --locale=zh_TW.UTF-8 -A md5 -W cchsu $ initdb -D /home/cchsu/pgsql/9.5/ --locale=zh_TW.UTF-8 -A md5 -W 接者啟動時,指定不同 port 分別為5432及5433來開,就會跑出兩個 Postgres instance 了 postgres $ pg_ctl -D /var/lib/pgsql/9.5/data/ -o "-p 5432" -l logfile start cchsu $ pg_ctl -D /home/cchsu/pgsql/9.5/ -o "-p 5433" -l logfile start 執行結果 要登入的話,記得剛初始化的 instance 裡面預設能連線的只有 postgres dat

IT|資料庫|MySQL 安裝於 Mac OS

圖片
安裝 MySQL [開始下載] MySQL官網下載頁面: https://dev.mysql.com/downloads/mysql/ [安裝] 在此選擇的是最後一個 dmg 格式的安裝檔,下載後直接安裝製可 Mac OS 安装 MySQL 需要注意事項     [關於 my.cnf 路徑] 透過以下指令查詢 my.inf 路徑 mysql --help | grep 'Default options' -A 1 Kevins-MacBook-Pro:etc Kevin$ mysql --help | grep 'Default options' -A 1 Default options are read from the following files in the given order: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf /usr/local/mysql/my.cnf ~/.my.cnf Mac  MySQL 軟體安裝在此 /usr/local/mysql-5.7.17-macos10.12-x86_64 將 my-default-cnf 檔案拷貝到 /etc 目錄 sudo cp /usr/local/mysql-5.7.17-macos10.12-x86_64/support-files/my-default.cnf /etc/my.cnf [修改使用者密碼] 方法一:使用有權限或要修改的使用者本身登入mysql # mysql -u root -p mysql> SET PASSWORD FOR 'username'@'localhost' = PASSWORD('password'); mysql> flush privileges; 方法二:使用有權限的使用者登入mysql # mysql -u 登入使用者 -p mysql> use mysql; mysql> UPDATE us