CentOS上解压安装MySQL:用户组与权限设置
需积分: 18 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服务。在生产环境中,安全性和性能优化是至关重要的,因此可能还需要设置防火墙规则,限制远程访问,以及设定合适的账户权限和密码策略。
2020-12-14 上传
2018-02-24 上传
2017-01-19 上传
2012-08-14 上传
2022-01-08 上传
2018-09-12 上传
2018-01-23 上传
点击了解资源详情
点击了解资源详情
速本
- 粉丝: 20
- 资源: 2万+
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章