Raspberry Pi Pico MySQL

Vì lý do bảo mật, theo mặc định, quyền truy cập vào máy chủ MySQL thông qua địa chỉ IP chính bị tắt trong cấu hình MySQL. Bạn có thể kết nối cục bộ bằng cách sử dụng

máy chủ cục bộ
127. 0. 0. 1
hoặc kết nối ổ cắm nội bộ trên "/var/run/mysqld/mysqld. vớ"

Truy cập từ xa

Đầu tiên chúng ta cần chỉnh sửa cấu hình MySQL


sudo nano /etc/mysql/my.cnf

Tìm dòng cấu hình có tên bind-address. Theo mặc định, giá trị này được đặt thành 127. 0. 0. 1.  

Đây là (các) địa chỉ cục bộ/bộ điều hợp mạng mà MySQL sẽ lắng nghe các kết nối trên đó. RPi mặc định là 127. 0. 0. 1 chỉ dành cho máy chủ cục bộ. Để cho phép kết nối trên tất cả các giao diện, hãy đặt thành "0. 0. 0. 0"

Đặt thành "0. 0. 0. 0" và lưu tệp


sudo service mysql restart

 

Để cấp quyền truy cập cho kết nối từ xa, hãy đăng nhập vào mysql bằng cách sử dụng "mysql -p -u root" rồi tạo người dùng mới để tránh sử dụng quyền root


CREATE USER 'MY_USERNAME'@'localhost' IDENTIFIED BY 'MY_PASSWORD';

Để cho phép truy cập từ bất kỳ địa chỉ IP nào


GRANT ALL PRIVILEGES ON MY_DATABASE_NAME.* TO 'MY_USERNAME'@'%' IDENTIFIED BY 'MY_PASSWORD';
flush privileges;

Để cho phép truy cập từ một địa chỉ IP cố định


mysql -p -u root
0

 

Thay đổi mật khẩu người dùng root MySQL

Xem tại đây

 

Sao chép cơ sở dữ liệu đến/từ máy chủ từ xa

Phương pháp không an toàn

Nếu bạn có quyền truy cập trực tiếp vào máy chủ từ xa và không lo lắng về bảo mật


mysql -p -u root
1

Ghi chú. KHÔNG có khoảng cách giữa -p và [mật khẩu]
Bên trái là from, bên phải là to. [máy chủ] có thể là máy chủ cục bộ ở hai bên.

Phương pháp an toàn

Nếu có thể SSH vào máy chủ từ xa, bạn có thể sử dụng cái này


mysql -p -u root
2

Sau đó, bạn sẽ được thăng cấp cho mật khẩu ssh của máy chủ từ xa

Sao chép một bảng cơ sở dữ liệu đến/từ máy chủ từ xa

Phương pháp không an toàn

Nếu bạn có quyền truy cập trực tiếp vào máy chủ từ xa và không lo lắng về bảo mật

Phương pháp này giống như cách sao chép toàn bộ cơ sở dữ liệu ngoại trừ việc bạn chỉ định tên bảng sau tên cơ sở dữ liệu từ


mysql -p -u root
3

Nếu bảng đã tồn tại, nó sẽ bị ghi đè

Sử dụng SSL cho Cơ sở dữ liệu & Sao chép bảng

Xem hướng dẫn này tại đây

Về lý thuyết, việc sử dụng tùy chọn –ssl với mysqldump sẽ cho phép kết nối qua ssl nhưng chúng tôi chưa xác minh điều này và có vẻ như bạn không gặp lỗi đối với các miền không thiết lập chứng chỉ SSL nên có thể tùy chọn này chỉ tốt nếu bạn đã đọc


mysql -p -u root
4

 

 

 

CÓ ÍCH?

Chúng tôi hưởng lợi rất nhiều từ các tài nguyên trên web, vì vậy chúng tôi quyết định nên thử và cung cấp lại một số kiến ​​thức và tài nguyên của mình cho cộng đồng bằng cách mở nhiều ghi chú và thư viện nội bộ của công ty chúng tôi thông qua các trang web nhỏ như thế này. Chúng tôi hy vọng bạn tìm thấy trang web hữu ích

Vui lòng bình luận nếu bạn có thể thêm trợ giúp vào trang này hoặc chỉ ra các vấn đề và giải pháp bạn đã tìm thấy, nhưng xin lưu ý rằng chúng tôi không cung cấp hỗ trợ trên trang web này. Nếu bạn cần trợ giúp về một vấn đề, vui lòng sử dụng một trong nhiều diễn đàn trực tuyến

Đã hơn một năm kể từ khi nền tảng Raspberry Pi phát hành phiên bản vi điều khiển của riêng mình, đó là Raspberry Pi Pico. Pi Pico tự hào có chip RP2040 nhanh và nhẹ được phát triển bởi nền tảng Raspberry pi

Các nhà sản xuất ở khắp mọi nơi trên thế giới đã chào đón nồng nhiệt Pi Pico và cũng đã thực hiện đủ loại dự án với nó. Mặc dù nó không cung cấp nhiều khác biệt so với các đối thủ cạnh tranh tiêu chuẩn về sức mạnh tính toán hoặc mức tiêu thụ điện năng, nhưng nó nhanh hơn một chút và tiết kiệm chi phí

Ngoài ra, ngôn ngữ C++/Micropython mở ra nhiều tính linh hoạt hơn cho các nhà sản xuất để học những điều mới. Hôm nay chúng ta sẽ xem xét một số dự án và thông số kỹ thuật của bo mạch Raspberry Pi Pico

