当前位置: 澳门新濠3559 > 数据库 > 正文

即此命令的路径),查看 mysql 的安装路径执行查

时间:2019-12-27 19:58来源:数据库
说mysql之前,还是先说说数据库。   一、下载到本地 首先linux 下查看mysql相关目录   倒出数据文件 yum install lrzsz sz filename  下载 rz filename  上传 查看 mysql 的安装路径执行查询 SQL 什么

说mysql之前,还是先说说数据库。

 

一、下载到本地

首先linux 下查看mysql相关目录

 

倒出数据文件

yum install lrzsz

sz filename  下载

rz filename  上传

查看 mysql 的安装路径执行查询 SQL

什么是数据库:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式

1) 导出数据和表结构:

 

mysql>show variables like '%dir%';

 

进入数据库查看表结构

linux下导入、导出mysql数据库命令

datadir 就是数据路径

什么是数据库管理系统DBMS:

注意“系统”二字,结合前面所学,其实系统就是一个软件,那么数据库管理系统也不例外,同样是一个软件

DBMS就是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。

为了更方面更安全的管理数据,不能再用文本文档来存储数据,如果数据太大,要查询某个数据是不是很费时费力?然后还有可能不太安全,所以极客们就搞了一个软件出来,可以在存储数据的基础上,还添加了增删改查,关系对应,数据保护等的一系列功能,这样一套很实用的软件就是DBMS,而很多公司都可以开发这么一套软件出来,那么就有了一批DBMS。

常用的DBMS有微软的sql server和access(不免费,适合大中小型),有甲骨文公司的ORACLE(收费,适合大型企业)和免费的mysql(适合中小型企业),还有其他的DB2,SYBASE,sqllite等等。以及目前市场常用的mongodb(分布式存储的键值对型数据库,企业型收费)和redis(免费,缓存型新型数据管理)

 

那么这么多DBMS所属不同的公司,有不同的特性,我们怎么选择呢?或者每个都要学习吗?不会的,这些DBMS用的都是sql语句,原理和用法大部分是相同的,也就是你学了其中一个,其他的也就基本会了,只是有细微的差异,不同的DBMS的规则或功能可能有些不太一样,以后用到再注意就是了。

sql语句你可以理解为一套编程语言的内核,好比Linux内核一样,都一样的,不同品牌不同版本的Linux不太一样而已。

 

 

 

msql -u用户名 -p密码

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
澳门新濠3559,mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

确定了运行路径,执行导入、导出mysql数据库命令

sql语言介绍:

澳门新濠3559 1

 

澳门新濠3559 2

澳门新濠3559 3

澳门新濠3559 4

澳门新濠3559 5

 

 

 

 

本部门我们围绕mysql来讲解数据库语言

msql -u用户名 -p密码 -S /var/lib/mysql/mysql.sock   #带sock文件路径登陆

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

一、导出数据库用mysqldump命令

mysql

查看数据库的表结构:

注:/usr/local/mysql/bin/  --->  mysql的data目录

(注意:先cd到mysql的运行路径下,再执行一下命令):

1.下载

步骤:

1)打开下载链接:

2)下拉到页码后面,根据自己的操作系统环境选择不同的版本和位数,我这选择64位的,点右边的download:

澳门新濠3559 6

3)它让你登录,你下滑到后面,点标记位置开始下载:

澳门新濠3559 7

4)出现下载窗口,自己选择保存位置,然后点下载:

澳门新濠3559 8

 

  

show databases;
#mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
导出的目标路径下:

二、导入数据库
1、首先建空数据库
mysql>create database abc;

1、导出数据和表结构:

2.安装/配置

注意:以下操作只针对mysql5.7版本,如果你的是mysql5.5的话,下载好找到安装程序双击运行就可以,不用设置以下的,5.6版本没用过,不敢妄言

 

1)找到刚才下载的安装包,解压到某个路径(自己设置)

澳门新濠3559 9

 

2)初始化mysql,在命令符下,进入mysql目录的bin目录下,使用命令mysqld --initialize-insecure

澳门新濠3559 10

等待初始化完成。

当结束之后,才把mysql真的配置好了,并且还初始化了一个root用户。此时你就会发现mysql目录多了一些东西。

 

3)好的,现在就可以用了,在命令符输入mysqld回车,mysql服务端则启动了:

澳门新濠3559 11

 

再启动一个客户端,客户端可以java,python等程序,也可以是mysql内部的客户端程序

我们使用mysql内部的客户端程序mysql。 -u 是指定帐户名,-p是指定密码

澳门新濠3559 12

 

由于此时root是没有密码的,直接回车进入mysql。目前为止,mysql配置成功。

