Centos下MySQL数据库安装配置使用步骤详解?

在CentOS系统中使用MySQL数据库是许多开发者和系统管理员的基本技能,本文将详细介绍从安装配置到基本操作的完整流程,帮助您快速上手。

Centos下MySQL数据库安装配置使用步骤详解?

安装MySQL数据库

在CentOS 7及以上版本,推荐使用官方MySQL Yum仓库进行安装,首先下载并添加MySQL官方仓库:

sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y

安装完成后,使用以下命令检查仓库是否启用:

sudo yum repolist enabled | grep "MySQL.*-community.*"

然后执行安装命令:

sudo yum install mysql-community-server -y

安装完成后启动MySQL服务并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

安全配置

首次启动后,MySQL会生成一个临时root密码,可通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

使用该密码登录并运行安全配置脚本:

mysql_secure_installation

按照提示设置root密码、移除匿名用户、禁止root远程登录等操作,建议全部选择”Y”(是)以增强安全性。

Centos下MySQL数据库安装配置使用步骤详解?

基本操作

登录MySQL

mysql -u root -p

输入密码后即可进入MySQL命令行界面。

数据库操作

创建数据库:

CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

列出所有数据库:

SHOW DATABASES;

删除数据库:

DROP DATABASE mydb;

用户管理

创建新用户并授权:

CREATE USER 'user1'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydb.* TO 'user1'@'localhost';
FLUSH PRIVILEGES;

用户权限说明:
| 权限类型 | 说明 |
|———|——|
| ALL PRIVILEGES | 所有权限 |
| SELECT | 查询权限 |
| INSERT | 插入权限 |
| UPDATE | 更新权限 |
| DELETE | 刻除权限 |

远程访问配置

如需允许远程访问,需修改MySQL配置文件:

Centos下MySQL数据库安装配置使用步骤详解?

sudo vi /etc/my.cnf

在[mysqld]部分添加:

bind-address = 0.0.0.0

重启MySQL服务后,在防火墙中开放3306端口:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

常用维护命令

  • 备份数据库:
    mysqldump -u root -p mydb > backup.sql
  • 恢复数据库:
    mysql -u root -p mydb < backup.sql
  • 查看MySQL状态:
    sudo systemctl status mysqld

常见问题排查

  1. 忘记root密码:

    • 停止MySQL服务:sudo systemctl stop mysqld
    • 跳过权限表启动:sudo mysqld_safe --skip-grant-tables &
    • 重置密码后重启服务
  2. 端口冲突:

    • 检查端口占用:sudo netstat -tulnp | grep 3306
    • 修改配置文件中的端口号

相关问答FAQs

Q1: 如何查看MySQL的版本信息?
A1: 登录MySQL后执行SELECT VERSION();,或在命令行使用mysql --version。

Q2: CentOS 8系统安装MySQL报错怎么办?
A2: CentOS 8默认移除了MySQL,需先安装dnf install mysql-community-server,或使用替代方案如MariaDB。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

赞 (0)
爱国的头像爱国
服务器机柜大样图包含哪些关键尺寸和部件?
上一篇 2025-11-01 12:21
Excel怎么同时输入两组数据库并合并分析?
下一篇 2025-11-01 12:30

相关推荐

  • 如何配置数据库?新手必看的详细步骤与注意事项。

    数据库配置是系统开发与运维中的核心环节,合理的配置能够直接影响系统的性能、稳定性和安全性,本文将从数据库类型选择、环境准备、核心参数配置、性能优化、安全设置及备份策略六个方面,详细阐述如何科学配置数据库,为不同业务场景提供可落地的实践指导,明确业务需求,选择合适的数据库类型数据库配置的首要步骤是根据业务特性选择……

    2025-11-03
    008
  • 如何通过Fiddler教程掌握使用技巧?

    摘要:本教程将介绍如何使用Fiddler工具,包括其基本功能、界面布局以及如何进行网络抓包和调试。通过本教程,您将学会如何利用Fiddler分析HTTP/HTTPS请求和响应,修改网络数据,模拟各种网络状况,以及进行性能优化等高级操作。

    2024-07-25
    0020
  • 为什么hl3150cdn打印机突然停止打印?

    HL3150CDN打印机不打印可能是由于墨盒耗尽、纸张卡住或驱动问题。请检查墨盒和纸张,并确保驱动程序更新。

    2024-10-01
    0051
  • 服务器接收两个链接

    服务器需配置双链路监听,检查防火墙规则,启用负载均衡,确保端口协议匹配,资源充足

    2025-05-12
    0012

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信