我在Linux虚拟机上做了一个实验,就是将MySQL的默认数据存放路径修改到/home路径下,我做了以下操作:
1、将/var/lib/mysql mv到/home/data下。
2、修改配置文件
3、修改启动脚本
我遇到的问题:
1、在配置文件中,MySQL的其他参数是不能加进去的,只能全部注释掉,不然就会启动失败
先打开一个参数:
然后重新启动数据库,在连接数据库的时候,就会出现如下的问题:
mysql: [ERROR] unknown variable 'validate_password=off'
我将那条参数注释掉:
然后数据库启动成功。
【不是因为参数的问题,就是数据库的配置文件中不能加入任何参数条件】
4 个解决方案
#1
validate_password没这个参数
#2
这个参数是修改密码用的。其他的参数也是不可以的,不是这个参数的问题
#3
这个最好是在安装的时候 直接指定datadir目录,你修改参数文件my.cnf中的这个datadir了吗,还有basedir等参数了吗
#4
在用rpm包安装的时候,都是按照默认的方式安装的,数据目录,程序目录,还有启动脚本,指定的参数文件,都是默认的,这些都改了吗
#1
validate_password没这个参数
#2
这个参数是修改密码用的。其他的参数也是不可以的,不是这个参数的问题
#3
这个最好是在安装的时候 直接指定datadir目录,你修改参数文件my.cnf中的这个datadir了吗,还有basedir等参数了吗
#4
在用rpm包安装的时候,都是按照默认的方式安装的,数据目录,程序目录,还有启动脚本,指定的参数文件,都是默认的,这些都改了吗