蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

mysql-5.6安装教程

时间:2026-10-03 14:48:05 来源:www.vaopo.com 人气:人

环境准备与软件获取

在安装 MySQL 5.6 之前,首先要明确服务器操作系统版本。本文以 CentOS 7 为例进行详细说明,Windows 系统的操作逻辑基本一致,只是命令行替换为图形化界面。建议前往官方归档页面或国内镜像源下载通用二进制包,格式通常为 tar.gz。选择通用包可以避免复杂的编译过程,减少环境依赖冲突。下载完成后,使用 scp 或 ftp 工具将压缩包传输至服务器的 /usr/local/src 目录,并确保网络连接稳定以便后续验证。

解压部署与目录划分

将压缩包解压后,会得到一个带有版本号的前缀文件夹。为了方便管理,将其重命名为 mysql,并整体移动到 /usr/local 目录下。接着手动创建三个核心目录:/data/mysql 用于存放实际业务数据,/var/log/mysql 记录运行日志,/etc/mysql 放置配置文件。合理的目录规划能让后期备份、迁移和故障排查变得非常顺手,不要把所有东西都堆在程序根目录下。

创建独立运行账户

出于安全规范考虑,绝对不要用 root 权限直接运行数据库进程。通过命令行新建一个专门的 mysql 用户组和用户,命令为 groupadd mysql 以及 useradd -r -g mysql mysql。随后将该用户设为整个 mysql 安装目录和数据目录的拥有者,执行 chown -R mysql:mysql /usr/local/mysql 和对应的 data 目录授权。这一步做不到位,后续启动服务时一定会报权限拒绝错误。

核心数据库初始化

进入 mysql 目录下的 scripts 文件夹,执行 mysql_install_db 脚本来初始化系统库。关键参数是指定基于目录和数据存储目录,同时强制指定字符集为 utf8。运行过程中终端会输出大量进度信息,末尾显示两个 ok 即代表成功。此时去 data 目录查看,会发现已经生成了 mysql、information_schema 等系统库文件夹。若遇到 InnoDB 相关报错,通常是内存分配受限或权限未生效,清理 data 目录重新授权再跑一次即可。

配置文件编写要点

在 /etc/mysql 下新建 my.cnf 文件,内容分为客户端与服务端两块。服务端部分必须准确填写 datadir 和 socket 路径,否则客户端找不到通信管道。字符集统一设置为 utf8,排序规则设为 utf8_general_ci,避免中文乱码。针对生产环境,适当调大 innodb_buffer_pool_size 参数,一般设置为服务器总内存的四成到六成。同时配置 log-error 路径,方便实时追踪启动失败的原因。

注册服务与后台启动

将 support-files 目录下的 mysql.server 文件拷贝至 /etc/init.d/,并重命名为 mysqld。赋予可执行权限后,利用 chkconfig 命令将其加入系统服务列表,并设置为开机自动启动。最后调用 service mysqld start 拉起进程。启动后立刻查看日志文件,如果没有报错且端口正常监听,说明底层服务已就绪。可以通过 netstat -tlnp 命令验证 3306 端口是否处于 listen 状态。

安全加固与连通测试

服务跑起来后,先用命令行连接本机验证功能。初始 root 账号通常没有密码,直接回车进入管理界面。第一时间执行修改密码指令,并将密码复杂度设高。接着删除默认的匿名测试账户,禁止 root 账号从远程 ip 直连,仅保留 localhost 访问权限。配置妥当后,使用远程数据库管理工具输入服务器内网地址、端口和凭证进行连接。若能成功打开数据库列表,整个安装流程就算圆满完成。