码迷,mamicode.com
首页 > 数据库 > 详细

mysql—Linux系统直接进入mysql服务器,并实现一些基础操作

时间:2020-07-07 18:06:17      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:loading   取数据   RoCE   nav   账户   mys   sql 服务器   mat   不能   

首先,我们需要通过以下命令来检查MySQL服务器是否启动:

ps -ef | grep mysqld

如果MySql已经启动,以上命令将输出mysql进程列表

技术图片

 如果mysql未启动,你可以使用以下命令来启动mysql服务器:

root@host# cd /usr/bin
./mysqld_safe &

如果你想关闭目前运行的 MySQL 服务器, 你可以执行以下命令:

root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******

 

用自己的mysql服务器账户(如:root)和密码登录mysql服务器: 

[root@zzs-leap19 /]# /application/mysql/bin/mysql -u root -p

技术图片

 

 

查询MySQL服务器中的所有数据库名称有哪些:(常用工具有:phpMyAdmin,或者Navicat(在window系统用过这个软件))

mysql/bin/mysql -h主机地址 -u 用户名 -p 用户密码/    #登录
show databases;     #显示数据库名

技术图片

注意此步骤容易掉入下边的这个“坑儿”新手用show databases命令往往会出现如下图所示的问题,原因在于show databases后面没有加“;”,但是当意识到错误,添加“;”后发现还是显示如上图的错误,原因在于第一、二条命令没有输对,紧接着输入第三条命令,虽然第三条命令输对了,但是错误依旧会出现;技术图片

 解决办法:直接一次性输对show databases;命令,就不会出现上图错误了。

 


use 一个数据库名字;   #选择要使用(要进入)的一个数据库  

技术图片

 

 

show tables;#显示数据库中所有的表;

技术图片

 

之后,就可以在mysql命令行,直接敲入SQL语句进行操作了,例如:

技术图片

 

 

如果,想要跳转到mysql服务器别的数据库,直接使用use  数据库名;就可以了。

 

退出mysql数据库服务器:

技术图片

 

 

PS:

用sql获取数据库中所有的表名的方法:
MySQL下:select table_name from information_schema.tables where table_schema=‘csdb‘ and table_type=‘base table‘;  #加上where后缀试了报错,去掉的话,如下

技术图片

 

显示的是MySQL服务器上所有数据库中的所有表名。


扩展:
1、oracle下:select table_name from all_tables;
2、sql server下:select name from sys.tables go

 

 

 

 

mysql—Linux系统直接进入mysql服务器,并实现一些基础操作

标签:loading   取数据   RoCE   nav   账户   mys   sql 服务器   mat   不能   

原文地址:https://www.cnblogs.com/Formulate0303/p/13261978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!