当前位置:首页 > 问答 > 正文

完整讲解CentOS6数据库安装包怎么装配置用法全攻略

准备工作——检查系统并获取安装包

在开始之前,你首先需要确保你拥有CentOS 6系统的管理员权限,也就是需要使用root用户或者使用sudo命令,打开终端窗口。

检查一下你的系统是否已经预装了MySQL或类似的数据库(比如MariaDB),你可以在终端里输入命令(根据鸟哥的Linux私房菜-基础学习篇中提到的软件检查方法): rpm -qa | grep mysql 这个命令会列出所有已经安装的、名字里包含“mysql”的软件包,如果已经有安装,你可能需要先卸载它们以避免冲突。

CentOS 6自带的官方软件仓库里就包含了MySQL的安装包,这是最简单直接的安装方式,你可以使用yum这个包管理工具来安装,在安装之前,最好先更新一下yum的软件包缓存,确保获取到最新的信息(这个操作思路在多数Linux教程中通用): yum update

第二步:执行安装命令

开始安装MySQL服务器端和客户端软件包,核心命令如下(参考了CentOS官方维基和类似ITSRV博客中提到的yum安装方式): yum install mysql-server mysql 执行这个命令后,yum会自动分析软件依赖关系,然后会列出需要安装的包以及需要下载的大小,你看到提示时,直接输入y并按回车键确认,系统就会开始自动下载和安装。

第三步:最重要的环节——初始化配置

安装完成只是把软件文件放到了你的电脑上,就像一个软件下载到Windows桌面但还没进行任何设置一样,接下来是关键配置。

  1. 启动MySQL服务:安装后,MySQL服务默认是不会自己启动的,你需要手动启动它,并设置成开机自动启动(这是Linux系统服务管理的标准操作,在《Linux就该这么学》等教材中均有强调)。

    • 启动服务:service mysqld start
    • 设置开机自启:chkconfig mysqld on 如果看到“OK”或“完成”的提示,说明启动成功了。
  2. 运行安全安装脚本:这是极其重要的一步!刚安装的MySQL是不设防的,存在安全隐患,MySQL提供了一个脚本帮你进行基本的安全设置,运行命令: mysql_secure_installation 运行后,脚本会一步步问你问题:

    • 首先会问你是否设置root用户的密码,这是数据库的最高权限密码,一定要设置一个强密码,并牢记。
    • 接着会问你是否删除匿名测试用户,一定要选择Y(是)。
    • 是否禁止root用户从远程登录?为了安全,如果你只在本地管理数据库,建议选Y
    • 是否删除自带的测试数据库?测试库没有实际用处,选Y删除。
    • 否立刻重新加载权限表让设置生效?选Y。 这一套流程下来,你的数据库基础安全就有了保障。

第四步:尝试连接和基本使用

配置完成后,测试一下是否成功,使用刚设置的root密码登录到MySQL数据库: mysql -u root -p 输入这个命令后,系统会提示你输入密码,输入时密码是不可见的,输完直接回车,如果成功,你会看到命令提示符变成了mysql>,这说明你已经进入了数据库的命令行管理界面。

在这个界面里,你可以输入SQL命令来管理数据库。

  • 显示所有数据库:show databases;
  • 创建一个新的数据库:create database my_test_db; (注意命令末尾有分号)
  • 退出MySQL命令行:exitquit

第五步:允许远程连接(可选)

如果你希望从另一台电脑访问这个数据库,就需要配置远程连接。注意:这会有安全风险,请确保你的服务器防火墙是配置好的。

  1. 需要登录MySQL,授予一个用户从特定IP或所有IP(使用表示)访问的权限,允许用户myuser从任何IP用密码mypassword访问所有数据库(这种授权方法在MySQL官方文档中有详细说明): GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 然后刷新权限:FLUSH PRIVILEGES;

  2. 需要配置CentOS 6的防火墙iptables,打开MySQL的默认端口3306,编辑防火墙规则文件(根据CentOS官方管理指南): vi /etc/sysconfig/iptables 在文件中添加一行: -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 保存退出后,重启防火墙服务: service iptables restart

最后的小结

到这里,你在CentOS 6上安装和配置MySQL数据库的完整流程就结束了,总结一下关键点:用yum安装最省心;装完务必mysql_secure_installation保证安全;用service命令管理服务启停;如果需要远程访问,记得同时配置数据库权限和系统防火墙,这套方法在CentOS 6环境下是经过验证的通用流程。

完整讲解CentOS6数据库安装包怎么装配置用法全攻略