嵌入式人工智能(22-树莓派4B安装使用数据库Mysql与SQLite)
在树莓派4B上安装MySQL和SQLite,并进行基本设置的步骤如下:
- 更新系统:
sudo apt-get update
sudo apt-get upgrade
- 安装MySQL:
sudo apt-get install mysql-server
- 启动MySQL服务并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
- 安全设置(设置root密码等):
sudo mysql_secure_installation
- 安装SQLite3:
sudo apt-get install sqlite3
- 使用MySQL和SQLite,可以通过命令行或编程语言(如Python)进行操作。
例如,使用Python连接MySQL和SQLite数据库的简单脚本:
import mysql.connector
import sqlite3
# MySQL连接
mysql_conn = mysql.connector.connect(
host="localhost",
user="root",
password="your_mysql_password",
)
mysql_cursor = mysql_conn.cursor()
# SQLite连接
sqlite_conn = sqlite3.connect('database_name.db')
sqlite_cursor = sqlite_conn.cursor()
# 创建数据库表(MySQL)
mysql_cursor.execute("CREATE TABLE IF NOT EXISTS test_mysql (id INT PRIMARY KEY, value VARCHAR(255))")
# 插入数据(MySQL)
mysql_cursor.execute("INSERT INTO test_mysql (id, value) VALUES (1, 'Hello, MySQL')")
mysql_conn.commit()
# 创建数据库表(SQLite)
sqlite_cursor.execute("CREATE TABLE IF NOT EXISTS test_sqlite (id INT PRIMARY KEY, value TEXT)")
# 插入数据(SQLite)
sqlite_cursor.execute("INSERT INTO test_sqlite (id, value) VALUES (1, 'Hello, SQLite')")
sqlite_conn.commit()
# 关闭连接
mysql_cursor.close()
mysql_conn.close()
sqlite_cursor.close()
sqlite_conn.close()
请根据实际情况替换数据库的用户名和密码,并确保在使用之前创建相应的数据库。
评论已关闭