MySQL 或 MariaDB 数据库服务器。以下是安装方法的简单概述:
对于 MySQL:
- Debian/Ubuntu:
sudo apt update sudo apt install mysql-server
- CentOS/RHEL:
sudo yum install mysql-server sudo systemctl start mysqld sudo systemctl enable mysqld
- macOS (使用 Homebrew):
brew install mysql brew services start mysql
对于 MariaDB:
- Debian/Ubuntu:
sudo apt install mariadb-server
- CentOS/RHEL:
sudo yum install mariadb-server sudo systemctl start mariadb sudo systemctl enable mariadb
- macOS (使用 Homebrew):
brew install mariadb brew services start mariadb
2. 配置数据库
安装完成后,你需要配置数据库,创建数据库用户,并为应用创建一个数据库。
安全配置 (对于 MySQL/MariaDB)
- 运行安全脚本:
sudo mysql_secure_installation
创建数据库和用户
- 登录到数据库服务器:
mysql -u root -p
- 创建一个新的数据库:
CREATE DATABASE mydatabase;
- 创建一个新用户并授权:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
3. 在应用中连接到数据库
在你的应用程序中,你需要使用适当的库来连接到数据库。以下是使用 Python 和 mysql-connector-python
的示例代码:
安装 Python 库
pip install mysql-connector-python
连接到数据库
import mysql.connector
config = {
'user': 'myuser',
'password': 'mypassword',
'host': 'localhost',
'database': 'mydatabase',
'raise_on_warnings': True
}
try:
connection = mysql.connector.connect(**config)
print("Connection established")
except mysql.connector.Error as err:
print(f"Error: {err}")
cursor = connection.cursor()
query = "SELECT * FROM mytable"
cursor.execute(query)
for row in cursor:
print(row)
cursor.close()
connection.close()