Mục lục

  • Thông số kỹ thuật của bảng
  • Bắt đầu với Bảng Pico
  • Bản phác thảo chớp mắt
  • Tóm lược

Thông số kỹ thuật của bảng

Bảng hiện tại vào năm 2022 có hai biến thể là Pico tiêu chuẩn và Pico W mới. Cả hai bảng đều có các yếu tố hình thức khá nhỏ về dấu chân. CPU là một ARM vỏ kép, cung cấp 2 MB bộ nhớ và 26 chân GPIO bao gồm 3 đầu vào tương tự

Pi Pico W mới cũng cung cấp khả năng không dây với ăng-ten tích hợp. Bo mạch cung cấp các giao thức truyền thông SPI, UART cũng như I2C. Sức mạnh xử lý nhanh và bộ nhớ lớn là điều kéo các nhà sản xuất đến với Vi điều khiển Pico

Bắt đầu với Bảng Pico

Điều đầu tiên là kết nối bo mạch của bạn với máy tính, nhấn và giữ nút BOOTSEL và cắm bo mạch bằng cáp micro USB. Khi bạn đã cắm vào, hãy buông nút và PC của bạn sẽ nhận ra Pico là thiết bị lưu trữ

Bây giờ hãy vào thiết bị bằng trình quản lý tệp và bạn sẽ tìm thấy liên kết HTML đến trang chính thức của Raspberry Pi, từ đó chúng tôi cần tải xuống bộ tải khởi động. Đó là tệp UFC mà bạn chỉ cần kéo và thả vào thư mục Pico của mình sau khi tệp được tải xuống. Bây giờ Pico sẽ phát hiện bộ tải khởi động và sẽ tự khởi động lại

Bây giờ chúng ta đến với trình chỉnh sửa mã. Chúng tôi khuyên bạn nên sử dụng trình chỉnh sửa mã Thonny Python vì nó hoàn hảo cho người mới bắt đầu học python và lập trình nói chung

Sau khi mở Thonny lên, ở góc dưới cùng bên phải, bạn chọn Pico làm thiết bị của mình và làm theo hướng dẫn để cài MicroPython Firmware vào bo mạch

Hãy bắt đầu bằng cách in một số nội dung chào thế giới cổ điển vào thiết bị đầu cuối thông qua bộ xử lý của bảng Pico, sau khi viết mã, hãy đảm bảo lưu mã vào bảng Pico chứ không phải máy tính của bạn

print("Hello World!")

Bảng Pico có bộ nhớ lên tới 2 MB, vì vậy hãy đảm bảo rằng tệp của bạn nằm trong giới hạn đó và bạn lưu tệp có đuôi là. phần mở rộng py. Và Xin chúc mừng, bạn đã viết mã MicroPython đầu tiên trên Pi Pico của riêng mình

Bản phác thảo chớp mắt

Bây giờ, việc in ra bàn điều khiển thật tuyệt, nhưng điều khiển thiết bị điện tử là mục tiêu chính của việc sử dụng bất kỳ bộ vi điều khiển nào. Vì vậy, hãy đi sâu vào nó

Hãy tạo một tệp mới và sao chép-dán đoạn mã sau vào đó


sudo service mysql restart
0

Lưu bản phác thảo bằng cách sử dụng. py vào Pico và xem đèn LED trên bo mạch nhấp nháy

Tóm lược

Mặc dù chương trình đầu tiên (bản phác thảo chớp mắt) khá phản cảm nhưng đó là bản phác thảo đầu tiên của bạn mà ai cũng biết trong hàng ngàn bản phác thảo và chương trình sắp tới. Tại LinuxForDevices, chúng tôi khuyến khích bạn tìm hiểu sâu hơn về lĩnh vực MicroPython và Raspberry Pi Pico và Linux nói chung. Hy vọng bạn đã có một trải nghiệm tuyệt vời và như mọi khi, cảm ơn vì đã đọc

Raspberry Pi có thể chạy MySQL 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”.

Tôi có thể sử dụng Raspberry Pi Pico làm máy chủ không?

Với Raspberry Pi PIco W, bộ vi điều khiển hỗ trợ Wi-Fi có giá chỉ $6, bạn có thể thực hiện một số hoạt động phục vụ web cơ bản . Raspberry Pi Pico W không phải là sự lựa chọn rõ ràng nhất, nhưng với một chút mã MicroPython và một số HTML, chúng tôi có thể phục vụ các trang web tĩnh, cơ bản từ Pico W.

Làm cách nào để thiết lập MySQL trong Raspberry Pi?

Cài đặt MySQL (Máy chủ MariaDB) trên Raspberry Pi .
Bạn sẽ được yêu cầu Nhập mật khẩu hiện tại cho root (nhập mật khẩu an toàn). nhấn nút Enter
Nhập Y và nhấn Enter để Đặt mật khẩu gốc
Nhập mật khẩu tại New password. dấu nhắc và nhấn Enter. .
Nhập Y để Xóa người dùng ẩn danh

Tôi có thể sử dụng Raspberry Pi làm máy chủ cơ sở dữ liệu không?

Nếu bạn cần truy cập cơ sở dữ liệu từ Raspberry Pi, bạn có thể sử dụng cơ sở dữ liệu có sẵn cho nền tảng này (ví dụ: MySQL / MariaDB, PostgreSQL và MongoDB) hoặc truy cập . Trình điều khiển Easysoft ODBC cho phép các ứng dụng Pi của bạn kết nối với cả cơ sở dữ liệu cục bộ và cơ sở dữ liệu từ xa. . Easysoft ODBC drivers enable your Pi applications to connect to both local and remote databases.