本文目录一览:
linux mysql 导出数据
一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
- 导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 数据库名.sql
示例:
/usr/local/mysql/bin/mysqldump -uroot -p abc abc.sql
敲回车后会提示输入密码。 2. 只导出表结构:
mysqldump -u用户名 -p密码 -d 数据库名 数据库名.sql
示例:
/usr/local/mysql/bin/mysqldump -uroot -p -d abc abc.sql
注:/usr/local/mysql/bin/
--- mysql的data目录。
二、导入数据库:
- 首先建空数据库:
CREATE DATABASE abc;
- 导入数据库: 方法一:
- 选择数据库:
USE abc;
- 设置数据库编码:
SET NAMES utf8;
- 导入数据(注意sql文件的路径):
SOURCE /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
示例:
mysql -uabc_f -p abc < abc.sql
建议使用第二种方法导入。 注意:有命令行模式,有sql命令。
linux 怎么更改mysql数据库储存
在/mnt
目录下建立mysql_data
目录:
cd /mnt
mkdir mysql_data
把MySQL服务停掉:
service mysql stop
将/var/lib/mysql
整个目录移到/mnt/mysql_data
:
mv /usr/local/mysql/data /mnt/mysql_data
重新设置数据权限:
cd /mnt/mysql_data
修改my.cnf
配置文件:
vi /etc/my.cnf
指明mysql.sock
文件的产生位置。用符号#
注释掉原来的socket
。
修改MySQL启动脚本:
vi /etc/init.d/mysql
找到datadir
并修改为:
datadir=/mnt/mysql_data
重启mysql服务:
service mysql start
好了,至此数据库目录位置已迁移完毕。
linux mysql的data目录在哪
Linux下 Mysql 没有data目录:
编辑/etc/my.cnf
,找到datadir
,就是data目录。