配置文件中有一个datadir参数, 该参数制定了数据库所在的路径 mysql> show variables like 'datadir'\G *************************** 1. row *************************** Variable_name: datadir Value: /var/lib/mysql/ 1 row in set (0.00 sec) mysql> system ls -lh /var/lib/mysql/data ls: 无法访问 /var/lib/mysql/data: 权限不够 mysql> 查看配置文件: [mysqld] # # * Basic Settings # # # * IMPO...
配置文件中有一个datadir参数, 该参数制定了数据库所在的路径
作者: Foowup 出自: http://www.linuxdiyf.com mysql默认的数据目录放在:/var/db/mysql,由于/var分区分的过小,空间满了,需要把数据库转到另一个分区上。 # 默认root也无修改权限,先加上: chmod +w /usr/local/etc/rc.d/mysql-server # 修改数据库路径: vi /usr/local/etc/rc.d/mysql-server # 找到这行来修改: : ${mysql_dbdir="/var/db/mysql"} 这样就可以啦! 本文来自ChinaUnix博客,如果查看原文请点:http://blog....
编译安装mysql4.0.26,为了保证所所有的重要数据全部都在/var分区下,需要手工指定mysql的默认数据库的路径。 查看了一下: ./configure --help发现里面有个: --datadir=DIR read-only architecture-independent data [PREFIX/share] --localstatedir=DIR modifiable single-machine data [PREFIX/var] 由于数据库默认应该是保存在PREFIX/var下面的,根据上面这个提示,应该是设置 --localstatedir这个选项,于是: ./c...
我在服务器上专门分了一个/db分区,准备用来放置mysql数据库。我在安装系统的时候,mysql是自动安装的,并且把数据库路径默认安装到了/var/lib/mysql 我现在把/var/lib/mysql下的所有数据移动到/db/mysql下,并把所有涉及到/var/lib/mysql路径的mysql文件更改为/db/mysql。现在mysql也能正常启动,运行,但是在连接mysql的时候就出现下面的错误: [root@localhost root]# mysql ERROR 2002: Can't connect to local MySQL server...
我在服务器上专门分了一个/db分区,准备用来放置mysql数据库。我在安装系统的时候,mysql是自动安装的,并且把数据库路径默认安装到了/var/lib/mysql 我现在把/var/lib/mysql下的所有数据移动到/db/mysql下,并把所有涉及到/var/lib/mysql路径的mysql文件更改为/db/mysql。现在mysql也能正常启动,运行,但是在连接mysql的时候就出现下面的错误: [root@localhost root]# mysql ERROR 2002: Can't connect to local MySQL server th...
我在服务器上专门分了一个/db分区,准备用来放置mysql数据库。我在安装系统的时候,mysql是自动安装的,并且把数据库路径默认安装到了/var/lib/mysql 我现在把/var/lib/mysql下的所有数据移动到/db/mysql下,并把所有涉及到/var/lib/mysql路径的mysql文件更改为/db/mysql。现在mysql也能正常启动,运行,但是在连接mysql的时候就出现下面的错误: [root@localhost root]# mysql ERROR 2002: Can't connect to local MySQL server th...