iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL基础操作命令
  • 455
分享到

MySQL基础操作命令

2024-04-02 19:04:59 455人浏览 泡泡鱼
摘要

Mysql基础操作命令1、 查看mysql进程ps -ef|grep mysql |grep -v grep2、 查看MySQL端口ss -lnt | grep 33063、 

Mysql基础操作命令

1、 查看mysql进程

ps -ef|grep mysql |grep -v grep

2、 查看MySQL端口

ss -lnt | grep 3306

3、 MySQL的启动

mysql -uroot -p

/etc/init.d/mysql

初始化时MySQL的启动方法

mysqld_safe -user=mysql &

4、 关闭数据库

(1)平滑关闭数据库

mysqladmin -uroot -pCentos shutdown

/etc/init.d/mysqld stop

kill -USR2 cat path/pid

(2)强制关闭数据库

killall mysqld

pkill mysqld

killall -9 mysqld

注意:尽量不要野蛮的杀死数据库,生产高并发环境可能会引起数据丢失。

5、 多实例启动与关闭

多实例的启动就是我们写脚本,启动时用mysqld_safe指定配置文件启动,关闭时用mysqadmin

(1)/data/3306/mysql start

(2)/data/3307/mysql stop

6、 登陆mysql方法

(1)单实例登陆

mysq                        #数据库没有配置秘密的登陆方式

mysql -uroot                #数据库没有配置秘密的登陆方式

mysql -uroot -p             #标准的dba命令登陆命令

mysql -uroot -pcentos       #非脚本一般不这样用,密码明文会泄露密码,可以掩饰history功能解决

强制linux不记录敏感历史命令

      #HISTCONTROL=ignorespace

(2)多实例登陆

mysql -uroot -p -S /data/3306/mysql.sock

多实例通过mysql -S命令制定不同的sock文件登陆不同的服务中

(3)远程连接无需制定sock路径

mysql -uroot -p 127.0.0.1 -P3307

7、 更改MySQL数据库登陆提示符

(1)命令行修改登陆提示符,临时生效(进入数据库中)

mysql> prompt \u@solindb \r:\m:\s->

(2)配置文件修改登陆提示符

在my.cnf配置文件中[mysql]模板下添加如下内容

[mysql]

prompt=\\u@solindb \\r:\\m:\\s->

8、 MySQL的帮助命令help

MySQL中的help和linux的man相似

mysql> help history

mysql> help grant

mysql> help show grants

9、 为管理员root用户设置密码方法

mysqladmin -u root passWord ‘centos123’ #没有密码的用户设置密码

mysqladmin -u root -p ‘centos123’ password ‘centos456’ -S /data/3306/mysql.sock #适合多实例方式

注:以上为linux命令行

10、修改管理员root密码

    方式一:命令行修改

      mysqladmin -u root -p ‘centos123’ password ‘centos456’

mysqladmin -u root -p ‘centos123’ password ‘centos456’ -S /data/3306/mysql.sock

方式二:SQL语句修改

mysq>UPDATE mysql.user SET password=PASSWORD(“centos123”) WHERE user=’root’;

mysql>flush privileges;

方式三:root密码为空,修改root口令

mysql> set passwprd=passwpef(‘centos123’);

mysql> flush privileges;

注:此法不适合--skip--grant--tables方式修改密码

10、找回丢失的mysql用户密码

(1)   首先停止mysql

/etc/init.d/mysqld stop

(2)   使用 --skip-grant-tables  启动mysql,忽略授权登陆

mysqld_safe --skip-grant-tables --user=mysql &

mysql –uroot –p或mysql #登陆时空密码

注:在启动时加--user=mysql参数,表示忽略授权验证

(3)   修改root密码为新密码

mysql> update mysql.user set password=PASSWORD(“cebtos123”) where user=”root” and host=”locahost”;

mysql> flush privileges;

(4)   重启服务再登陆

mysqladmin -uroot -pcentoos123 shtudown

/tec/init.d/mysqld start

mysql -uroot -p”centos123”

