`
alan0509
  • 浏览: 10782 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在ubuntu修改mysql data的默认路径

 
阅读更多
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:

  1、home目录下建立data目录

  cd /home

  mkdir data

  2、把MySQL服务进程停掉:

  mysqladmin -u root -p shutdown

  3、把/var/lib/mysql整个目录移到/home/data

  mv /var/lib/mysql /home/data/

  这样就把MySQL的数据文档移动到了/home/data/mysql下

   4、编辑MySQL的配置文档/etc/mysql/my.cnf
   datadir = /home/data/mysql

  5修改下面文件:
/etc/apparmor.d/usr.sbin.mysqld
原来:
  /var/lib/mysql/ r,
  /var/lib/mysql/** rwk,
修改后:
/host/mysql/ r, 
/host/mysql/** rwk

6 修改权限
[root@sample ~]# chown -R mysql:mysql /home/data/mysql/  ← 改变数据库的归属为mysql
[root@sample ~]# chmod 700 /home/data/mysql/test/  ← 改变数据库目录属性为700
[root@sample ~]# chmod 660 /home/data/mysql/test/*  ← 改变数据库中数据的属性为660

7、重新启动MySQL服务

  /etc/init.d/mysql start


        
当遇到其它问题时  可以根据mysql的日志文件去排错
/usr/bin/mysqld_safe -uroot &
分享到:
评论

相关推荐

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

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

    Ubuntu安装MySQL5.7并配置数据存储路径的方法步骤

    在Ubuntu操作系统中安装MySQL 5.7并配置数据存储路径是一个常见的任务,尤其对于那些需要管理数据库服务器的IT专业人员。以下是详细的步骤和解释: 首先,MySQL的安装通常通过Ubuntu的包管理器APT来完成。执行以下...

    Ubuntu中更改MySQL数据库文件目录的方法

    在Ubuntu系统中,由于特定的逻辑分区限制,有时需要更改MySQL数据库文件的默认存储位置。在本场景中,公司的Ubuntu服务器上,/var/lib/mysql分区空间不足,而/data分区有大量可用空间,因此需要将MySQL的数据目录...

    如何更改MySQL数据库文件存放位置?解决Can't open the mysql.plugin table.start Job failed to start

    在MySQL数据库的日常管理中,有时我们可能需要更改数据库文件的默认存储位置,这可能是出于磁盘空间管理、数据安全或备份策略的考虑。当遇到“Can't open the mysql.plugin table”这样的错误时,通常表明MySQL无法...

    Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步

    使用cwRsync客户端的图形界面配置同步任务,设置源路径为`rsync://192.168.21.168/mysql_data`,目标路径为`D:\mysql_data`。 - **设置定时任务** 通过Windows的任务计划程序设置定时任务,在每天凌晨3:00执行...

    Mysql_多实例安装配置方法一

    在本文中,我们将详细介绍在Ubuntu 11.1环境下,使用二进制包MySQL-5.5.19安装配置多实例的过程。 首先,你需要从官方网站www.mysql.com下载MySQL的二进制安装包,例如mysql-5.5.19-linux2.6-x86_64.tar.gz。然后,...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    - **初始化MySQL**:运行初始化脚本,创建默认的data目录和系统表。 ``` scripts/mysql_install_db --user=mysql ``` - **设置权限**:赋予MySQL启动和停止所需的权限。 ``` chown -R root:mysql /usr/local/...

    linux 下mysql5.5安装配置大全

    在Ubuntu 10.10下,安装MySQL所需的工具包括CMake、GNU make、gcc、Perl、libncurses5-dev、bison(可选)、chkconfig等。特别需要注意的是`libncurses5-dev`,如果缺少该库,会在CMake时遇到错误提示找不到Curses...

    mysql不能用localhost,127.0.0.1连接,只能用ip连接 的解决方法

    在某些Linux发行版中,如CentOS或Ubuntu,安全增强型Linux (SELinux) 或 AppArmor 可能会限制MySQL服务的网络访问。检查这些安全模块的策略设置,确保它们允许MySQL服务的网络通信。 5. **重启动MySQL服务**: ...

    linux系统下源码版mysql安装

    scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 这里的`--basedir`参数指定了MySQL的安装路径,而`--datadir`参数则指定了数据文件的存储路径。 ##### 7. 复制配置文件...

    Mysql 8.0安装及重置密码问题

    - 在`my.ini`中,配置`basedir`为MySQL的安装路径,`datadir`为数据文件的存储位置。例如: ``` [mysql] default-character-set=utf8 [mysqld] port = 3306 basedir=C:\Program Files\Java\mysql-8.0.12-winx...

    mysql 安装 更改目录属性 - 网卡配置

    此外,还需要在防火墙中打开3306(默认MySQL端口)供外部访问,具体操作取决于你的操作系统,如在Ubuntu中: ```bash sudo ufw allow 3306/tcp ``` 在进行这些配置后,记得重启MySQL服务以应用更改: ```bash ...

    mysql安装包

    在Linux环境下安装MySQL,你需要遵循一系列步骤。本压缩包"mysql-5.5.49-linux2.6-x86_64"是为Linux系统设计的MySQL 5.5.49版本,适用于2.6内核的64位系统。 1. **系统需求**:首先,确保你的Linux系统是64位且内核...

    linux mysql install

    这里需要注意的是,`basedir` 参数指定了 MySQL 的安装路径,而 `datadir` 参数则指定了数据库文件的存储路径。 ##### 6. 设置 MySQL 的开机启动 为了使 MySQL 能够在系统启动时自动运行,需要将 MySQL 的服务脚本...

    mysql-5.5.41.tar.gz

    6. **设置权限**:确保MySQL的服务器端启动时可以访问数据目录,通常需要修改`/etc/init.d/mysql`脚本中的相关权限,或者使用`chown -R mysql:mysql /usr/local/mysql/data`命令。 7. **启动与设置开机启动**:运行...

    Mysql修改datadir导致无法启动问题解决方法

    当你尝试改变这个路径,比如从默认的`/var/lib/mysql`更改为`/mnt/hgfs/mysql_data`,并重启MySQL服务时,如果遇到启动失败,通常会在日志中看到错误信息,例如无法创建测试文件或者无法改变目录权限。 在这种情况...

    mysql单机搭建.docx

    同时,修改启动脚本`/etc/init.d/mysqld`中的路径,确保它指向正确的MySQL安装位置。 6. **启动MySQL服务**:使用`/etc/init.d/mysqld start`启动MySQL服务,并验证是否成功。如果启动成功,使用`/etc/init.d/...

Global site tag (gtag.js) - Google Analytics