`

mysql修改datadir的后续工作

阅读更多
我们都知道,在mysql文件夹下面有my.ini文件,修改里面的datadir就可以改变数据库以及表的存放位置,默认在windows下,存放在C:/ProgramData/MySQL/MySQL Server 5.5/Data/,比如我们将datadir修改为I:/data,可能会遇到以下几种情况:

1、重新打开mysql administrator或者相应的command line,我们发现数据的存储位置依然是原来的目录,出现这样的原因是没有停止mysql服务,my.ini没有在启动时重新被读取,我们可以通过命令行停止,或者在控制面板——管理——服务里面停止mysql服务,然后再开启;

2、重新开启mysql服务时,出现了1067的错误,此时我们可以查看datadir所在的新目录下的错误日志文件,可能的原因是,没有将datadir原目录下的performance_schema和mysql两个文件夹复制到新目录下! 将它们复制过来即可。


分享到:
评论

相关推荐

    mysql数据库更改数据储存位置

    对于某些版本的MySQL,还需要修改`mysqld_safe`脚本中的`datadir`设置: 1. 备份原`mysqld_safe`脚本: ```bash cp /usr/bin/mysqld_safe /usr/bin/mysqld_safebak ``` 2. 使用文本编辑器打开`mysqld_safe`脚本...

    linux 安装mysql5.5文档

    ### Linux环境下MySQL 5.5的安装与配置详解 #### 一、环境准备与软件下载 在开始安装MySQL 5.5之前,首先...通过这些步骤,用户可以在自己的服务器上成功部署MySQL 5.5,并为后续的应用开发提供可靠的数据存储支持。

    Linux安装Mysql5.6教程(手把手教你)

    修改`basedir`为MySQL安装包路径,`datadir`为MySQL数据存放目录,默认为安装包路径下的`/data`目录。 ##### 10. 复制MySQL配置文件 检查`support-files`目录下是否有`mysql-medium.cnf`文件,如果有,则复制到其他...

    Linux安装mysql5.7详细步骤

    为了方便后续的操作,可以将MySQL的bin路径添加到环境变量中: 1. **编辑profile文件**:在/etc/profile文件中添加`export PATH=$PATH:/usr/local/mysql/bin`。 2. **使配置生效**:运行`source /etc/profile`使...

    suse源码安装mysql5.5配置

    随后,将`cmake-2.8.11.tar.gz`和`mysql-5.5.32-linux2.6-x86_64.tar.gz`两个压缩包移动至新创建的`mysql`目录内,为后续的编译与安装做准备。 ### 二、编译工具准备:CMake的编译与安装 在`mysql`目录下,解压`...

    mysql8.0.25安装配置教程(windows 64位)

    打开文件,复制并粘贴如下配置代码,修改其中的`basedir`和`datadir`为你实际的安装路径。这段配置设置了MySQL的端口、安装目录、数据存储目录以及各种参数,如最大连接数、默认字符集和存储引擎。 ```ini [mysqld]...

    MySQL免安装版配置

    **知识点详解:MySQL免安装版配置** MySQL作为全球最广泛使用的开源关系型数据库管理系统之一,其免安装版...对于初学者和有经验的开发者而言,掌握MySQL免安装版的配置方法,无疑能极大提升工作效率和项目实施速度。

    Linux mysql5.7.13安装

    - `chown -R mysql:mysql /usr/local/mysql`:将 `/usr/local/mysql` 及其子目录的所有权更改给 `mysql` 用户和组。 ##### 2.5 初始化数据库 - `./bin/mysqld --initialize --user=mysql --basedir=/usr/local/...

    Mysql8.0.11-Windows安装指导

    datadir=D:\JAVA\DB\MySQL\mysql8.0\data socket=/tmp/mysql.sock [client] port=3306 socket=/tmp/mysql.sock ``` 注意:这里的 `datadir` 不需要预先创建,初始化过程中会自动生成。 ##### 3.2 初始化 ...

    Red Hat6.4离线安装mysql5.6安装手册

    这一步是为了创建一个名为`mysql`的系统用户,用于后续MySQL服务的运行。 2. **创建数据目录**: ```bash [root@localhost home]# mkdir -p /home/mysql/data ``` 创建MySQL的数据存放目录,路径为`/home/...

    linux 下mysql5.5安装配置大全

    在Linux环境下安装配置MySQL 5.5是一个涉及多个步骤的复杂过程,本文将详细阐述这一过程,包括必要的准备工作、具体步骤以及可能遇到的问题及其解决办法。 #### 一、安装CMake 在安装MySQL 5.5前,首先需要安装...

    源码安装mysql5.6

    首先将所有文件和目录的所有者更改为`mysql`用户和组,然后设置特定的权限以限制访问。具体命令如下: ``` chown -R mysql:mysql . # scripts/mysql_install_db之后 chown -R root:mysql . chown -R mysql:...

    MySQL形考任务1

    最后,实验要求你熟悉一些基本的SQL语句,如`SHOW STATUS`和`SHOW VARIABLES`用来查看系统状态和服务器变量,`SELECT @@basedir`, `SELECT @@datadir`获取MySQL的安装目录和数据存放目录,以及`SHOW TABLE STATUS`和...

    mysql 5.7.15 安装配置方法图文教程

    * datadir:指定 MySQL 的数据目录 * port:指定 MySQL 的连接端口号 三、 初始化数据库 在 MySQL 安装完成后,我们需要初始化数据库。我们需要以管理员身份运行 Windows 命令行,进入 MySQL 的解压缩目录,并执行...

    mysql压缩版安装.txt

    ./mysqld_install_db --user=mysql --basedir=$MYSQL_HOME --datadir=/var/lib/mysql # 查看初始密码 grep 'temporary password' /var/log/mysqld.log ``` 通常初始化过程会生成一个临时密码,用于后续登录 ...

    mysql主从库配置

    - 修改 `basedir` 和 `datadir` 的值,使其指向 MySQL 的根目录和数据文件所在的 `data` 文件夹路径。 - 例如: ``` basedir=D:\MySQL5.7 datadir=D:\MySQL5.7\data ``` 5. **安装 MySQL 服务**: - 使用...

    linux环境Mysql 5.7.13安装

    /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql ``` 此步骤会生成一个随机的临时密码,务必记录下来,稍后需要用到。 2. **设置SSL**:虽然可选,...

    Ubuntu 通过Deb 安装 MySQL 5.5

    此时,需要重新修改 `/etc/mysql/my.cnf` 中的 `basedir`、`datadir` 和 `log` 设置,或者修改 `php.ini` 中的相关设置,如 PDO 配置。 #### 十、总结 以上就是通过 `.deb` 包在 Ubuntu 上安装 MySQL 5.5 的详细...

    mysql安装配置教程 linux系统下安装

    bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` **5. 获取初始密码** - 初始化完成后,可以通过查看日志文件获取MySQL的初始root密码。 **6. 配置my....

Global site tag (gtag.js) - Google Analytics