CentOS7.2下MySQL5.7.18二进制安装教程(无my_default.cnf)
163 浏览量
更新于2024-08-31
收藏 315KB PDF 举报
"这篇教程详细介绍了在Linux环境下,如何安装MySQL 5.7.18的二进制包,特别是当系统中没有默认配置文件`my_default.cnf`时的操作步骤。"
在Linux环境中安装MySQL 5.7.18二进制包,通常会涉及以下关键知识点:
1. **操作系统版本**:确保你的Linux发行版是兼容MySQL 5.7.18的。这里提到的是CentOS 7.2,这个版本与MySQL 5.7.18兼容。
2. **创建组和用户**:在安装MySQL之前,需要创建一个特定的用户和组来管理MySQL服务,例如创建名为`mysql`的用户和组。
3. **下载和上传二进制包**:从MySQL官方网站下载对应版本的二进制包,然后通过FTP或其他方式将其上传到服务器的指定目录,如 `/usr/local`。
4. **解压二进制包**:使用命令行工具(如`tar`)解压下载的二进制包。
5. **文件权限和所有权**:解压后,需要将文件夹的所有权更改为新创建的`mysql`用户和组,这可以通过`chown`和`chgrp`命令完成。
6. **配置文件缺失**:如果解压后的支持文件夹(`support-files`)中没有`my_default.cnf`,你需要创建一个。这个文件包含了MySQL启动和服务运行的基本配置。
7. **创建`my_default.cnf`**:你可以从网上找到一个基本的配置文件模板,根据你的需求进行适当修改。配置文件中的设置包括但不限于`sql_mode`、`basedir`、`datadir`、`port`、`socket`以及字符集等。
- `sql_mode`:定义SQL模式,如`NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES`。
- `basedir`:MySQL的安装目录,例如`/usr/local/mysql`。
- `datadir`:存储数据库数据文件的目录,例如`/usr/local/mysql/data`。
- `port`:MySQL服务监听的端口,默认为3306。
- `socket`:套接字文件路径,用于本地连接,如`/var/run/mysqld/mysqld.sock`。
- `character-set-server`:服务器默认的字符集,如`utf8`或`utf8mb4`。
8. **初始化MySQL**:执行MySQL的初始化脚本,这通常包括设置root用户的密码、创建系统表等。
9. **启动MySQL服务**:使用系统服务管理工具(如`systemctl`)启动MySQL服务。
10. **安全配置**:运行`mysql_secure_installation`脚本,进一步加固MySQL安装,包括删除匿名用户、禁止root远程登录、删除测试数据库等。
11. **配置开机启动**:设置MySQL服务在系统启动时自动启动,以确保服务的稳定性。
以上步骤详细解释了在没有默认配置文件的情况下,如何手动创建并配置`my_default.cnf`,然后成功安装和启动MySQL 5.7.18二进制包。在整个过程中,务必注意权限设置和文件完整性,确保MySQL能够正确运行。遇到问题时,查阅官方文档或在线资源可以帮助解决问题。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-12-12 上传
2018-10-19 上传
2020-09-09 上传
2020-09-09 上传
2020-09-09 上传
2019-04-23 上传
weixin_38606294
- 粉丝: 3
- 资源: 926
最新资源
- SudokuSolver:简单的数独求解器
- vim-css-color:在编辑时在源代码中预览颜色-css source code
- Bibliotheque
- OpenSpecy:分析,处理,识别和共享拉曼光谱和(FT)IR光谱
- 钢琴基础教程,最经典钢琴入门教程.rar
- MathUI2014:MathUI2014 - Mozilla MathML 项目
- Draw-flowchart-with-drag-and-drop-in-HTML-and-[removed]这就是如何通过拖放操作使用html和javascript绘制流程图的全部内容。您可以使用HTML和JavaScript只需通过拖放即可绘制流程图。这仅用于学习目的
- 考试类精品--基于cassie-mujoco-sim,参考gym-cassie改的一个cassie行走仿真测试例子.zip
- le1e:code.le1e.com乐一易为Code提供简要信息服务,提供当前IP信息,网站的首页源码信息,持续提供简单的Web展示页面
- imteger,c语言ftp客户端源码,c语言
- spotiView:用于查看当前播放歌曲的应用程序在Spotify上有效
- 品牌运动鞋电商专题网站模板
- sunset:根据一天中的时间更改您的Atom UI和语法主题!
- Cat-Facts-Website-Source:#Cat-Facts-Website-Source www.barker.spacecatfacts网站JavaScript和PHP源代码。 处理用于选择事实,关闭音频和其他网站功能的控件-Source website php
- Terraform-In-Azure-Workshop:这是Azure Bootcamp中Terraform的所有代码和说明信息
- 数据结构课程设计源代码,匿名飞控c语言源码讲解,c语言