Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để cài đặt MySQL và gói Python MySQL trên OS X Leopard? Hoặc làm cách nào để tìm hiểu về cách trở thành nhà phát triển web sử dụng OS X?

Quá trình cài đặt MySQL và MySQL-dev có diễn ra suôn sẻ không? Bạn có thể chạy MySQL, kết nối với nó, v.v. không? /usr/local/mysql/include chứa nhiều tệp tiêu đề? (Tôi có 46 tệp tiêu đề ở đó, để tham khảo).

Nếu vậy, MySQL sẽ tốt. Tuy nhiên, vẫn cần một số bước thủ công để biên dịch MySQL-python.

Điều này là một hướng dẫn tốt:Tôi đã bao gồm các bước nổi bật bên dưới.

  1. Tải xuống nguồn MySQL-python (v1.2.2 tại thời điểm viết bài:tất cả các hướng dẫn tiếp theo đều dành cho phiên bản này)

    $ tar xzf MySQL-python-1.2.2.tar.gz && cd MySQL-python-1.2.2
    
  2. Chỉnh sửa _mysql.c :bỏ dòng 37-39 và thay đổi dòng 481-482. Đây là điểm khác biệt:

    37,39d36
    < #ifndef uint
    < #define uint unsigned int
    < #endif
    484,485c481,482
    <         uint port = MYSQL_PORT;
    <         uint client_flag = 0;
    ---
    >         unsigned int port = MYSQL_PORT;
    >         unsigned int client_flag = 0;
    
  3. Liên kết biểu tượng các libs đến nơi MySQL-python mong đợi chúng:

    $ sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    
  4. Trong thư mục MySQL-python-1.2.2 của bạn, hãy xây dựng lại gói của bạn:

    $ sudo python setup.py build
    

    Lưu ý: Bạn sẽ nhận được một cảnh báo, hãy bỏ qua nó.

  5. Cài đặt gói:

    $ sudo python setup.py install
    

Đối với việc khởi động MySQL, có hướng dẫn tại đây khi bắt đầu nó như một dịch vụ. Cá nhân tôi chỉ chạy

sudo mysqld_safe 

theo cách thủ công, làm nền cho nó bằng ^Zbg khi tôi đã nhập mật khẩu của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách giám sát việc triển khai MySQL với Prometheus &Grafana tại ScaleGrid

  2. Kết nối JDBC MySQL bằng Unix Socket

  3. MySQL đầy đủ có gốc

  4. Giá trị chuỗi không chính xác:'\ xF0 \ x9F \ x8E \ xB6 \ xF0 \ x9F ...' MySQL

  5. Cách tốt nhất để xử lý các phiên cho một trang PHP trên nhiều máy chủ là gì?