如何修改mysql数据存放的位置

发布网友 发布时间:2022-04-21 08:14

我来回答

2个回答

懂视网 时间:2022-04-30 09:35

http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server serivce mysqld start

  此时查看数据目录,是/var/lib/mysql

2. 修改配置

2.1 修改安全

vim /etc/selinux/config

     将内容修改如下:

# SELINUX=enforcing
SELINUX=permissive

2.2 修改数据库配置

      首先停用MySQL。

  1. 复制数据目录

cp -R /var/lib/mysql /data/
chown -R mysql:mysql /data/mysql

  2. 修改配置

    备份/etc/my.cnf

cp /etc/my.cnf /etc/my.cnf-bk

             修改/etc/my.cnf为

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysqld]
log_error = /var/log/mysql-error.log
user = mysql
datadir = /data/mysql
socket = /data/mysql/mysql.sock

[mysql]
socket = /data/mysql/mysql.sock
user = mysql

3. 验证

  重启mysql服务,mysql客户端登录,查看datadir

mysql> show variables like ‘%dir%‘;
+-----------------------------------------+----------------------------+
| Variable_name    | Value   |
+-----------------------------------------+----------------------------+
| basedir     | /usr   |
| binlog_direct_non_transactional_updates | OFF   |
| character_sets_dir   | /usr/share/mysql/charsets/ |
| datadir     | /data/mysql/  |
| ignore_db_dirs    |    |
| innodb_data_home_dir   |    |
| innodb_log_group_home_dir  | ./    |
| innodb_max_dirty_pages_pct  | 75    |
| innodb_max_dirty_pages_pct_lwm  | 0    |
| innodb_undo_directory   | .    |
| lc_messages_dir    | /usr/share/mysql/  |
| plugin_dir    | /usr/lib/mysql/plugin/ |
| slave_load_tmpdir   | /tmp   |
| tmpdir     | /tmp   |
+-----------------------------------------+----------------------------+
14 rows in set (0.03 sec)

 

    配置成功!!!

 



  

 

修改MySQL的数据目录

标签:

热心网友 时间:2022-04-30 06:43

具体操作:
一、停止MySQL
开始-cmd
net stop mysql5

二、复制原来数据库目录到新目录
1、复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到
D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)

三,修改MySQL配置文件
1、用记事本打开C:\ProgramData\MySQL\MySQL Server 5.5\data\目录下的my.ini
找到datadir="C:\ProgramData\MySQL\MySQL Server 5.5\data"
在前面加#注释掉
在下面添加一行
datadir="D:\Program Files\MySQL\MySQL Server 5.5\data"
修改完成后,保存退出。

四、重新启动MySQL
1、开始-cmd
net start mysql5

2、进入MySQL控制台
开始-所有程序-MySQL-MySQL Server 5.5-MySQL 5.5 Command Line Client
提示输入MySQL root账号的密码,输入之后回车,进入MySQL控制台

show variables like ’%datadir%’; #查询MySQL数据库存放目录

如查询显示为D:\Program Files\MySQL\MySQL Server 5.5\data\即表示修改成功!
可用data下的数据文件备份还原数据库

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com