Chào mừng bạn đến với Diễn Đàn Máy Chủ - Chia sẽ kiến thức máy chủ.
  • Đăng ký
    • Login:
    Server Dell email 247 Tên miền Hosting giá sốc Tang loa Frei Tang loa Frei Tên miền tiếng việt giá bèo cdn rẻ vô địch May Chu Khong Lo - Gia Xi Trum SSL 2 nam giam 15%
    + Trả lời bài viết
    Hiện kết quả từ 1 tới 2 của 2
    1. #1
      Advisors
      Tham gia ngày
      Aug 2009
      Đến từ
      Nha Trang
      Bài gửi
      1.287

      Mặc định Hướng dẫn cài đặt chung PostgreSQL cho toàn bộ các hệ OS unix !

      Những bước chuẩn bị trước khi bắt đầu :
      1- ssh vào server
      2-Log in với root
      3-Xác định phiên bản linux đang dùng bằng
      uname -a
      Nếu trả về là el4 thì là Enterprise Linux 4, el5 (Enterprise Linux 5), centos (ELsmp).
      Ngoài cũng xác định phiên bản OS đang dùng là 64 bit hay 32 bit
      vi /etc/redhat-release
      64bit nói chung sẽ xuất là x64 và 32-bit sẽ có i386 và / hoặc i686 (chuẩn intel )
      Backup Version cũ :
      Nếu bạn đã có sẵn 1 PostgreSQL version cũ đã cài đặt trước với dữ liệu ,PostGreSQL thường sẽ cài đặt ở đường dẫn /usr/local/pgsql/ .Khi đó bạn cần chạy lệnh sau để sinh backup db của mình

      mkdir dbbackup
      cd dbbackup
      /usr/local/pgsql/bin/pg_dumpall –U postgres postgresqlserverdbs.sql
      Bạn còn có thể dễ dàng backup dữ liệu của mình trong trường hợp muốn có 1 bản dự phòng theo hướng dẫn trên
      Hoàn tất ,tiến hành tắt service postgres
      su postgres
      /usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data
      Nếu bạn là người cẩn thận thêm 1 bước nữa : đổi tên thư mục cũ và sao lưu dự phòng 2 file postgresql.conf và pga_hba.conf đến một địa điểm an toàn
      mv /usr/local/pgsql /usr/local/pgsqlold
      Cài đặt Phiên bản mới :
      1- Log in bằng quyền root
      2- Làm theo hướng dẫn tại http://yum.pgsqlrpms.org/howtoyum.php để chắc chắn Yum khi cài đặt sẽ không dùng source từ các nguồn khác .
      3- Tìm kho cấu hình thích hợp cho phiên bản OS của mình ,ở đây là 8.3 chọn tại đây :
      http://yum.pgsqlrpms.org/reporpms/re...r_p.group.html
      4-Chú ý là file cài đặt sẽ có dạng http://yum.pgsqlrpms.org/reporpms/8....3-4.noarch.rpm
      5-Ok giờ bạn download về server tập tin cấu hình
      6-Cài đặt gói tin rpm
      rpm -ivh pgdg-redhat-8.3-2.noarch.rpm
      7-Cài những thành phần mà bạn muốn. Đối với 8.3.5 + bạn cần phải đủ các thành phần dưới đây cho máy chủ. Đây là những cái chúng ta có xu hướng cài đặt
      yum install postgresql
      yum install postgresql-devel
      yum install postgresql-server
      yum install postgis
      yum install pgadmin3
      yum install postgresql-contrib
      8-Trong hướng dẫn này chúng tôi sẽ mặc nhiên xác định thư mục dữ liệu Postgres là /usr/local/pgsql/data ,tất nhiên đối với mỗi OS khác nhau thì dường dẫn cài đặt mặc định này sẽ khác đi ,ở đây chúng tôi dựa trên các Distro dùng EL .Câu lệnh dùng trong trường hợp này là

      mkdir /usr/local/pgsql
      mkdir /usr/local/pgsql/data
      chown postgres /usr/local/pgsql/data
      su postgres
      initdb –D /usr/local/pgsql/data
      9- vào thư mục data
      cd /usr/local/pgsql/data
      Chỉnh các file postgresql.conf và pg_hba.conf với cấu hình bạn cần .Trong trường hợp bạn có phiên bản cũ đã backup 2 file conf có thể chép lại file pg_hba.conf về đè lên mà không gặp lỗi nào cả .Riêng postgresql.conf thì nên dùng file mới cài đặt và những cấu hình cũ về kèm giữ lại các cấu hình mới có sẵn .
      Tích hợp PostgreSQL vào Service khi start :
      Vì PostGresql cài đặt vào trong 1 file script nên bạn có thể dễ dàng tinh chỉnh , Ở EL5 thì nằm ở /etc/rc.d/init.d
      1-
      nano /etc/rc.d/init.d/postgresql
      2- Thay thế các tham chiếu biến ,đường dẫn cho phù hợp với /var/lib/pgsql/data
      3- Start Dịch vụ
      service postgresql start
      để chắc chắn nó bắt đầu tự động khi khởi động - dùng lệnh sau đây
      chkconfig --list (to see list of services)
      chkconfig postgresql on
      chkconfig sẽ tự động điều symlink đến các vùng rc.n những rc.1, mà linux tìm thấy trên bootup .Trong trường hợp server bạn không có vì 1 lý do nào đó ,bạn sẽ phải tự symlinks bằng tay các vùng bên phải tùy biến -a .
      Cài đặt gói Pgadmin (quản trị DB GUI) :
      Gói PgAdmin đi kèm với PgAdmin3. Điều này có ích nếu bạn sử dụng PgAdmin3 rất nhiều vì nó cung cấp cho bạn thống kê hoạt động, và cho phép bạn thay đổi pg_hba.conf và các tập tin postgresql.conf trực tiếp từ PgAdmin3 ngay cả khi truy cập từ một máy tính khác .
      psql -U postgres -d postgres -f /usr/share/pgsql/contrib/adminpack.sql
      ( Duy Vu Pavietnam IT staff : sưu tầm, hiệu chỉnh và dịch)
      Chấp Nhận Thua 1 Trận Chiến Nhưng Sẽ Thắng Cả Cuộc Chiến .

    2. #2
      Advisors
      Tham gia ngày
      Aug 2009
      Đến từ
      Nha Trang
      Bài gửi
      1.287

      Mặc định Cài đặt kho thư viện PostgreSQL mới nhất dùng cho YUM !

      Giữ PostgreSQL cập nhật thông qua yum nên được thực hiện thông qua các kho yum pgdg cung cấp bởi pgsqlrpms.org
      Các bản CentOS PostgreSQL repo mới nhất có thể tìm thấy ở đây .
      Chạy lệnh :
      1- wget http://yum.pgsqlrpms.org/reporpms/8....4-1.noarch.rpm

      2- rpm -Uhv pgdg-centos-8.4-1.noarch.rpm
      Chấp Nhận Thua 1 Trận Chiến Nhưng Sẽ Thắng Cả Cuộc Chiến .

     

     
    + Trả lời bài viết

    Thread Information

    Users Browsing this Thread

    There are currently 1 users browsing this thread. (0 members and 1 guests)

    Chủ đề tương tự

    1. UNIX Essentials Featuring the Solaris 10 - SA 100
      By toannguyen in forum Hệ Máy Chủ SUN
      Trả lời: 1
      Bài cuối: 26-10-2010, 12:55 PM
    2. Tool Quản Trị Postgresql !
      By vô danh in forum PostgreSQL
      Trả lời: 0
      Bài cuối: 22-01-2010, 06:01 PM
    3. Trả lời: 0
      Bài cuối: 18-01-2010, 12:13 PM
    4. Cài đặt PostgreSQL trên Windows XP!
      By admin in forum PostgreSQL
      Trả lời: 0
      Bài cuối: 27-08-2009, 04:18 PM
    5. Bảo mật cho Unix Hosting !
      By vô danh in forum Security & Anti Virus
      Trả lời: 0
      Bài cuối: 19-08-2009, 03:12 AM

    Quyền viết bài

    • Bạn không thể gửi chủ đề mới
    • Bạn không thể gửi trả lời
    • Bạn không thể gửi file đính kèm
    • Bạn không thể sửa bài viết của mình