linux下修改mysql数据库存储目录位置

1.设置新的存放路径

mkdir -p /data/mysql

2.复制原有数据

cp -R /var/lib/mysql/* /data/mysql

3.修改权限

chown -R mysql:mysql /data/mysql

4.修改配置文件

vim /etc/mysql/my.cnf
datadir = /data/mysql

5.修改启动文件

vim /etc/apparmor.d/usr.sbin.mysqld
#把

/var/lib/mysql r,
/var/lib/mysql/** rwk,
#改成

/data/mysql r,
/data/mysql/** rwk,

6.重启服务

重启apparmor

/etc/init.d/apparmor restart
/etc/init.d/mysql restart

ps 如果是windows 服务器直接找到my.ini文件,然后找到basedir就可以进行修改了,在此就不介绍了。

时间: 2024-08-02 04:31:39

linux下修改mysql数据库存储目录位置的相关文章

linux下迁移mysql数据库存放目录

方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录.这方面的教程网上很多,大家可以去搜索一下. 停掉Mysql服务 在my.ini的[mysqld]里有三个设置,路径改成移动之后的路径  代码如下 复制代码 basedir="D:/MySQL-5.0.15b/" datadir="D:/MySQL-5.0.15b/data" innodb_data_home_dir="D:/M

linux中更改MySQL数据库存储路径和端口

linux中更改MySQL数据库存储路径和端口 假设我们以更改到/opt/data目录下为倒: 1.opt目录下建立data目录 mkdir /opt/data 2.停掉MySQL服务进程 mysqladmin -u root -p shutdown 3.把/var/lib/mysql整个目录移到/opt/data mv /var/lib/mysql /opt/data/ 这样就把MySQL的数据文档移动到了/opt/data/mysql下 . 4.my.cnf文档配置 默认安装时my.cnf在

Linux下修改Mysql最大并发连接数

第一步,先查看下当前MYSQL的最大连接数  代码如下 复制代码 [root@localhost ~]# /usr/local/mysql/bin/mysqladmin -uroot -ppassword variables |grep max_connections (注意,root替换成你的数据库,不过一般默认就是root,password是数据库密码,) 输入以上命令后会显示下面的信息,这个是最大连接数是100  代码如下 复制代码 | max_connections | 100 //默认

Linux下指定mysql数据库数据配置主主同步的实例_Mysql

一. 概念: ① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据)② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例主主数据库同步服务器配置数据库服务器(A) 主数据库   IP:192.168.1.134数据库服务器(B) 主数据库   IP:192.168.1.138两台服务器同步的用户名为: bravedu    密码: brave123 一.主数据库操作设置(A): ① 创建同步用户名   允许连接的 用户IP地址  (非本机IP) 复制

linux下备份MYSQL数据库的方法_Mysql

只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: -------------------------------------------------------------------------------- mkdir /var/lib/mysqlbackup cd /var/lib/mysqlbackup -----------------------------------------------------------------------------

超级简单linux下实现mysql数据库每天自动备份

建备份文件夹: mkdir mysql_data_bak 建脚本文件: touch autobackupmysql.sh 打开文件 vi  autobackupmysql.sh   在脚本中加入如下内容: filename=`date +%Y%m%d` /usr/bin/mysqldump -uroot -proot boss >>/home/mysql_data_bak/$filename.sql 检查有没安装crond,如果没有,先安装 apt-get install cron

linux中修改AMH系统面板默认MYSQL数据库存储路径方法

正常情况下我们的VPS主机环境如果按照类似AMH之类的面板,如果有数据盘的时候网站项目会独立用数据盘存储,而系统以及面板环境数据库存储会在系统盘中,因为也不会占据太大的硬盘空间.上午的时候,有一个朋友需要老左帮助解决AMH面板的数据库也放到数据盘中,担心哪天系统数据或者缓存导致系统盘占满问题. 修改AMH系统面板默认MYSQL数据库存储路径方法 解决修改AMH系统面板默认MYSQL数据库存储路径方法 第一.复制AMH面板数据库到挂载目录文件夹 这里老左看到挂载的数据盘是HOME目录下(挂载AMH

win2008 R2服务器下修改MySQL 5.5数据库data目录的方法_Mysql

说明: 操作系统:Windows Server 2008 R2 MySQL版本:5.5.25a MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5 MySQL数据库默认目录:C:\ProgramData\MySQL\MySQL Server 5.5\data\ 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data 具体操作: 一.停止MySQL 开始-cmd net stop

Windows Server 2003下修改MySQL 5.5数据库data目录_Mysql

说明: 操作系统:Windows Server 2003 MySQL版本:5.5.25 MySQL程序安装目录:D:\Program Files\MySQL\MySQL Server 5.5\ MySQL数据库目录:C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data 需求:修改MySQL数据库目录为D:\Program Files\MySQL\MySQL Server 5.5\data