Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Cài đặt MySQL trên Linux

  1. #1
    Ngày gia nhập
    10 2007
    Nơi ở
    Gameloft studio
    Bài viết
    175

    Mặc định Cài đặt MySQL trên Linux

    Mình tìm được bài này, hy vọng phần nào giúp đỡ thêm nguồn cho diễn đàn và các bạn theo học về cơ sở dữ liệu

    Cài đặt MySQL cũng rất đơn giản. Nếu bản phân phối của bạn không kèm theo MySQL, bạn có thể vào website http://www.mysql.com lấy về cả mã nguồn lẫn toàn bộ gói chương trình ở dạng nhị phân. MySQL có sẵn cho rất nhiều nền của hệ điều hành (HĐH). Bạn chọn lấy phiên bản dành cho Linux mới nhất. Các bản cài đặt có thể đóng gói ở dạng .tar, hay dạng package RPM của Redhat.
    MySQL hoạt động theo mô hình client/server. Bạn cần một server để kiểm soát database. Một client để truy xuất database từ xa. Có thể bạn sẽ cần thêm một số gói hỗ trợ phát triển các ứng dụng khác. Dưới đây là tóm tắt của các gói MySQL:

    - Gói server-package. Gói này thường được đóng gói với tên file như sau: MySQL-version-architecture.rpm. Đây là gói bạn bắt buộc phải cài đặt khi muốn sử dụng MySQL, gói chứa toàn bộ file chương trình nhị phân (binary), các tài liệu hướng dẫn...

    - Gói client package. Gói này thường được đóng gói với tên file như sau: MySQL-client-version-architecture.rpm. Đây là gói cần dùng khi bạn muốn kết nối với database của MySQL từ một máy client ở xa. Bạn có thể cần thêm MySQL-shared-version-architecture.rpm là gói hỗ trợ thêm một số thư viện cho client.

    - Gói phát triển ứng dụng trên MySQL. Gói này thường được đóng gói với tên file như sau: MySQL-devel-version-architecture.rpm. Gói này chứa các file header và các thư viện cần thiết để bạn viết chương trình truy xuất trực tiếp MySQL của máy server. Nếu bạn muốn phát triển ứng dụng trên MySQL, tốt nhất là nên cài đầy đủ các gói trên vào hệ thống của mình.

    Trong quá trình cài đặt, trình cài đặt script sẽ tự động tạo ra một cơ sở dữ liệu database mẫu để bạn sử dụng. Bạn cũng sẽ thu được script mang tên init.d và mysql dùng để khởi động (start) và dừng (stop) dịch vụ (service) kiểm soát database của MySQL.

    Nói chung cách dễ nhất để tìm ra vị trí các file cơ sở dữ liệu của MySQL là nhìn trực tiếp vào các file script. Ví dụ, mysql script chứa các khai báo biến môi trường cho cơ sở dữ liệu như sau:
    bindir=/usr/bin
    datadir=/var/lib/mysql
    pid_file=/var/lib/mysql/mysqld.pid
    mysql_daemon_user=mysql # Run mysql as this user

    Trình cài đặt cũng tự động tạo ra user mang tên mysql. Như bạn thấy ở các biến môi trường trên, mysql dùng để đăng nhập và khởi động dịch vụ daemon của trình chủ quản lý cơ sở dữ liệu. Khi cài đặt xong, có thể trình chủ daemon quản lý mysql đã khởi động, bạn có thể kiểm tra bằng lệnh: $ ps -el | grep mysql

    Nếu thấy kết quả hiển thị, có nghĩa là trình chủ mysql đã chạy. Nếu không bạn có thể khởi động server quản lý mysql bằng tay như sau:

    - Trước hết đăng nhập với quyền của user mang tên mysql: $ su mysql

    - Tiếp đến là khởi động trình chủ: # /etc/rc.d/init.d/mysql start

    Ngoài ra bạn còn có thể cài đặt mysql từ mã nguồn. Để có thể cài đặt được bằng mã nguồn thì bạn có thể thực hiện các bước sau:

    Mở bung các file mã nguồn vào thư mục tạm nào đó bằng lệnh: $ ./configure --help có thể cho bạn biết thông tin cấu hình cần thiết trước khi cài đặt. Thường cấu hình mặc định hoàn toàn thích hợp cho việc biên dịch lẫn cài đặt. Bạn thực hiện cài đặt ứng dụng bằng tổ hợp lệnh sau:
    $ ./configure
    $ make
    $ su
    # make install

    Sau khi cài đặt đã thành công, bạn cần chạy script mang tên mysql_install.db (với quyền root) để tạo cơ sở dữ liệu mẫu như sau: # scripts /mysql_install.db Khi chạy script này có lẽ bạn cũng được hỏi thêm một số thông tin như cho phép MySQL khởi động cũng hệ điều hành hay không. Cung cấp password cho tài khoản người quản trị database .

    Lưu ý, các hệ cơ sở dữ liệu quản lý tài khoản người dùng riêng, tách biệt với các tài khoản người dùng của hệ điều hành. Ở đây, MySQL sử dụng tài khoản người dùng có quyền quản trị cơ sở dữ liệu (database admin user) với tên root cùng tên user của hệ điều hành nhưng chúng hoàn toàn độc lập với nhau.

    (Books: Linux Administrator Networking)

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Thường thì các bản Linux lớn như Redhat, Fedora, Ubuntu, Mandriva... đều có package setup MySQL kèm theo.
    Nếu không muốn hoặc không biết cài đặt thế nào thì có thể mở Package Manager ra rồi chọn Package MySQL để cài đặt tự động. Chế độ cài đặt sẽ theo default của mySQL. Bạn có thể sửa lại config sau khi install.
    None!

  3. #3
    Ngày gia nhập
    11 2006
    Bài viết
    9

    uh!
    Đối với Redhat chỉ cần gõ:
    yum install mysql, mysql-php
    thế là xong
    360 yahoospacetime blog
    Tripod blog
    cũng của spacetime trên wordpress
    The god programmin language-C
    My name is 7h36h5ng
    password yahoo:mDn4kdn1z

  4. #4
    Ngày gia nhập
    04 2008
    Bài viết
    10

    Hic .. chán quá cài mãi ko được ..
    Mình dùng ubuntu 8.10, Mình muốn dùng NetBean để code C++ kết nối tới data Mysql .. giúp mình với ..

  5. #5
    Ngày gia nhập
    02 2009
    Bài viết
    34

    ubuntu thì cũng thế thôi chỉ khác nó không dùng yum mà dùng apt-get

  6. #6
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà Nội
    Bài viết
    15

    Mặc định biên dịch khi code C/C++

    các bạn cho mình hỏi một chút.
    tớ cài MYQL_SERVER và MYSQL_CLIENT được trên máy tớ. nhưng khi code trong C để chạy khi biên dịch thì báo lỗi. vậy cách biên dịch như thế nào.
    ví dụ
    tớ có file banhang.c
    tớ biên dịch
    gcc banhang.c -o banhang
    thì nó báo lôi. còn nếu chương trình ko kết nối đến CSDL thì chạy OK

    thank các bạn

Các đề tài tương tự

  1. Database Cách kết nối CSDL MySQL trên hosting Linux trong C#?
    Gửi bởi Ken Zaki trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 17-12-2012, 10:37 PM
  2. Giảm 50% học phí khóa Mã nguồn mở (Linux, Php, Mysql, Apache,…)
    Gửi bởi dnictdanang1 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 27-09-2012, 09:53 AM
  3. Muốn học về Linux để phát triển theo hướng mã nguồn mở trên Linux thì phải làm những gì?
    Gửi bởi vncoder trong diễn đàn Thắc mắc lập trình C/C++ trên Linux
    Trả lời: 7
    Bài viết cuối: 06-01-2012, 07:58 AM
  4. C++ & mySQL trên Linux
    Gửi bởi ZCoder87 trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 21-04-2009, 12:21 PM
  5. Sao lưu và khôi phục lại MySQL với mysql-zrm trên Debian Sarge
    Gửi bởi neverland87 trong diễn đàn Thủ thuật, Tutorials Database
    Trả lời: 0
    Bài viết cuối: 05-03-2007, 05:08 PM

Quyền hạn của bạn

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