11、多实例MySQL启动修改丢失root密码

    (1)关闭mysql

          killall mysqld

(2)启动时加--skip-grant-table参数

      mysqld_safe --defaults-file=/data/3306/my.cof --skip-grant-table &

      mysql -u root -p -S /data/3306/mysql.sock #登陆时空密码

(3)修改密码的方法

      mysql> UPDATE msql.user SET password=PASSWORD(“centos123”) WHERE user=’root’;

      FLUSH PRIVILEGES;

 

 

12、SQL结构化查询语言

SQL结构化查询语言包括6个部分

(1)数据查询语言(DQL)

DQL全称Data Query Language,其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出,保留字SELECT是DQL用得最多的动词,其他DQL常用的保留字有WHERE,ORDAER BY,GROUP BY 和 HAVING

mysql> select user,host from mysql.user order by user asc; #查询mysql.user的user,host,并升序排列

+------+-----------+

| user | host      |

+------+-----------+

| root | localhost |

| root | 127.0.0.1 |

| root | ::1       |

+------+-----------+

3 rows in set (0.00 sec)

 

mysql> select user,host from mysql.user order by user desc; #查询mysql.user的user,host,并倒序排列

+------+-----------+

| user | host      |

+------+-----------+

| root | localhost |

| root | 127.0.0.1 |

| root | ::1       |

+------+-----------+

3 rows in set (0.00 sec)

(2)数据操作语言(DML)

DML全称Data Manipulation Language,其语句包括INSERT,UPDATE和DELETE。他们分别用于添加,修改和删除表中的行(数据)也称作动作查询语句

mysql> select user,host from mysql.user order by user desc;

+------+-----------+

| user | host      |

+------+-----------+

| root | localhost |

| root | 127.0.0.1 |

| root | ::1       |

+------+-----------+

3 rows in set (0.00 sec)

 

mysql> delete from mysql.user where host='::1';   #删除表中host=;;1的(行)数据

Query OK, 1 row affected (0.00 sec)

 

mysql> select user,host from mysql.user order by user desc;

+------+-----------+

| user | host      |

+------+-----------+

| root | localhost |

| root | 127.0.0.1 |

+------+-----------+

2 rows in set (0.00 sec)

(3)事物处理语言(TPL)

它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN

TRANSACTION,COMMIT和ROLLBACK

(4)数据控制语言(DCL)

DCL全称(Date Control Language),它的语句通过GRANT或REVOKE获得许可,确定单用户和用户组多数据对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。

(5)数据定义语言(DDL)

    DDL全称(Date Definition Language),其语句包括动词CREATE和DROP,在数据库中创建新表或删除表(CREAT TABLE或DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得有关的保留字。字也是动作查询的一部分

(6)指针控制语言(CCL)

全称CURSOR Control Language ,它的语句,像DECLARE CURSOR,FETCH INTO和UPDATE WHERE CURRENT用于对一个或多个表单独行的操作

小结:常见的SQL语句最常见的分类一般就是3类

DDL--数据定义语言(CREATE,ALTER,DROP)

DML--数据操作语言(SELECT,INSERT,DELETE,UPDATE)

DCL--数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)


您可能感兴趣的文档:

--结束END--

本文标题: MySQL基础操作命令

