- 浏览: 269452 次
- 性别:
- 来自: 新乡
文章分类
- 全部博客 (227)
- servciemix (10)
- db (18)
- javaTools (4)
- hibernate (31)
- web (3)
- spring (14)
- design pattern (4)
- java security (3)
- portal (1)
- ejb (6)
- session (2)
- java_lang (21)
- jbpm (29)
- struts (7)
- orgRights (2)
- project manager Jira (7)
- 跨库事务 (2)
- mysql (14)
- ubuntu (7)
- osgi (9)
- maven ant make (4)
- 分布式 高并发 高性能 (5)
- virgo-dm_server (0)
- osgi web (3)
- platform (1)
- smooks (1)
- business (1)
- 职场生涯 (14)
- Java编码格式 (2)
- web服务 (1)
- 计算机使用 (1)
- 健康工作生活的保障,工作中务必抛掉的不良心态 (4)
- 电信-网络监控 (1)
- 多线程-multithread (1)
- 海量数据-高性能 (2)
- Mybatis (1)
- web开发平台研发 (0)
- oracle (0)
- 应用服务器调优 (0)
- web前端 (0)
- servlet-jsp (0)
- tomcat (2)
- newtouch (1)
- portal_liferay (2)
- version control (1)
- apm-impact (2)
- tools (1)
- 研发管理 (1)
- 电商业务 (1)
- 生鲜电商市场调查 (0)
- PBX (0)
- 房东 (0)
最新评论
-
lifuchao:
...
权限问题 -
Branding:
谢谢,受教了,另外,CONN AS SYSDBA,必须是在操作 ...
Oracle密码忘记了怎么办? -
zhuchao_ko:
...
Portal实现原理 -
败类斯文:
不知道改哪里。。。木有见到红色。。表示悟性低了、、
jira error: Neither the JAVA_HOME nor the JRE_HOME environment variable is defin -
c__06:
正文:假如事务我是这样定义的: <tx:method n ...
Spring中Transactional配置
mysql数据文件转移的问题
2011-07-31 17:28
http://database.51cto.com/art/200905/125833.htm
1、关掉数据库 /etc/init.d/mysql stop
2、假设我们指定的数据库文件目录为/db
创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:chown mysql:mysql db
修改mysql配置文件my.cnf:将datadir=/var/lib/mysql改为datadir=/db
3、修改ubuntu中的安全设置
/etc/apparmor.d/usr.sbin.mysqld 在这个文件里面加入权限设定,将原来的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
更换成
/db/mysql/ r,
/db/mysql/** rwk,
4、重新初始化数据文件:执行mysql_install_db
5、启动mysql数据库服务:sudo /etc/init.d/mysql start
6、设置mysql数据库root密码:mysqladmin -u root password ‘new-password’
7、在/etc/mysql/debian.cnf中找到你的debian-sys-maint用户密码,在mysql中重新建立这个用户.
此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的mysql数据库文件存储目 录正确。
在Ubuntu下安装的MySQL默认配置下的数据库文件存储位置是在/var/lib/mysql,如果你没有为/var挂载在一个足够大的分区 中,那么/var将和根目录/同在一个分区共享使用可用空间。大多数用户通常会为/home挂载一个独立的分区,所以这篇文章就是准备讲如何更改 MySQL数据库存储位置到其它挂载位置的。
AD:
MySQL数据库的文件结构是怎么样的呢,对于这样子创建的数据库命令:
CREATE DATABASE mysqldb
在默认的数据库存储位置下就会有个文件夹mysqldb。要操作数据库首先得停止数据库进程:
$sudo /etc/init.d/mysql stop
本文以转移到/home/mysql这个位置为例,下面命令将原有数据库转移到新位置:
$sudo cp –R –p /var/lib/mysql /home/mysql
编辑MySQL配置文件:
$gksu gedit /etc/mysql/my.cnf
在 gedit中找到datadir这一行,将后面等于号之后的内容更改为/home/mysql然后保存退出。自Ubuntu 7.10开始,
Ubuntu就开始使用一种安全软件叫做AppArmor,这个安全软件会在你的文件系统中创建一个允许应用程序访问的区域(专业术语:应 用程序访问控制)。如果不为MySQL修改AppArmor配置文件,永远也无法为新设置的数据库存储位置启动
数据库服务。配置AppArmor:
$sudo nano /etc/apparmor.d/usr.sbin.mysqld
在gedit中找到/var/lib/mysql/这两行,注释掉这两行,在这两行前分别添加一个符号“#”即可注释,在这两行之前或
之后加上下面内容:
/home/mysql/ r,
/home/mysql/** rwk,
保存后退出,执行命令:
$sudo /etc/init.d/apparmor reload
返回Reloading AppArmor profiles : done.即可以重启MySQL服务:
$sudo /etc/init.d/mysql start
至此MySQL数据库存储位置就更改完毕了。
FAQ:
Q:当我运行$sudo /etc/init.d/apparmor reload却返回信息
Skipping profile /etc/apparmor.d/usr.sbin.mysqld~
: Warning.
并且也无法启动MySQL服务,怎么办呢?
A:出 现这个问题可能是因为你使用了$sudo gedit或$gksu gedit这样子的命令来编辑usr.sbin.mysqld这个配置文件的,这两个图形界面文本编辑器会在相同位置生成一个 usr.sbin.mysqld~的文件,从而影响了AppArmor读取配置文件,出现这个问题先删除这个usr.sbin.mysqld~文件:
$sudo rm /etc/apparmor.d/usr.sbin.mysqld~
然后使用$sudo nano这个终端文本编辑器来编辑配置文件即可。
Ubuntu下MySQL中的data文件夹放在哪里
/var/lib/mysql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
sudo gedit /etc/mysql/my.cnf
ubuntu下mysql的数据文件默认存放于/var/lib/mysql/mysql下,可以通过在/etc/mysql/my.cnf 中修改:
将datadir字段改为新的数据库地址
然后移动 (they are in /var/lib/mysql/mysql):
sudo mv /var/lib/mysql/mysql mynewdir/
最后重启mysql
/etc/init.d/mysql restart
2011-07-31 17:28
http://database.51cto.com/art/200905/125833.htm
1、关掉数据库 /etc/init.d/mysql stop
2、假设我们指定的数据库文件目录为/db
创建目录 /db,并修改其拥有者及所属群组为mysql:mysql.命令:chown mysql:mysql db
修改mysql配置文件my.cnf:将datadir=/var/lib/mysql改为datadir=/db
3、修改ubuntu中的安全设置
/etc/apparmor.d/usr.sbin.mysqld 在这个文件里面加入权限设定,将原来的
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,
更换成
/db/mysql/ r,
/db/mysql/** rwk,
4、重新初始化数据文件:执行mysql_install_db
5、启动mysql数据库服务:sudo /etc/init.d/mysql start
6、设置mysql数据库root密码:mysqladmin -u root password ‘new-password’
7、在/etc/mysql/debian.cnf中找到你的debian-sys-maint用户密码,在mysql中重新建立这个用户.
此时我们会发现/db目录下出现mysql相关文件。如果我们新建数据库,其数据库文件也将出现在db目录下。表示我们修改的mysql数据库文件存储目 录正确。
在Ubuntu下安装的MySQL默认配置下的数据库文件存储位置是在/var/lib/mysql,如果你没有为/var挂载在一个足够大的分区 中,那么/var将和根目录/同在一个分区共享使用可用空间。大多数用户通常会为/home挂载一个独立的分区,所以这篇文章就是准备讲如何更改 MySQL数据库存储位置到其它挂载位置的。
AD:
MySQL数据库的文件结构是怎么样的呢,对于这样子创建的数据库命令:
CREATE DATABASE mysqldb
在默认的数据库存储位置下就会有个文件夹mysqldb。要操作数据库首先得停止数据库进程:
$sudo /etc/init.d/mysql stop
本文以转移到/home/mysql这个位置为例,下面命令将原有数据库转移到新位置:
$sudo cp –R –p /var/lib/mysql /home/mysql
编辑MySQL配置文件:
$gksu gedit /etc/mysql/my.cnf
在 gedit中找到datadir这一行,将后面等于号之后的内容更改为/home/mysql然后保存退出。自Ubuntu 7.10开始,
Ubuntu就开始使用一种安全软件叫做AppArmor,这个安全软件会在你的文件系统中创建一个允许应用程序访问的区域(专业术语:应 用程序访问控制)。如果不为MySQL修改AppArmor配置文件,永远也无法为新设置的数据库存储位置启动
数据库服务。配置AppArmor:
$sudo nano /etc/apparmor.d/usr.sbin.mysqld
在gedit中找到/var/lib/mysql/这两行,注释掉这两行,在这两行前分别添加一个符号“#”即可注释,在这两行之前或
之后加上下面内容:
/home/mysql/ r,
/home/mysql/** rwk,
保存后退出,执行命令:
$sudo /etc/init.d/apparmor reload
返回Reloading AppArmor profiles : done.即可以重启MySQL服务:
$sudo /etc/init.d/mysql start
至此MySQL数据库存储位置就更改完毕了。
FAQ:
Q:当我运行$sudo /etc/init.d/apparmor reload却返回信息
Skipping profile /etc/apparmor.d/usr.sbin.mysqld~
: Warning.
并且也无法启动MySQL服务,怎么办呢?
A:出 现这个问题可能是因为你使用了$sudo gedit或$gksu gedit这样子的命令来编辑usr.sbin.mysqld这个配置文件的,这两个图形界面文本编辑器会在相同位置生成一个 usr.sbin.mysqld~的文件,从而影响了AppArmor读取配置文件,出现这个问题先删除这个usr.sbin.mysqld~文件:
$sudo rm /etc/apparmor.d/usr.sbin.mysqld~
然后使用$sudo nano这个终端文本编辑器来编辑配置文件即可。
Ubuntu下MySQL中的data文件夹放在哪里
/var/lib/mysql
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
sudo gedit /etc/mysql/my.cnf
ubuntu下mysql的数据文件默认存放于/var/lib/mysql/mysql下,可以通过在/etc/mysql/my.cnf 中修改:
将datadir字段改为新的数据库地址
然后移动 (they are in /var/lib/mysql/mysql):
sudo mv /var/lib/mysql/mysql mynewdir/
最后重启mysql
/etc/init.d/mysql restart
发表评论
-
CentOS 6.3 x64 安装 mysql-5.5.27.tar.gz
2013-12-27 18:00 1566CentOS 6.3 x64 安装 mysql-5.5.27. ... -
Linux中配置MySQL随系统的自动启动和关闭
2011-10-25 18:28 1062Linux中配置MySQL和tomcat随系统的自动启动和关闭 ... -
/etc/mysql/my.cnf
2011-10-24 13:30 1180# # The MySQL database server c ... -
usr.sbin.mysqld
2011-10-24 09:32 1038# vim:syntax=apparmor # Last Mo ... -
Ubuntu 10.04下修改MySQL的datadir的问题
2011-10-23 13:28 977Ubuntu 10.04下修改MySQL的datadi ... -
在Ubuntu下的MySQL数据库如何更改存储位置
2011-10-23 13:05 10在Ubuntu下的MySQL数据库如何更改存储位置 来源:IT ... -
在Ubuntu下的MySQL数据库如何更改存储位置
2011-10-23 12:33 10在Ubuntu下的MySQL数据库如何更改存储位置 来源:IT ... -
ubuntu linux下配置多个mysql实例 (Larry徐刚原创)
2011-10-22 18:10 3030port ,socket,pid-file,datadir这四 ... -
ubuntu server — 02 Mysql数据转移
2011-10-21 10:58 0ubuntu server — 02 Mysql数据转移 Po ... -
mysql数据文件转移的问题
2011-10-21 10:31 11mysql数据文件转移的问 ... -
ubuntu下,mysql默认数据库存放路径
2011-10-21 10:20 2005ubuntu下,mysql默认数据库存放路径是 /var/li ... -
mysql cluster安装与配置
2011-10-21 10:18 1058mysql cluster安装与配置 201 ... -
Ubuntu 10.04下修改MySQL的datadir的问题
2011-10-21 10:17 8Ubuntu 10.04下修改MySQL的datadi ... -
Mysql具有一次安装可以运行多个实例的功能
2011-10-22 18:11 14Mysql具有一次安装可以运行多个实例的功能 2011-07- ... -
MySQL多实例安装
2011-10-20 20:09 0MySQL多实例安装 [日期:2011-05-06] 来源: ... -
一台服务器上配置多台Mysql实例
2011-10-22 18:11 1170一台服务器上配置多台Mysql实例 2011-07-25 14 ... -
linux下配置多个mysql实例
2011-10-20 19:26 0linux下配置多个mysql实例 2011年09月20日 1 ... -
stop mysql sercice
2011-10-23 10:18 12sudo /etc/init.d/mysql stop -
实现多个MySQL数据库实例管理,用mysqld_multi!
2011-10-22 18:11 12实现多个MySQL数据库实例管理,用mysqld_multi! ... -
mysql多实例配置
2011-10-20 16:13 0mysql多实例配置 2011-09-24 03:44 1. ...
相关推荐
在IT行业中,数据库管理是一项至关...以上就是关于“hsql数据转移mysql”的详细解析,这个过程涉及到数据库管理、数据迁移、SQL操作以及编程技术等多个方面,理解并掌握这些知识对于任何IT专业人员来说都是至关重要的。
首先,要明确数据导出的目的,它通常是将数据库中的数据转移到文件系统中的文本文件,或者SQL文件。而在数据导入阶段,则是从文件系统中将数据导入到MySQL数据库中。这两个过程可以使用不同的方法和技术实现,它们...
该命令将备份整个 MySQL 数据库,并将其压缩成一个文件。 4. 备份 MySQL 数据库某个(些)表 mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql 该...
在“使用sqoop抽取mysql数据”的场景中,我们需要了解以下关键知识点: 1. ** Sqoop 安装与配置**:首先,你需要在 Hadoop 集群或本地环境中安装 Sqoop,并配置相关的数据库连接信息,包括 JDBC 驱动、数据库服务器...
- 使用SQL Developer将MySQL数据导入到相应的Oracle用户下。 **2. 从MySQL导出的SQL文件导入Oracle** - 如果只有MySQL的导出文件,需要先将文件恢复到MySQL数据库中,再使用SQL Developer进行迁移。 - 注意事项: ...
mysql4数据库转移到mysql5,首先将文件的编码转换为utf-8 如果使用editplus,打开文件,
标题中的“Mysql数据导入到SQLSERVER里面”指的是一个数据迁移的过程,即将MySQL数据库系统中的数据转移到Microsoft SQL Server数据库系统中。这个过程在数据库管理中很常见,特别是在企业需要更换数据库平台或者...
总的来说,这个Shell脚本是数据库管理员和运维人员的一个实用工具,它简化了MySQL数据迁移的过程,提高了工作效率,同时保持了数据的完整性。正确理解和使用此类脚本,对于管理和维护复杂数据库环境至关重要。
在IT行业中,这种操作通常用于升级数据库系统、整合多个数据库或者在不同平台间转移数据。 描述虽然简洁,但暗示了这个过程可能涉及到数据转换、数据清洗以及使用特定工具或脚本来实现数据迁移。标签“mysql2oracle...
3. **利用SQL语句转移数据** - 在SQL Server中创建目标数据库,并使用`OPENQUERY`函数从MySQL导入数据。例如: ```sql SELECT * INTO testMySQl.dbo.apply FROM OPENQUERY (MySQLtest ,'select * from milestone....
由于描述中提到了访问地址http://localhost/datamove.html,我们可以推测这是一个基于Web的MySQL数据迁移工具,用户界面友好,便于非技术人员使用。 首先,我们需要了解数据迁移的基本概念。数据迁移是将数据从一个...
当需要将数据库结构和数据转移到其他环境时,或者在备份数据库时,SQL文件是非常重要的。 三、MySQL导入SQL文件的步骤 1. 安装MySQL客户端工具:如MySQL命令行客户端、MySQL Workbench或第三方工具如Navicat,它们...
【Java代码 MySql导出到SqlLite】是一种技术实践,它涉及到使用Java编程语言来实现一个功能,该功能能够将MySQL数据库中的数据高效地导出到SQLite数据库文件中。这一过程通常用于数据迁移、备份或者在不同环境之间...
1. **打包数据**:将MySQL数据目录打包成.tar.gz格式,便于传输。 ```bash tar -czf /data/mysql/cacti.tgz /data/mysql/cacti my.cnf ``` 2. **传输数据**:使用`scp`命令将打包好的文件传输到从服务器上。 ``...
运行本文件一次即可,如运行两次,将清空mysql相关表的所有数据后,再次复制,不会累加。复制耗时根据数据量大小而定,每秒可复制5M左右数据,如果要复制的数据量很大,请临时设置php.ini中的timeout的时间更多些,...
- **示例**:`source c:\bbb.sql`命令用于在已登录MySQL的情况下从`c:\bbb.sql`文件导入数据到当前数据库。 #### 查看MySQL表中的数据 1. **使用MySQL客户端查看数据**: - 登录MySQL:`mysql -u [username] -p`...
- 在ServerB上安装MySQL,但不配置数据文件路径,因为当群集发生故障转移时,MySQL实例会自动指向新的活动节点的共享存储。 6. **测试和维护**: - 测试故障转移功能,模拟服务器故障,观察是否能成功切换到备用...
为了保证数据的高可用性和容错性,MySQL 8.0.12 提供了复制功能,允许数据在多个服务器之间同步,从而实现负载均衡和故障转移。此外,新的InnoDB Cluster功能进一步简化了集群的部署和管理,提高了系统的整体稳定性...
### MySQL 数据备份与恢复详解 #### 一、使用 `INFILE` 和 `OUTFILE` 进行数据导入与导出 在日常的数据库管理工作中,经常需要将一个数据库中的部分数据移动到另一个数据库中去。对于这种情况,使用 `mysqldump` ...