centos 8.2 mysql数据库操作
时间: 2024-11-13 21:16:58 浏览: 20
在 CentOS 8.2 系统上操作 MySQL 数据库,您可以按照以下步骤进行:
1. **安装MySQL**: 首次安装,打开终端并输入:
```
sudo dnf install mysql-server
```
完成后,可能会提示您设置 root 用户的密码。
2. **启动与停机**:
- 启动: `sudo systemctl start mysqld`
- 停止: `sudo systemctl stop mysqld`
- 自动启动: `sudo systemctl enable mysqld` (使其开机启动)
3. **登录管理**:
- 登录root用户: `mysql -u root -p`
- 更改密码: `ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';`
4. **管理数据库和表**:
使用 `CREATE DATABASE db_name;` 创建新的数据库,
`USE db_name;` 切换到数据库,
`CREATE TABLE table_name (字段名 数据类型);` 创建新表。
5. **备份恢复**:
- 备份:`mysqldump -u root -p dbname > backup.sql`
- 恢复:`mysql -u root -p dbname < backup.sql`
6. **安全性设置**:
- 限制远程访问:编辑 `/etc/mysql/my.cnf` 或者 `/etc/my.cnf.d/server-id.conf` 文件,设置 bind-address = localhost 仅允许本地连接。
- 配置防火墙:`firewalld`或`iptables`阻止不必要的端口。
7. **查看日志**:
- 错误日志:`journalctl -u mysqld -xe`
- 查询日志:`sudo tail /var/log/mysqld.log`
记得经常更新系统和软件包,以保持安全性和兼容性。在操作过程中遇到具体问题,可以提供详细信息以便更精确地指导。
阅读全文