`
wzping
  • 浏览: 103036 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mysql命令行的基本用法(通用linux和windows) --转

阅读更多
基础介绍:
1.在linux下使用下列命令,请确认mysql的bin目录是否已经加入到PATH路径中,或者是已经进入到mysql安装路径下的bin目录
查看PATH
shell> echo $PATH
或者
shell> cd /usr/local/mysql/bin
2.windows下,请运行cmd后,同样检查mysql的bin目录是否已加入到系统的PATH路径中,或直接进入mysql的安装目录

下面所有操作都是确认你以检查mysql的bin目录已加入到系统的PATH路径中,或已经进入mysql的安装目录的bin目录下

1]如何创建mysqld数据库的管理用户?

数据库安装好后,我们应该为mysql数据库创建一个管理帐号。要把root用户设置为管理员,我们应该运行下面的命令;

shell> mysqladmin -u root password 123456

通过上面的命令,我们可以知道,mysql数据库的管理员是root,密码是123456。

2]如何进入mysql数据库?以mysql数据库管理员root,密码为123456为例;

shell> mysql -uroot -p123456

输出上面的命令后,出现的是如下的提示;

Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 6 to server version: 3.23.58

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

注意:操作这些命令的时候,应该把mysqld服务器打开。这些新手兄弟早就知道了吧:)

3]如何在数据库中操作命令呢,我想这是mysql手册都有的,我主要说几个要注意的地方。其实我也会不了几个命令。如果自己想学的弟兄,也不是什么难事;在windows中操作过mysql的,其实在这里也是一样的,mysql是跨平台的数据库,用法都是相同的。

在mysql数据库中,每操作一个命令,都是;号结尾的,可能有的新手弟兄,忘记输入了;号结尾,结果退不出来。:):)

1]查看mysql中都有哪些数据库?

代码:
mysql>
show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec) mysql>
在mysql安装好,设置好管理员后,第一次进入系统,我们用show databases;命令查看数据库的列表,发现有两个数据库,mysql和test,这是系统自建的,是让大家练习用的。

4]如何创建和删除一个数据库?

比如我要创建一个名为linux的数据库,应该运行如下命令

mysql> create database [数据库名];

所以我们应该运行如下的命令,来创建名为linux的数据库

mysql> create database linux;
Query OK, 1 row affected (0.00 sec)

是不是建好了呢??肯定是建好了,因为都有OK了:)

查看是不是有linux这个数据库了呢?

代码:
mysql> show databases;
+----------+
| Database |
+----------+
| linux |
| mysql |
| test |
+----------+
3 rows in set (0.00 sec)

那我们如何删除一个数据库呢??
mysql> drop database [数据库名];

比如我们要把刚才创建的linux数据库删除,应该用下面的命令;
mysql> drop database linux;
Query OK, 0 rows affected (0.00 sec)

是不是已经删除了呢??

代码:
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.00 sec)

5]如何操作一个数据库呢,这个问题就比较多了,建议还是看一下mysql的手册吧。里面的东西太多了。如果操作一个数据库,首先是要指定一个数据库为当前数据库,应该用use命令

mysql>use [数据库];

比如我想指定linux这个数据库为当前数据库,应该是

mysql> use linux;
Database changed

6]如何备份数据库??

比如我们要备份mysql中已经存在的名为linux的数据库,要用到命令mysqldump

命令格式如下:

shell> mysqldump -uroot -p linux > /root/linux.sql
Enter password:在这里输入数据库的密码

通过上面的命令,我们要明白两件事,首先备份数据库是要以数据库管理员的身份备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;

比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。
shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql
Enter password:在这里输入数据库管理员root的数据库密码

这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

综上所述,我们学习时要学会变通。:):)

5]如何把把备份的数据库导入到数据库中?

首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。

比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;

shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql
Enter password:在这里输入密码

如果机器好,数据库比较小,几分钟就好了。

6]其它一些比较常用的mysql指令;

查看状态
mysql> show status;

查看进程

代码:
mysql> show processlist;
+----+------+-----------+------+---------+------+-------+------------------+| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+------+---------+------+-------+------------------+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+----+------+-----------+------+---------+------+-------+------------------+
1 row in set (0.00 sec)

查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;

mysql>use linux;
mysql> show tables;
Empty set (0.00 sec)

7]对mysql数据库常用命令的一点补充;

几个常用的mysql相关的管理命令

mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。

mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;

isamchk 是用来修复、检查和优化.ism后缀的数据库文件;

mysqldump 是用于备份数据库,前面已经简单的说明过;

myisamchk 用来修复.myi后缀的数据库文件;

比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

要把mysqld服务器停下来
shell> ../share/mysql.server stop

然后执行
shell> myisamchk ../var/linux/*.MYI

上面的命令的意思就是检查所有的.myi文件,数据库的目录在../var/linux/目录中

如果有问题,应该用-r参数来修复
shell> myisamchk -r ../var/linux/*.MYI

6]mysqlshow 命令:显示用户选择的数据库和表
shell> mysqlshow -uroot -p [数据库名]

比如我要查看名为linux的数据库;应该是:

shell> mysqlshow -uroot -p linux

好了,到这里,你可能已经知道命令行下的所有基本操作了~



ps:补充一个。。

更改ROOT帐号名。

update set user="新名字" where user="旧名字";
分享到:
评论

相关推荐

    Windows下mysql集群+linux下mysql集群

    虽然给定内容主要聚焦于 Windows 平台上的 MySQL 安装与配置,但构建跨平台的 MySQL 集群还需要了解 Linux 环境下的部署方法。下面简要介绍 Linux 下 MySQL 集群的配置步骤: **1. 安装 MySQL Server** - 在 ...

    mysql的使用和开发教程

    - 在Linux环境中,可以使用`/usr/sbin`目录下的MySQL命令行工具连接数据库。 - 通用连接命令格式:`mysql -h 主机IP -u 用户名 -p` - **退出查询**:使用`quit`命令退出MySQL客户端。 - **执行查询**: - 查看...

    MySQL5.6的rpm安装包

    2. `mysql-community-client-5.6.20-4.el7.x86_64.rpm`:客户端程序包,提供用于与MySQL服务器交互的各种工具,如`mysql`命令行客户端、`mysqldump`用于备份和恢复数据库,以及`mysqladmin`用于执行管理任务。...

    LAMP兄弟连Linux课件PPT-270页【高级版】.pptx

    根据提供的文件信息,我们可以总结出一系列关于Linux操作系统的关键知识点,特别是针对高级用户的特性和使用方法。下面的内容将围绕这些要点进行展开。 ### Linux系统的主要特性 1. **分时的多用户、多任务的操作...

    Linux中Mysql数据库安装.pdf

    在Linux系统中安装MySQL数据库是DBA和系统管理员的基本技能之一。根据提供的文件内容,以下是在Linux系统中安装MySQL数据库的知识点。 ### Linux系统中MySQL数据库安装的基本流程 1. **获取MySQL安装包**: - 从...

    MySQL 5.1 官方简体中文版参考手册

    - **4.2.1 MySQL客户端工具使用方法** - 详细说明了如何使用MySQL客户端工具进行数据库管理和查询。 #### 五、MySQL服务器组件 ##### 5.1 MySQL服务器的组件 - **5.1.1 了解MySQL服务器的组成部分** - 介绍了...

    MySQL - MySQL Administrator

    虽然现在已经不再更新和支持,但对于那些仍在使用该工具的用户来说,了解其安装和使用方法仍然具有一定的价值。同时,对于寻找替代方案的用户,MySQL Workbench提供了一个更强大且功能丰富的选择。

    mysql笔记.txt

    - **环境变量配置**:为了方便使用MySQL命令行工具,需要将MySQL的bin目录添加到系统的PATH环境变量中。 #### 四、MySQL的启动与停止 - **启动MySQL服务**: - 在Windows系统中,可以通过命令`net start mysql`...

    mysql5.7安装操作指南.

    ### MySQL 5.7 安装操作指南 MySQL 5.7 是一款广泛使用的开源关系型数据库管理...推荐下载通用安装方法的 TAR 包,具体地址为 [http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar]...

    MySQL 5.1参考手册

    8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. ...

    MySQL 5.1官方简体中文参考手册

    8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. ...

    MySql 5.1 参考手册.chm

    8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. ...

    MySQL5.1参考手册官方简体中文版

    8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. ...

    MySQL_5.5中文参考手册

    - **命令行操作**:详细介绍了通过命令行工具进行 MySQL 安装的方法。 - **包管理器**:利用系统自带的包管理工具简化安装过程。 #### 2.5 在 MacOSX 中安装 MySQL - **安装包**:提供了专门针对 MacOSX 用户的...

    MySQL命令行界面中出现字符错误提示的原因及解决方法

    在使用MySQL命令行界面时,有时用户可能会遇到字符错误提示,比如"ERROR 2019 (HY000): Can't initialize character set gb2312"。这个错误通常是由于字符集设置不一致或者不兼容导致的。MySQL在处理数据时需要知道...

    MySQL Administrator

    MySQL Administrator支持在Windows、Linux和Mac OS X操作系统上运行。 #### 3.2. Installing Under Windows 在Windows环境下,有两种安装方式: - **使用Windows Installer**:下载安装程序后,双击运行,按照...

    MySQL 5.1中文手冊

    8.3. mysql:MySQL命令行工具 8.3.1. 选项 8.3.2. mysql命令 8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. ...

    MySQL安装配置教程(超详细!).md

    本教程详细介绍了MySQL在Windows系统上的安装与配置方法,包括图形界面安装和免安装版的配置教程,适合不同技术水平的用户。通过以上步骤,用户可以顺利地在自己的计算机上搭建MySQL数据库环境,并根据实际需求进行...

Global site tag (gtag.js) - Google Analytics