一、导出数据库用mysqlmp命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqlmp-u用户名-p密码数据库名>数据库名sql
#/usr/local/mysql/bin/mysqlmp-uroot-pabc>abcsql
敲回车后会提示输入密码
2、只导出表结构
mysqlmp-u用户名-p密码-d数据库名>数据库名sql
#/usr/local/mysql/bin/mysqlmp-uroot-p-dabc>abcsql
注:/usr/local/mysql/bin/--->mysql的data目录
二、导入数据库
1、首先建空数据库
mysql>createdatabaseabc;
2、导入数据库
方法一:
(1)选择数据库
mysql>useabc;
(2)设置数据库编码
mysql>setnamesutf8;
(3)导入数据(注意sql文件的路径)
mysql>source/home/abc/abcsql;
方法二:
mysql-u用户名-p密码数据库名
#mysql-uabc_f-pabc
locate搜索命令需要用到一个数据库,updatedb就是用来更新这个数据库,数据库里面存着本机上所有的文件信息。用locate命令查找文件的时候直接额从这个数据库读取,比find命令速度要快得多。因为updatedb非常耗时,所以加个 &,让他在后台执行,不影响前台的工作。
这与locate命令的工作原理有关,是通过查询数据库的方式查找文件的,并且数据库每天更新一次,要找的文件可能没有更新到数据库中。
可以有两种选择:
1过一天后再查看一下,应该就会找到了。
2执行updatedb命令立即更新数据库,那么也可以找到。
查找以前是否安装有mysql,使用下面命令:
rpm
-qa|grep
-i
mysql
如果显示有如下包则说明已安装mysql
mysql-4112-3RHEL41
mysqlclient10-32358-4RHEL41
如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库
删除命令:rpm
-e
--nodeps
包名
(
rpm
-ev
mysql-4112-3RHEL41
)
删除老版本mysql的开发头文件和库
命令:rm
-fr
/usr/lib/mysql
rm
-fr
/usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/mycnf不会删除,如果确定没用后就手工删除
rm
-f
/etc/mycnf
rm
-fr
/var/lib/mysql
下载mysql的rpm包
可以通过wget下载具体的地址因为不能用链接请大家去官网去找
(1)MySQL-server-5610-1rhel5x86_64rpm:MySQL服务器;
(2)MySQL-client-5610-1rhel5x86_64rpm:MySQL客户端;
(3)MySQL-devel-5610-1rhel5x86_64rpm:Mysql开发依赖包。
下载后放到Liunx服务器中,如图所示
安装MySQL
Server的rpm包
rpm
-ivh
MySQL-server-5621-1linux_glibc25x86_64rpm
安装过程如图所示
安装完成后会生成root用户的随机密码,请使用“cat
/root/mysql_secret”或类似命令进行查看。
以上就是关于在linux中怎么将数据导入数据库(linux怎么进入数据库)全部的内容,包括:在linux中怎么将数据导入数据库(linux怎么进入数据库)、linux命令 updatedb & 这个&是什么意思啊,可以稍微详细解答一下吗、linux找不到locate命令怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)