CentOS 7 安装 MySQL 数据库
安装MySQL
- 更新 YUM 软件包索引:
sudo yum update
- 安装 MySQL:
sudo yum install mysql-server
- 启动 MySQL 服务并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
配置 MySQL
- 为 MySQL 数据库设置 root 密码:
sudo mysql_secure_installation
按照提示输入密码,然后回答 "yes" 添加密码验证插件,之后一路回车即可。
- 进入 MySQL 数据库:
mysql -u root -p
- 在 MySQL 中创建用户和数据库:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
CREATE DATABASE newdatabase;
GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
这里新建了一个名为 newuser 的用户,密码为 password,同时创建了名为 newdatabase 的数据库,并将新用户授予该数据库的所有权限。
示例说明
- 示例 1:使用新用户访问 MySQL 数据库
对于上面创建的 newuser 用户,可以使用下列命令登录 MySQL 数据库:
mysql -u newuser -p
输入密码后就可以访问 MySQL 数据库了。如果要退出 MySQL 服务器,可以输入:
exit
- 示例 2:使用 Python 连接 MySQL 数据库
安装 python3 的 MySQL 接口模块:
pip3 install mysql-connector-python
然后就可以使用 Python 连接 MySQL 数据库了,示例代码如下:
```
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="newuser",
database="newdatabase",
passwd="password"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
这个示例代码实现了从 newdatabase 数据库中读取 customers 表的所有数据,并打印出来。注意将代码中的 host、user、database 和 passwd 参数替换成自己的数据库信息。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centOS7安装MySQL数据库 - Python技术站