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

MySQL 5.6 Linux系统安装详细教程

时间:2026-10-09 16:49:37 来源:www.vaopo.com 人气:人

MySQL 5.6 虽然发布已久,但在大量存量项目、老旧业务系统以及特定硬件环境中依然是主力版本。在Linux服务器上从零搭建,不仅能彻底掌握底层权限,还能避开云平台预装版本的兼容性坑。下面直接切入实操步骤,带你把环境稳稳落地。

第一步:环境检查与依赖安装

打开终端后,先核对系统内核版本,推荐使用CentOS 7或RedHat 7系列。MySQL 5.6对底层C库和加密模块有明确要求,必须先补齐基础依赖。执行包管理器命令安装libaio、ncurses-devel、openssl-devel和cmake工具。这些组件一旦缺失,后续初始化时会直接抛出找不到共享库的错误,导致服务无法拉起。安装完后,用echo $?确认上一条命令返回值是否为零,保证依赖环境干净无误。

第二步:创建专用账户与目录规划

生产环境严禁使用root账号直跑数据库。在系统里新增一个名为mysql的系统用户,并为其分配专属的家目录。接着划分清晰的存储结构,把程序文件放在/opt/mysql,数据文件放在/data/mysql,日志单独挂载到独立磁盘分区。这样设计的好处是数据盘损坏时能快速迁移,且方便后期做定期备份。务必用chown命令把所有目录的属主改成mysql:mysql,赋予755权限,杜绝后续写入时的权限拦截。

第三步:获取安装包并完成解压

通过wget命令从官方归档站点拉取mysql-community-server-5.6.x-linux-glibc2.12-x86_64.tar.gz压缩包。下载过程若遇网络抖动,可加-c参数断点续传。文件完整后,使用tar -zxvf进行解压,目标路径锁定在/opt/mysql。解压结束后进入bin目录,用ls -l检查mysqld和mysqlclient的可执行权限。如果权限不足,手动补上chmod +x,确保启动脚本能被系统正确调用。

第四步:数据库初始化与系统表构建

切换到mysql用户身份,执行初始化指令。核心参数需明确指定basedir指向安装根目录,datadir指向刚才规划的数据盘路径。初始化过程中会生成mysql、information_schema等核心库文件,并在data目录下留下ibdata1等事务日志。此步骤耗时较长,请耐心等待进度条走完。若出现乱码提示,多半是系统locale环境变量未统一,临时export LANG=en_US.UTF-8即可绕过。

第五步:配置文件编写与自启设置

在支持目录新建my.cnf,填入最精简的有效参数。重点设定port为3306,default-character-set设为utf8mb4以兼容生僻字,lower_case_table_names设为1解决Windows迁移过来的大小写冲突。同时调整innodb_buffer_pool_size为物理内存的百分之五十,保障查询效率。保存后,将mysql.server脚本拷贝至/etc/init.d,并用chkconfig或systemctl注册为系统服务,设置开机自动唤醒。

第六步:启动验证与安全加固

执行启动命令后,立即用tail -f查看error.log实时日志,确认没有阻塞性报错。进程存活后,输入客户端命令尝试本地登录,初始状态下root密码为空,直接回车即可进入交互界面。登录后第一时间执行密码重置语句,清理test库和匿名账号,关闭不必要的全局权限。最后在云服务器控制台放行3306 TCP端口,配合iptables规则限制访问IP段。至此,整套环境部署完毕,可直接投入业务联调。