网站制作学习网Linux→正文:mysql5.6配置,更改datadir
字体:

mysql5.6配置,更改datadir

Linux 2015/1/31 0:11:05  点击:不统计

原文是网站制作学习网的FoAsP.cn
 linux下mysql5.6安装后配置文件跟原来的不一样位置了。以前的mysql一般都安装在

/var/lib/mysql 配置文件一般在/etc/my.cnf
新版的mysql5.6配置文件默认在/usr/my.cnf下
 
更改mysql5.6的数据路径,配置文件中是
#basedir =..
#datadir=...
 
第一个basedir 是软件安装的位置,这个一般是固定的可以不动,也可以自定义。
第二个datadir即数据库文件存储地址。我们更改数据库存储位置则设置这个即可
 
比如我们更改为
datadir=/data/mysql  
更改完毕,重启mysql
service mysql stop
service mysql start
 
我再重启的时候遇到了错误 
Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
mysql找不到mysql.user的用户表,我想了半天,以前的mysql可以定义datadir后,myslq.user是可以不变化的但是在mysql5.6如果更换了datadir则将对应的原来的数据一起移动。
我又把mysql的原始文件夹移动的 /data/mysql中
 
再次重启mysql 又发生了错误
Starting MySQL..The server quit without updating PID file ([FAILED]
无法更新mysql的pid文件
查看了一下/data/mysql中文件夹权限,是没有写入权限,将所有的/data/mysql 给予mysql读写权限即可。

原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n

·上一篇:linux 安装mysql5.6 >>    ·下一篇:C实现交换两个变量 >>
推荐文章
最新文章