亲测MySQL完整安装教程:从下载到启动
需积分: 10 42 浏览量
更新于2024-09-09
收藏 4KB TXT 举报
"该资源提供的是一个详细的MySQL安装教程,包括了所需软件包的下载、解压以及安装步骤。作者已经亲自验证过这个过程,确保其可行性和安全性。"
在安装MySQL的过程中,首先提到了`cmake`工具的安装。`cmake`是一个跨平台的构建系统,用于管理软件构建过程。在Linux环境下,通过以下步骤来安装`cmake`:
1. 进入到下载`cmake`源码包的目录:`cd /home/oldboy/tools/`
2. 解压缩源码包:`tar xf cmake-2.8.8.tar.gz`
3. 进入解压后的目录:`cd cmake-2.8.8`
4. 配置源码:`./configure`
5. 编译源码:`gmake`
6. 安装编译后的文件:`gmake install`
接下来,为了安装MySQL,需要先安装`ncurses-devel`,这是一个开发库,用于支持终端交互式应用的开发。可以通过`yum install ncurses-devel -y`命令进行安装。
然后,创建MySQL所需的用户和组:
1. 创建MySQL组:`groupadd mysql`
2. 创建MySQL用户,并设置无登录shell(仅用于系统服务):`useradd -s /sbin/nologin -M -g mysql`
接下来是MySQL服务器的安装。首先解压缩MySQL的源码包:
1. 解压缩:`tar zxf mysql-5.5.32.tar.gz`
2. 进入解压后的目录:`cd mysql-5.5.32`
3. 使用`cmake`配置MySQL的编译选项,这些选项包括安装路径、数据目录、套接字文件位置、字符集、存储引擎等:
- `DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32` 指定了安装的根目录
- `MYSQL_DATADIR=/application/mysql-5.5.32/data` 设置数据文件存放位置
- `MYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock` 定义Unix套接字文件位置
- `DEFAULT_CHARSET=utf8` 和 `DEFAULT_COLLATION=utf8_general_ci` 分别设置默认字符集和排序规则
- `EXTRA_CHARSETS=gbk,gb2312,utf8,ascii` 添加额外支持的字符集
- `WITH_INNOBASE_STORAGE_ENGINE=1` 开启InnoDB存储引擎
- 其他选项如`WITH_FEDERATED_STORAGE_ENGINE`等,开启或关闭特定的存储引擎
完成配置后,可以使用`make`命令编译源码,然后使用`make install`安装MySQL服务器。不过,这里并未列出这些步骤。
在实际环境中,安装完成后还需要初始化数据库、设置密码、启动MySQL服务并设置开机启动等步骤,这些步骤没有在提供的内容中列出,但它们是MySQL安装过程中的重要环节。在安装MySQL时,一定要注意权限设置、安全配置以及服务的正常运行。
2018-12-21 上传
2018-12-02 上传
2019-11-04 上传
2010-01-04 上传
vincent693
- 粉丝: 0
- 资源: 6
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