MySQL数据库(二)MySQL基本介绍

MySQL基本介绍

MySQL是一个关系型数据库管理系统。

1、MySQL是一种开源免费的数据库产品。

2、MySQL对PHP的支持最好(wamp或者lamp)

MySQL中用到的操作指令就是SQL指令。

启动和停止MySQL服务

MySQL是一种C/S结构:客户端和服务端

服务端对应的软件:mysqld.exe,在mysql的安装目录下的bin目录中可以找到。

命令行方式

 

通过Windows下打开cmd,然后使用命令进行管理

net start 服务(mysql):开启服务

错误情况:发生系统错误5。拒绝访问

以管理员身份运行cmd即可解决,若想永久解决,去C:\Windows\System32,找到cmd.exe,先创建快捷方式,右键选择属性-快捷方式-高级-用管理员身份运行。

net stop mysql :关闭服务

系统服务方式

前提:在安装MySQL的时候将MySQL添加到Windows的服务中去了。

方式1:

进入服务

方式2:

进入服务:通过命令行:win+r –输入services.msc

通过服务对MySQL服务器进行管理

方案1:右键服务,然后选择开启或者停止

方案2:双击服务,进入到服务详情界面,点击开启或者停止按钮。

登录和退出MySQL系统

通过客户端(mysql.exe)与服务器进行连接认证,就可以进行操作。

通常:服务端和客户端不在同一台电脑上。

 

登录

1、找到mysql.exe(通过cmd控制台:如果在安装的时候指定了mysql.exe所在的路径为环境变量,就可以直接访问,如果没有,那么就必须进入mysql.exe所在目录)

2、输入对应的服务器地址:-h [ip地址/域名]

3、输入服务器中mysql监听的端口:-P:3306

4、输入用户名:-u:root

5、输入密码:-p:root

连接认证基本语法: mysql.exe -h主机地址 -P端口 -u用户名 -p密码

注意事项:

1、通常端口都可以默认:mysql的监听端口通常都是3306

2、mysql 或者mysql.exe

3、密码的输入可以先输入-p,直接换行,然后再以密文方式输入密码(安全)

4、-h 主机名,可以使用该参数指定主机名或Ip,如果不指定,默认是localhost。

 

退出

断开与服务器的链接:通常mysql提供的服务器数量有限,一点客户端用完,建议就应该断开连接。

建议方式:使用SQL提供的指令

exit;   //exit 带分号

\q;    //\q带不带分号都可以

quit;  //quit带不带都可以

MySQL服务端架构

MySQL服务端架构由以下几层构成:

1、数据库管理系统(最外层):DBMS,专门管理服务器端的所有内容

2、数据库(第二层):DB,专门用于存储数据的仓库(可以有很多个仓库)

3、二维数据表(第三层):Table,专门用于存储具体实体的数据

4、字段(第四层):Field,具体存储某种类型的 数据(实际存储单元)

数据库中常用的几个关键字

row:行

column:列(filed)

原文地址:https://www.cnblogs.com/sun-yanglu/p/9567542.html

时间: 2024-08-30 14:53:16

MySQL数据库(二)MySQL基本介绍的相关文章

JAVA使用JDBC连接MySQL数据库 二(2)

本文是对 <JAVA使用JDBC连接MySQL数据库 二>的改进. 上节使用的是PreparedStatement来执行数据库语句,但是preparedStatement需要传递一个sql语句参数,才能创建.然而,DBHelper类只是起到打开和关闭数据库的作用,所以sql语句是要放到应用层部分的,而不是放到DBHelper类中. 而statment不需要传递一个sql语句参数,就能创建. 修改部分如下: public class DBHelper { String driver = &quo

MySQL学习笔记_12_Linux下C++/C连接MySQL数据库(二) --返回数据的SQL

 Linux下C++/C连接MySQL数据库(二) --返回数据的SQL 引: 返回数据的SQL是指通过查询语句从数据库中取出满足条件的数据记录 从MySQL数据库值哦功能检索数据有4个步骤: 1)发出查询 2)检索数据 3)处理数据 4)整理所需要的数据 用mysql_query()发出查询,检索数据可以使用mysql_store_result()或mysql_use_result(),取决与怎样检索数据,接着是调用mysql_fetch_row()来处理数据,最后,还必须调用mysql_

