CentOS上解压安装MySQL:用户组与权限设置

需积分: 18 8 下载量 5 浏览量 更新于2024-08-23 收藏 363KB PPT 举报
"这篇资料介绍了如何在Linux系统(特别是CentOS)中手动安装MySQL数据库,强调了不使用在线安装方式的原因,并提供了详细的操作步骤,包括解压安装包、创建用户组和用户、赋予权限、初始化数据库以及修改配置文件等关键环节。" 在Linux系统中,尤其是CentOS,安装MySQL数据库时,为了规避在线安装可能导致的网络延迟和路径不可修改的问题,通常选择解压版进行手动安装。以下是详细的安装步骤: 1. **复制MySQL压缩包到CentOS并解压** - 首先进入`/usr/local`目录,使用`cd /usr/local`命令。 - 使用`tar zxvf 压缩包名`命令解压MySQL的安装包。 - 通过`mv 原名称 mysql`命令将解压后的文件夹重命名为`mysql`。 - 进入`mysql`文件夹,使用`cd mysql`命令。 2. **创建用户组和用户** - 添加名为`mysql`的用户组,使用`groupadd mysql`命令。 - 创建名为`mysql`的用户,指定其属于`mysql`用户组,使用`useradd -r -g mysql mysql`命令。这里的`-r`参数表示创建系统用户。 3. **赋权** - 要确保当前位于`/usr/local/mysql`目录下,然后给予`mysql`用户组操作当前目录的权限,使用`chown -R mysql .`命令。 - 接着,让`mysql`用户具有操作该目录的权限,使用`chgrp -R mysql .`命令。这里的`.`表示当前目录。 4. **初始化数据库** - 检查`/etc/my.cnf`文件是否存在,如果存在,使用`rm /etc/my.cnf`命令删除。 - 初始化MySQL数据库,运行`scripts/mysql_install_db --user=mysql`命令。 5. **修改配置文件** - 复制`my-default.cnf`文件到`/etc/my.cnf`,使用`cp support-files/my-default.cnf /etc/my.cnf`命令。 - 同样,复制启动脚本`mysql.server`到`/etc/rc.d/init.d/`,使用`cp support-files/mysql.server /etc/rc.d/init.d/`命令。 完成以上步骤后,MySQL就已经在CentOS系统中安装成功。接下来,可以根据实际需求调整配置文件`/etc/my.cnf`,并启动MySQL服务。在生产环境中,安全性和性能优化是至关重要的,因此可能还需要设置防火墙规则,限制远程访问,以及设定合适的账户权限和密码策略。