当前位置:首页 > 数据库 > linux下mysql基本命令

linux下mysql基本命令

2022年09月16日 23:01:09数据库8
1, 创建mysqld数据库的管理用户:  
          要把root用户设置为管理员,我们应该运行下面的命令;   
# mysqladmin -u root password 123456 

   一般情况下,mysqladmin所在目录已经加到$PATH中,如果该命令没有找到,查看软件包安装是否正确

  确保Mysql-server和Mysql-client两个软件包都已经安装成功

  然后可以rpm -qf Mysql-client查看该命令安装到那个目录中,将该目录加到$PATH变量中,或者使用全路径。

  这里的root不是系统用户,而是数据库用户了。你也可以取别的用户名。

 

 

2, 登陆mysql数据库 

   以mysql数据库管理员root,密码为123456为例;  

mysql -uroot -proot
或者
mysql -uroot -p
或者
#/opt/mysql/bin/mysql -u root -p  

如果找不到该命令,检查PATH变量,出现 Enter password:输入密码,回车。  然后出现:

 mysql>   

现在就进入了mysql的管理界面了, 注意在登陆之前,确保mysql已经启动。

 

 

3, 操作命令:  

在mysql数据库中,每操作一个命令,都是;号结尾的。如果忘记加;使用\c退出。  

 显示已有的databases:  

 mysql> show databases;  

 

 

4,创建和删除数据库  
  
创建数据库:  
  
mysql> create database [数据库名];  
  
如:mysql> create database crc;  

 

  
删除数据库:   
  
 mysql> drop database [数据库名];  
  
如: mysql> drop database crc;  

 

 

5, 操作数据库  
  
      首先是要指定一个数据库为当前数据库,应该用use命令,  
  
      mysql> use [数据库名];  

 

6, 备份数据库  
  
# mysqldump -u root -p linux > /root/linux.sql  

        然后输入密码 Enter Password:  

 首先备份数据库是要以数据库管理员的身份(非系统管理员)备份;其次:备份目的地是/root,备份的文件名是linux.sql。其实备份的位置和文件名,根据自己的情况来定。文件名可以自己来取,路径也可以自己来安排;  
  
比如我想把linux的数据库备份到/home/beinan,数据库的文件名为 localhost.sql,所以应该输入如下的命令。  
 
[root@localhost root]#mysqldump -u root -p linux > /home/beinan/localhost.sql

 

7, 将备份的数据库导入到数据库中  
  
       比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作:  
# mysql -u root -p linux < /home/beinan/localhost.sql  

        Enter password:在这里输入密码  

  
8,其他常用mysql指令  
  
      查看状态:
mysql>show status;  

 

  
      查看进程:
mysql>show processlist;  

 

  
      查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;show tables;  
  
mysql>use linux;  
mysql> show tables;  
Empty set (0.00 sec)  

 

           
一些补充:  
  
几个常用的mysql相关的管理命令  
mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。  
  
mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;  
  
isamchk 是用来修复、检查和优化.ism后缀的数据库文件;  
  
mysqldump 是用于备份数据库,前面已经简单的说明过;  
  
myisamchk 用来修复.myi后缀的数据库文件;  

 

  
比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;  
  
# /opt/mysql/share/mysql.server stop  
  
# /opt/mysql/bin/myisamchk /opt/mysql/var/linux/*.MYI  

 

  
上面的命令的意思就是检查所有的.myi文件,数据库的目录在/opt/mysql/var/linux/目录中  
  
如果有问题,应该用-r参数来修复  
  
# /opt/mysql/bin/myisamchk -r /opt/mysql/var/linux/*.MYI  
  
# /opt/mysql/bin/mysqlshow -u root -p [数据库名]    

 

   

mysqlshow 命令:显示用户选择的数据库和表  

 

作者:243573295
来源链接:https://www.cnblogs.com/hwaggLee/p/4639507.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/42106.html

标签: MySQL命令
分享给朋友:

“linux下mysql基本命令” 的相关文章

常见的mysql命令

一、连接MySQL       格式: mysql -h主机地址 -u用户名 -p用户密码       1、例1:连接到本机上的MYSQL。      &nbs...

mysql终端命令大全

一:控制类命令 1.show variables like "%datadir%";显示注册在variables中(一个注册表key-value的格式存储数据)key能匹配%datadir%的键值对信息; 2.show create table tb_t...

[转]使用tee记录mysql client 所有的操作,十个节省时间的mysql命令

查看:tail -f /tmp/jack.txt一:tee方法一、配置文件在服务器上的/etc/my.cnf中的[client]加入 tee =/tmp/client_mysql.log即可.方法二、命令行1.mysql -uroot --tee=/tmp/client_my...

mysql命令详细解

用户权限类 授予权限 GRANT privileges ON databasename.tablename TO 'username'@'host'; privileges:用户的操作权限,如SELECT, INSERT , UPDATE等.如果...

mysql pager用法&命令行命令

下面讲的命令,有部分只能在linux上才有。像pager命令windows上就没有了。分屏:在Linux上,而且不是xwindow时,使用mysql命令行时,输出太多的东西,看不到就很悲剧了。在shell中可以使用管道或是直接用more,但是mysql命令行里怎么办呢?有pager命令...

mySQL特性安装以及基本操作

mySQL特性安装以及基本操作

系统特性 1.使用 C和 C++编写,并使用了多种 编译器进行测试,保证了 源代码的可移植性。 2.支持 AIX、 FreeBSD、HP-UX、 Linux、 Mac OS、...

MySQL控制台基本命令

MySQL控制台基本命令

MySql命令的参数: 修改MySQL提示符 连接客户端时通过参数指定 shell>mysql -uroot -proot --prompt 提示符 连接上客户端后,通过prompt命令修改 mysql>pr...

Linux下MySQL基本操作命令

1    登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e “SQL 内容” >mysql -uroot -p 数据库名称 2    修...

面试前必须知道的MySQL命令【explain】

面试前必须知道的MySQL命令【explain】

前言 只有光头才能变强 刷面试题的时候,不知道你们有没有见过MySQL这两个命令:explain和profile(反正我就见过了).. 之前虽然知道这两个命令大概什么意思,但一直没有去做笔记。今天发现自己的TODO LIST有这么两个命令,于是打算来...

Mysql命令alter add:增加表的字段

转自   alter add命令用来增加表的字段。alter add命令格式:alter table 表名 add字段 类型 其他; 例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:   mysq...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。