MySQL数据库&lt;二&gt;

yum安装mysql      MySQL的安装方式有很多,现在我们主要讨论yum安装mysql. 1. MySQL官网 www.mysql.com  可下载最新版本 2.MySQL需要安装的包 mysql-server 服务端 mysql    客户端 mysql-devel    库文件 3.安装MySQL数据库: yum list|grep mysql      #查看是否装有mysql包 rpm -qa |grep mysql-server      #查看是否已安装mysql包   y

MySQL数据库安装MySQL Apply Security Settings不成功

MySQL数据库安装MySQL Apply Security Settings不成功,是件让我们很头疼的事.仔细想想,其实也没有想象的那么难,造成不成功的原因不外乎就是有一些权限问题或者是一些没有开启的服务,知道这些,我们再解决起来也就容易多了.本文就介绍了这一解决方案,接下来就让我们来一起了解一下这一解决过程. 解决方案如下: 打开命令提示符(管理员权限: 开始 - 程序 - 附件 - 命令提示符 - 右键 - 以管理员身份运行). 执行net stop mysql如果已经启动了MySQL,把

Mysql数据库的mysql Schema 到底有哪些东西&amp; 手工注入的基础要领

#查看数据库版本 mysql> select @@version; +------------+ | @@version  | +------------+ | 5.5.16-log | +------------+ 1 row in set (0.00 sec) mysql> select * from information_schema.schemata; # 保存了系统的所有的数据库名 ,关键的字段是schema_name # 2 rows in set (0.04 sec)表示只有2

PHP MySQL数据库二

三.MySQL常用函数 文本函数 函数 用法 描述 CONCAT() CONCAT(x,y,...) 创建形如xy的新字符串 LENGTH() LENGTH(column) 返回列中储存的值的长度 LEFT() LEFT(column,x) 从列的值中返回最左边的x个字符 RIGHT() RIGHT(column,x) 从列的值中返回最右边的x个字符 TRIM() TRIM(column) 从存储的值删除开头和结尾的空格 UPPER() UPPER(column) 把存储的字符串全部大写 LOW

Python数据库(二)-Mysql数据库插入数据

通过python连接mysql数据库,并插入数据 # -*- coding:utf-8 -*- __author__ = "MuT6 Sch01aR" import pymysql conn = pymysql.connect(host='127.0.0.1',port=3306,user='root',passwd='root',db='niushop_b2c') cursor = conn.cursor() data = [ ('John','abcdef'), ('Jack','

python连接mysql数据库(MySQL)

在介绍python在数据库中的操作之前先简单介绍点mysql中的操作语言: [[email protected] 2018-01-24]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 194 Server version: 5.6.16 Source distribution Copyright (c) 2

MYSQL数据库学习----MYSQL数据库、表操作和引擎区别

MYSQL数据库的操作 一:查看MYSQL中所有的数据库 SHOW DATABASES; 二:创建数据库 CRETAE DATABASE 数据库名称; 三:删除数据库 DROP DATABASE 数据库名称; 四:查看数据库支持的存储引擎 SHOW ENGINES; 四:连接MYSQL数据库 USE 数据库名称; MYSQL数据库中表的操作 一:查看数据库中的所有表格 SHOW TABLES: 二:查看表格的结构 DESC 表名称;(基本结构): 或 SHOW CREATE TABLE 表名称;

mysql分析(二)mysql语法分析

一.mysqld中对于SQL语句的分析客户端和服务器之间交互的时候,客户端发送的同样是字符串形式的查询和执行命令,返回的特定格式的数据库内容(?).这个过程就需要在服务器端进行实时指令的翻译,生成特定的查询指令.在sqlite的实现中,sqlite定义了一个专用的虚拟机环境,和通常的真正的汇编指令相同,它有自己的指令集,有特定的指令格式和操作数,有自己的寄存器和内存内容,这个虚拟环境叫做vdbe(virtual database environment).这一点其实并不奇怪,但是也并不是那么简单