Làm cách nào để cài đặt MySQL trên Raspberry Pi bullseye?
Hướng dẫn này được viết để giúp bạn cài đặt MySQL 8 trên Debian 11 / Debian 10 / Debian 9. Hướng dẫn này dành cho cài đặt MySQL 8 mới. 0 trên Debian 10/11/9 trên máy chủ không có MariaDB hoặc bất kỳ phiên bản nào khác cho MySQL đang chạy. Nếu bạn có phiên bản MySQL Server cũ hơn (e. g5. 7), bạn sẽ cần thực hiện nâng cấp tại chỗ hoặc kết xuất tất cả dữ liệu, nâng cấp các gói và nhập lại tất cả dữ liệu cơ sở dữ liệu vào MySQL 8. 0 Show
MyRocks là một công cụ MySQL sử dụng RocksDB để lưu trữ dữ liệu. Đó là không gian hiệu quả và có thể xử lý ghi khá hiệu quả điều đầu tiên đầu tiênXây dựng và cài đặt Máy chủ Percona cho MySQL với công cụ MyRocks được bật rất dễ dàng nhưng cần một chút thời gian. Điều cần thiết là đảm bảo rằng bạn có tất cả các thành phần và đáp ứng tất cả các yêu cầu
Công việc chuẩn bịBạn cần một Raspberry PI với bộ xử lý 64 bit. Chúng tôi cho rằng bạn đã cài đặt phiên bản Raspios mới nhất. Khi viết bài này, phiên bản là 11 Bullseye Cài đặt gói màn hìnhMàn hình sẽ cho phép bạn kết nối lại nếu mất kết nối trong quá trình cài đặt. Chúng tôi cài đặt nó và chúng tôi mở một phiên mới Vỏ bọc1 2 3 sudo - i apt - nhận cài đặt màn hình màn hình - LS install_mysql Tăng bộ nhớ khả dụngĐể xây dựng và cài đặt MySQL, bạn cần một lượng bộ nhớ đáng kể. Chúng tôi khuyên bạn nên thêm ít nhất 4Gb trao đổi Vỏ bọc1 2 3 4 dd if =/ dev / zero of=/swapfile4GB bs=1M count=4096 mkswap / swapfile4GB chmod 0600 / swapfile4GB hoán đổi / swapfile4GB Cài đặt các gói bổ sungChúng tôi cần git để sao chép kho lưu trữ Percona có chứa MySQL Vỏ bọc1 apt - nhận cài đặt git Và một số gói và thư viện cần thiết để xây dựng và chạy MySQL Vỏ bọc1 2 3 4 5 6 7 apt - nhận cài đặt libjemalloc-dev libjemalloc2 apt - nhận cài đặt libzstd-dev zstd libevent-dev libicu-dev lz4 \ liblz4 - dev cmake libprotobuf-dev protobuf-compiler \ libfido2 - dev libssl - dev libldap-dev libsasl2-dev \ libsasl2 - mô-đun - gssapi-mit libkrb5-dev \ libncurses - dev libaio - dev libreadline-dev \ libprotoc - dev bison libcurl4-openssl-dev Khi chúng tôi đã cài đặt tất cả các gói đó, chúng tôi có thể tải xuống mã MySQL Xây dựng máy chủ Percona cho MySQLCấu hình môi trường và tải mã nguồnĐầu tiên, chúng tôi tạo một thư mục làm việc và di chuyển thư mục làm việc đó Vỏ bọc1 2 mkdir ws cd ws Sau đó, chúng tôi sao chép mã nguồn. Quá trình này sẽ tốn một ít thời gian Vỏ bọc1 git clone https. // github. com / percona / percona . git server.git Cocktail Câu lạc bộ Cỏ ba láCâu lạc bộ Clover là một câu lạc bộ nam giới được thành lập vào năm 1882 tại Philadelphia. Câu lạc bộ gặp nhau ở khách sạn Bellevue-Stratford. Nó khá nổi tiếng, có các nhà văn, luật sư và doanh nhân trong số các thành viên của nó. Các cuộc họp mặt của câu lạc bộ không chỉ được sử dụng để thảo luận về các vấn đề trong ngày mà còn bao gồm cả đồ uống. Một trong những thứ được yêu thích nhất là cocktail làm từ rượu gin, nước cốt chanh, xi-rô mâm xôi và lòng trắng trứng Cocktail Câu lạc bộ cỏ ba lá đã nổi tiếng một thời gian nhưng gần như biến mất trong hầu hết thế kỷ 20. Loại cocktail này đã lấy lại được sự nổi tiếng của nó trong thập kỷ đầu tiên của thế kỷ 21 nhờ những cuốn sách về cocktail hiện đại. Thông tin thêm về điều này sau… Định cấu hình mãBước đầu tiên là thay đổi nhánh bạn muốn xây dựng. Trong ví dụ của chúng tôi, chúng tôi đang sử dụng nhánh được phát hành gần đây nhất. Nhưng bạn có thể sử dụng nhánh phát triển nếu muốn; Vỏ bọc1 2 3 4 cd percona - máy chủ git thanh toán - b hiện tại Percona-Server-8.0.29 - 21 git mô-đun con init git mô-đun con cập nhật Điều này sẽ tải xuống một số mã bổ sung Sửa cấu hìnhNếu bạn đang xây dựng một phiên bản trước 8. 0. 30, thì bạn cần chỉnh sửa tệp cmake của MyRocks để cho phép MyRocks được xây dựng trên kiến trúc khác với i86_64. Tệp được đặt trong percona-server/storage/rocksdb và tên là CMakeLists. txt Điều cần làm là thêm arm64 vào các kiến trúc CPU được hỗ trợ và kiểm tra xem các tiện ích mở rộng dành riêng cho intel i86_64 cụ thể không được sử dụng. Nếu muốn, bạn chỉ có thể thay thế tệp bằng phiên bản từ kho lưu trữ GitHub của tôi https. // thô. githubusercontent. com/peppla/blog_posts/main/RaspberryOnTheRocks/storage/rocksdb/CMakeLists. txt định cấu hìnhChúng tôi tạo một thư mục chỉ dành cho quá trình xây dựng Vỏ bọc1 2 3 cd . . mkdir percona - build cd percona - build Và chúng tôi khởi động quá trình cấu hình. Quá trình này mất vài phút để hoàn thành 1 2 3 4 5 6 7 8 9 cmake . . / percona - máy chủ \ - DCMAKE_BUILD_TYPE = RelWithDebInfo \ - DBUILD_CONFIG = mysql_release \ - DMYSQL_MAINTAINER_MODE = TẮT \ - DDOWNLOAD_BOOST = BẬT \ - DWITH_BOOST = . . / dep \ - DWITH_SYSTEM_LIBS = BẬT \ - DWITHOUT_TOKUDB = BẬT \ - DWITH_ROCKSDB = BẬT Cấu hình sẽ kết thúc mà không có lỗi. Nếu bạn gặp bất kỳ lỗi nào liên quan đến phiên bản zlib, bạn có thể thêm cờ vào cấu hình để sử dụng phiên bản đi kèm Vỏ bọc1 2 3 4 5 6 7 8 9 10 cmake . . / percona - máy chủ \ - DCMAKE_BUILD_TYPE = RelWithDebInfo \ - DBUILD_CONFIG = mysql_release \ - DMYSQL_MAINTAINER_MODE = TẮT \ - DDOWNLOAD_BOOST = BẬT \ - DWITH_BOOST = . . / dep \ - DWITH_SYSTEM_LIBS = BẬT \ - DWITHOUT_TOKUDB = BẬT \ - DWITH_ROCKSDB = BẬT \ - DWITH_ZLIB = gói Xây dựngKhi chúng tôi hoàn thành cấu hình, quá trình xây dựng khá đơn giản. Chỉ cần chạy lệnh sau Vỏ bọc1 cmake -- xây dựng . -- - j 4 Quá trình xây dựng sẽ mất một khoảng thời gian, tùy thuộc vào tốc độ của bộ xử lý và tốc độ lưu trữ của bạn. Trong mọi trường hợp, nếu thực hiện thành công, sẽ mất vài giờ Trong lúc đó…Để chuẩn bị xi-rô mâm xôi
Khi xi-rô mâm xôi đã sẵn sàng, chúng ta có thể tiến hành với Cocktail Clover Club. Cho rượu gin, nước cốt chanh, xi-rô mâm xôi và lòng trắng trứng vào bình lắc với đá và lắc mạnh cho đến khi được làm lạnh kỹ. Lọc vào ly cocktail ướp lạnh. Trang trí với ba quả mâm xôi thử nghiệmKhi quá trình xây dựng kết thúc, bạn có thể kiểm tra kết quả bằng bộ kiểm tra MySQL 1 . / mysql - kiểm tra / . mtr rocksdb.Hạng nhất Bạn sẽ nhận được kết quả tương tự như thế này Vỏ bọc1 2 3 4 5 6 7 8 9 10 11 12 13 14 ================================================================= KIỂM TRA TÊN Kết quả THỜI GIAN (ms) COMMENT -------------------------------------------------- worker[1] mysql-test-run: CẢNH BÁO. chạy này tập lệnh as _root_will cause some tests to be skipped [ 25%] rocksdb.Hạng nhất 'write_prepared' [ vượt qua ] 138 [ 50%] rocksdb.Hạng nhất 'write_unprepared' [ vượt qua ] 519 [ 75%] rocksdb.Hạng nhất 'write_committed' [ vượt qua ] 132 [100%] shutdown_report [ pass ] -------------------------------------------------- Các máy chủ đã được khởi động lại 2 times Các máy chủ đã được khởi tạo lại 0 times Đã chi tiêu 0. 789 của 116 giây thực thi testcases
Đã hoàn thành. Tất cả 4 thử nghiệm đều thành công . . Cài đặt và phân phốiBạn có thể cài đặt các tệp nhị phân mà bạn đã tạo gần đây bằng cách thực hiện lệnh sau Vỏ bọc1 thực hiện cài đặt Hoặc tạo một tệp tar nén mà bạn có thể sử dụng để cài đặt máy chủ theo cách thủ công Vỏ bọc1 làm gói Khi các tệp nhị phân được cài đặt, hãy làm theo quy trình chuẩn để khởi tạo và định cấu hình máy chủ Cảnh báoTheo Surgeon General, phụ nữ không nên uống đồ uống có cồn khi mang thai vì nguy cơ dị tật bẩm sinh. Tiêu thụ đồ uống có cồn làm suy giảm khả năng lái xe hoặc vận hành máy móc, kể cả cơ sở dữ liệu và có thể gây ra các vấn đề về sức khỏe. Tiêu thụ trứng sống và nấu chín kỹ có nguy cơ mắc bệnh từ thực phẩm Tôi có thể cài đặt MySQL trên Raspberry Pi không?Cài đặt MySQL vào Raspberry Pi là một quy trình đơn giản và có thể được thực hiện bằng lệnh sau . 3. Với phần mềm máy chủ MySQL được cài đặt trên Raspberry Pi, bây giờ chúng ta sẽ cần bảo mật nó bằng cách đặt mật khẩu cho người dùng “root”.
Làm cách nào để cài đặt trình kết nối MySQL trong Raspberry Pi?Lại. Cài đặt trình kết nối Mysql trên Pi
. kết nối. Nó hoạt động giống như MySQLdb. nhập mysql
Làm cách nào để cài đặt SQL trên Raspberry Pi?Các bước cho việc này như sau. . Tải xuống trình điều khiển SQL Server ODBC cho Raspberry Pi. . Cài đặt và cấp phép trình điều khiển SQL Server ODBC trên máy Raspberry Pi. . Tạo nguồn dữ liệu ODBC trong /etc/odbc. ini kết nối với cơ sở dữ liệu SQL Server mà bạn muốn truy cập từ Python. . Sử dụng isql để kiểm tra nguồn dữ liệu mới Làm cách nào để truy cập cơ sở dữ liệu MySQL trên Raspberry Pi?Kết nối với MySQL trên Raspberry Pi từ PC chạy Windows . Cài đặt MySQL trên Raspberry Pi Cài đặt Mariadb trên Raspberry Pi Cho phép kết nối từ xa với Mariadb Trên Raspberry Pi Đăng nhập vào Mariadb trên Raspberry Pi từ máy tính Windows |