4)为了省事,所以可以设置path环境变量,把mysql的bin 设置到path变量里。怎么配置不用多说了

配置好后:

澳门新濠3559 13

 

5)目前mysqld服务端运行还是以进程方式在后台运行,因为我们要关闭服务端的话,还需要找到进程来关闭:

澳门新濠3559 14

并且运行时还一直要把服务端启动后这个窗口一直在才行。那么我们就可以把mysqld设置为系统服务:

命令:mysqld --install

澳门新濠3559 15

 

进入计算机管理-服务查找是否存在:

澳门新濠3559 16

 

右键设置下:

澳门新濠3559 17

 

这样,当你的操作系统一启动,mysql服务就自动启动了。

并且,你可以把他当服务一样的控制,可以用命令符控制:net start(stop) mysql启动后关闭,也可以用第三方的软件控制等等。

 

好的,目前为止,mysql的安装和配置就完事了

 

mysqldump -uroot -p*** abc > abc.sql
敲回车后会提示输入密码

2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql

cmd命令参数

1)

除了-u和-p,其他简写的话记得用大写字母

澳门新濠3559 18

 

2)退出:

exit

quit

q

 

3)导入导出数据库:

 

导出结构和数据:mysqldump -u 用户名 -p 密码  数据库名  >文件路径

导出结构:mysqldump -u 用户名  -p  密码 -d 数据库名 > 文件路径

澳门新濠3559 19

 

澳门新濠3559 20

 

 

 导入:mysqldump -u 用户名 -p 密码  数据库名  <文件路径

 

那么导入也一样了,不用再多说了

2) 只导出表结构
#mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
导出的目标路径下:

建议使用第二种方法导入。

注意 我的服务器配置权限特殊 因此需要用 muysqldump -h 127.0.0.1 -u用户名 -p密码 数据库名 >你自己命名的数据库名.sql

mysqldump -uroot -p*** abc > abc.sql

注意:有命令行模式,有sql命令

mysqldump -uroot -p dbname > dbname .sqlmysqldump -h 127.0.0.1 -uroot -p dbname > dbname .sql

 

 

导出以后 你可以登录ftp上找到这个sql文件直接下载下来就行了,或者说用scp命令下载

导入数据库
1、首先建空数据库
mysql>create database abc;

敲回车后会提示输入密码

2、导入数据库
方法一:
1)选择数据库
mysql>use abc;
2)设置数据库编码
mysql>set names utf8;
3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:

2、只导出表结构

需要在含.sql文件的绝对路径下操作
#mysql -u用户名 -p密码 数据库名 < 数据库名.sql
mysql -uroot -p*** chachong <chachong.sql

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

 

例如:mysqldump -uroot -p -d dbname > dbname .sql

linux mysql 忘记root的密码无法登陆进mysql

二、导入数据库

1:修改MySQL的配置文件/etc/my.conf在[mysqld]下面增加一行skip-grant-table;
2:修改配置文件后重启MySQL service mysqld restart
3:然后使用常规的命令进行登陆mysql mysql -u root -p 在提示输入密码的时候直接点击回车就好
4:登陆进mysql后执行修改密码的语句 update set password=passeord('root') where user ='root';这个时候passeord('root')中root就是最新设置好的root用户的密码
5:在执行第一步,将自己添加的skip-grant-table去掉,然后重启mysql

mysql>create database dbname ;

 

方法一:

修改数据库默认密码

mysql>use dbname ; 例如: mysql>use hljz

mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit

mysql>set names utf8;

mysql数据库查询表内条目

mysql>source /home/xxxx/dbname .sql; /home/xxxx/dbname.sql为你的数据库文件在服务器上的路径

查询下备份出来的数据是否相同

总结

进入需要查询的数据库表中

以上所述是小编给大家介绍的Linux下mysql数据库的创建导入导出 及一些基本指令,非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧

use ***:

select count(*) from unitsbase;

查询某一张表:

select * from  ***

查看正在运行的sql语句;

innotop -u root -p 57Ig9peQN[PMDQsg -h 127.0.0.1 -P 3306 -d 3

结束慢查询测ID号进程

mysqladmin -S /tmp/mysql_3306.sock -uroot -p57Ig9peQN[PMDQsg kill

查看MySQL数据库大小

1.首先进入information_schema 数据库(存放了其他的数据库的信息)

mysql> use information_schema;

2.查看大小

1)查看所有数据库大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;

2)查看指定数据库大小

mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='cacti';

3)查看指定数据库的指定表单的大小

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='CarData' and table_name='user_auth';

 

编辑:数据库 本文来源:即此命令的路径),查看 mysql 的安装路径执行查

关键词: