linux安装mysql配置教程
时间: 2025-05-18 18:48:21 浏览: 15
### Linux 上安装 MySQL 并进行配置的教程
#### 准备工作
在开始之前,确保已具备管理员权限(root 或 sudo)。如果尚未更新包管理器缓存,请先运行以下命令以获取最新软件列表:
```bash
sudo apt update # 对于基于 Debian 的系统
sudo yum check-update # 对于基于 Red Hat 的系统
```
#### 安装 MySQL
对于不同的 Linux 发行版,安装方法略有不同。
- **Debian/Ubuntu**:
使用 `apt` 命令来安装 MySQL Server 和客户端工具。
```bash
sudo apt install mysql-server mysql-client
```
- **CentOS/RHEL/Fedora**:
使用 `yum` 或 `dnf` 来完成安装过程。
```bash
sudo yum install mysql-server # CentOS/RHEL
sudo dnf install mysql-server # Fedora
```
启动并启用 MySQL 服务以便开机自启:
```bash
sudo systemctl start mysqld
sudo systemctl enable mysqld
```
验证 MySQL 是否正在运行:
```bash
sudo systemctl status mysqld
```
#### 初始安全设置
首次安装完成后,建议通过脚本加强安全性。此脚本会引导用户更改默认密码、移除匿名账户以及其他潜在风险项。
```bash
sudo mysql_secure_installation
```
按照提示逐步操作即可[^1]。
#### 登录到 MySQL 控制台
可以通过以下方式登录至 MySQL 数据库控制台:
```bash
mysql -u root -p
```
输入刚才设定好的密码后进入交互界面。
#### 创建新数据库与用户授权
假设要建立名为 `testdb` 的数据库以及拥有完全访问权的新用户 `newuser@localhost` ,执行如下 SQL 语句:
```sql
CREATE DATABASE testdb;
GRANT ALL PRIVILEGES ON testdb.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
```
退出 MySQL 控制台只需键入 exit 或 quit 即可。
#### 手动创建 MySQL 数据库
除了上述提到的方法外,还可以利用编程语言或者图形化工具来进行更复杂的定义和初始化数据表结构等工作。例如 Python 脚本配合 pymysql 库实现自动化部署流程。
```python
import pymysql.cursors
connection = pymysql.connect(host='localhost',
user='your_username',
password='your_password',
cursorclass=pymysql.cursors.DictCursor)
try:
with connection.cursor() as cursor:
sql_create_db = "CREATE DATABASE IF NOT EXISTS my_custom_database"
cursor.execute(sql_create_db)
finally:
connection.close()
```
阅读全文
相关推荐


















