今天遇到一个很诡异的事情,编译安装完mysql用mysql_install_db初始化数据库怎么也创建不了var目录,也没有任何报错信息。于是寻求google找到了答案,原来是系统中已经安装了mysql的rpm包,想想上午安装了perl,是不是因为关联的关系也附带安装了mysql的rpm包。导致后续安装mysql源码包后出现了问题。解决方案如下:
rpm -qa | grep mysql
先查找是否有安装mysql,如果有提示那么卸载mysql
rpm -e --nodeps mysql
继续进入mysql bin目录执行mysql_install_db ,注意用户权限的问题就行了