在CentOS上安装MySQL并创建数据库是一个常见的任务,下面是详细的步骤和解释:
1、安装MySQL服务器
打开终端并以root用户身份登录到CentOS系统。
运行以下命令以更新系统软件包列表:
```
yum update
```
安装MySQL服务器软件包:
```
yum install mysqlserver
```
安装过程中,系统会提示您确认是否要继续安装,输入"y"并按下回车键继续。
安装完成后,启动MySQL服务:
```
systemctl start mysqld
```
确保MySQL服务已成功启动:
```
systemctl status mysqld
```
如果显示"active (running)",则表示MySQL正在运行。
2、配置MySQL服务器
运行以下命令以获取临时密码:
```
grep 'temporary password' /var/log/mysqld.log
```
记下输出的临时密码,稍后将用于登录MySQL。
使用以下命令登录到MySQL服务器:
```
mysql u root p
```
当提示输入密码时,输入之前记录的临时密码。
登录成功后,您将看到MySQL命令行提示符,现在可以开始配置MySQL服务器了。
3、创建数据库和用户
在MySQL命令行中,运行以下命令创建一个名为"mydatabase"的新数据库:
```sql
CREATE DATABASE mydatabase;
```
现在,您可以为该数据库创建一个新用户并授予权限,创建一个名为"myuser"的用户,并将其密码设置为"mypassword":
```sql
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
```
接下来,为该用户授予对"mydatabase"数据库的所有权限:
```sql
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
```
刷新权限使更改生效:
```sql
FLUSH PRIVILEGES;
```
现在,您已经成功创建了一个名为"mydatabase"的数据库和一个名为"myuser"的用户,并为其授予了适当的权限。
4、连接到数据库并执行操作
退出MySQL命令行:
```sql
exit;
```
现在,您可以使用任何MySQL客户端工具(如phpMyAdmin、MySQL Workbench等)或编程语言(如Python、PHP等)连接到刚刚创建的数据库,以下是使用Python连接到数据库的示例代码:
```python
import mysql.connector
import getpass
# 获取用户名和密码输入
user = input("Enter your username: ")
passwd = getpass.getpass("Enter your password: ")
# 连接到数据库服务器并执行操作...
mydb = mysql.connector.connect(host="localhost", user=user, password=passwd, database="mydatabase")
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM mytable")
result = mycursor.fetchall()
for row in result:
print(row)
mycursor.close()
mydb.close()
```
运行上述代码后,您将能够连接到"mydatabase"数据库并执行查询操作,请确保将代码中的用户名和密码替换为您自己的凭据。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/521161.html