Linux 下的 MySQL 安装流程,其实没你想的那么玄乎。关键就是提前把环境收拾好,免得中途掉坑。先建个mysql用户组和用户,让服务跑得更规矩。源码包解压完,用cmake把安装路径、字符集、存储引擎这些都配好,别忘了端口和 socket 文件路径,省得后面找半天。
编译安装就老三样:make再make install,等它跑完,给安装目录调好权限,数据库先初始化一波,服务脚本丢到/etc/init.d/里方便管理。启动的话,用mysqld_safe后台跑着,还能顺手设个 root 密码。
有时service mysql start不认,那多半是服务注册的问题,自己去/etc/rc.d/init.d/手动启动,或者chkconfig开机自启。记得检查执行权限,不然再折腾一遍也没用。哦,对了,如果你后面还要配 Navicat 之类的客户端,建议先确认 3306 端口没被防火墙挡住。