本文链接: https://www.lsjlt.com/news/37153.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL基础操作命令
    MySQL基础操作命令1、 查看MySQL进程ps -ef|grep mysql |grep -v grep2、 查看MySQL端口ss -lnt | grep 33063、 ...
    99+
    2022-10-18
  • mysql 常用基础操作命令
    1  连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root...
    99+
    2022-10-18
  • MySQL基础操作命令创建库DDL
    系统数据库:information_schema:虚拟库,主要存储了系统中的一些数据库对象的信息,例如用户表信息,列信息,权限信息,字符信息等informance_schema:主要存储数据库服务器的性能参...
    99+
    2022-10-18
  • MySQL基础命令实操分析
    这篇文章主要介绍“MySQL基础命令实操分析”,在日常操作中,相信很多人在MySQL基础命令实操分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL基础命令实操分析”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-29
  • MySQL数据库基础操作命令有哪些
    这篇文章给大家分享的是有关MySQL数据库基础操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、使用帮助信息登陆数据库就不介绍了哦,比如说想做创建的数据库的操作,不...
    99+
    2022-10-19
  • MYSQL基本操作命令
        MYSQL基本操作:        RDBMS功能:  &...
    99+
    2022-10-18
  • Linux基础命令---mysql
    mysqlmysql是一个简单的sql shell,它可以用来管理mysql数据库。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法mysql [options] ...
    99+
    2023-06-05
  • MySQL数据库中有哪些基础操作命令
    这篇文章给大家介绍MySQL数据库中有哪些基础操作命令,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用户与权限创建用户mysql>create user te...
    99+
    2022-10-18
  • MYSQL基本命令和操作
    🖊作者 : D. Star. 📘专栏 : JAVA 😆今日提问 : 你好,我的朋友,在你的人生途中,会面临很多选择,不管选什么样的结果,我们都多少会有些后悔。如果是你,你会选择爱你的,还是...
    99+
    2023-08-24
    mysql 数据库
  • MySQL基础——常用命令
    一、连接MySQL  1.启动mysql首先在打开cmd窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台,MySQL的提示符是: mysql>。 mysql -uroot -p    2、连接到远程主机上的...
    99+
    2018-02-24
    MySQL基础——常用命令
  • Redis基础类型常用操作命令
    Redis基础类型常用操作命令 概念:Redis是用C语言开发的一个开源的高性能键值对数据库。 特征: 数据间没有必然的联系 内部采用单线程机制进行工作 高性能 多数据类型支持 字符串类型 String 列表类型 List 散列类型 M...
    99+
    2022-02-15
    Redis基础类型常用操作命令
  • MySQL学习之基础命令实操总结
    目录启动mysql服务连接mysql常用命令DatabaseTable启动mysql服务 (以管理员身份运行cmd) net start mysql 连接mysql mysql -...
    99+
    2022-11-13
  • MySQL基础篇-MySQL 命令大全
    当然是为我的第一位粉丝->怡宝 准备的一篇MySQL咯 要看进阶篇的小伙伴点着哦!!!! MySQL进阶篇 - 索引篇 1.启动MySQL,备份数据: 1.1启动MySQL服务: cmd 命令行启动...
    99+
    2023-09-17
    sql mysql
  • mysql 库基础命令汇总
    1 登录mysql数据库[root@db02--52 ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  ...
    99+
    2022-10-18
  • mysql的基础命令大全
    本篇内容主要讲解“mysql的基础命令大全”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql的基础命令大全”吧! 1.导出整个数据库 mysqldum...
    99+
    2022-10-18
  • MySQL基础命令有哪些
    这篇文章主要介绍了MySQL基础命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 -- 查询用户权限s...
    99+
    2022-10-18
  • mysql基础操作
    查看有哪些库:show databases;进入某个库:use 库名;进入库之后查看有哪些表:show tables;查看某张表的结构:desc 表名;查看某张表的所有内容:select * from 表名;创建一个库:...
    99+
    2015-11-17
    mysql基础操作
  • MySQL -- 基础操作
    CREATE DATABASE 数据库名称; 查看数据库: # 查看所有数据库 SHOW DATABASES; 创建数据库: # 选择一个数据库/切换至xxx数据库 USE 数据库名称; 创建数据库...
    99+
    2015-11-15
    MySQL -- 基础操作
  • H3命令基础命令
    2、h3c基本命令:   system view进入特权模式    display查看信息      curren当前配置    version版本       sysname更改主机名          undo取消(删除)     qu...
    99+
    2023-01-31
    命令 基础
  • MYSQL数据库基本操作命令
    MySQL数据库系统是一个典型的C/S(客户端/服务器)架构的应用,要访问MySQL数据库需要使用专门的客户端软件。在Linux系统中,最简单、易用的MySQL客户端软件是其自带的mysql命令工具。登录到...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作