MYSQL基础加固——SQL的介绍及MySQL的安装

2.1 数据库和 SQL 概念

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它的产生距今已有六十多年。随着信息技术和市场的发展,数据库变得无处不在:它在电子商务、银行系统等众多领域都被广泛使用,且成为其系统的重要组成部分。

数据库用于记录数据,使用数据库记录数据可以表现出各种数据间的联系,也可以很方便地对所记录的数据进行增、删、改、查等操作。

结构化查询语言(Structured Query Language)简称 SQL,是上世纪 70 年代由 IBM 公司开发,用于对数据库进行操作的语言。更详细地说,SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统,同时也是数据库脚本文件的扩展名。

2.2 MySQL 介绍

MySQL 是一个 DBMS(数据库管理系统),由瑞典 MySQLAB 公司开发,目前属于 Oracle 公司,MySQL 是最流行的关系型数据库管理系统(关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发者都选择 MySQL 作为网站数据库。MySQL 使用 SQL 语言进行操作。

2.3 MySQL安装

注意:实验楼环境中已经安装好了 MySQL,可以直接使用,无需再次安装,以下安装仅用于大家学习使用。

2.3.1 安装之前的检查

先要检查Linux系统中是否已经安装了MySQL,输入命令尝试打开MySQL服务:

sudo service mysql start

输入密码后,如果出现以下提示,则说明系统中已经安装有 MySQL:

如果提示是这样的,则说明系统中没有 MySQL,需要继续安装:

mysql: unrecognized service

2.3.2 Ubuntu Linux 安装配置 MySQL

在Ubuntu上安装MySQL,最简单的方式是在线安装。只需要几行简单的命令( # 号后面是注释):

#安装 MySQL 服务端、核心程序
sudo apt-get install mysql-server

#安装 MySQL 客户端
sudo apt-get install mysql-client

在安装过程中会提示确认输入YES,设置 root 用户密码(之后也可以修改)等,稍等片刻便可安装成功。

安装结束后,用命令验证是否安装并启动成功:

sudo netstat -tap | grep mysql

如果出现如下提示,则安装成功:

此时,可以根据自己的需求,用 gedit 修改 MySQL 的配置文件(my.cnf),使用以下命令:

sudo gedit /etc/mysql/my.cnf

至此,MySQL 已经安装、配置完成,可以正常使用了。

2.3.3 尝试MySQL

1). 打开MySQL

使用如下两条命令,打开MySQL服务并使用root用户登录:

# 启动 MySQL 服务
sudo service mysql start             

# 使用 root 用户登录,实验楼环境的密码为空,直接回车就可以登录
mysql -u root

执行成功会出现如下提示:

2). 查看数据库

使用命令 show databases;,查看有哪些数据库(注意不要漏掉分号 ;):

可见已有三个数据库,分别是 “information-schema”、“mysql”、“performance-schema”。

3). 连接数据库

选择连接其中一个数据库,语句格式为 use <数据库名>,这里可以不用加分号,这里我们选择 information_schema 数据库:

use information_schema

4). 查看表

使用命令 show tables; 查看数据库中有哪些表(注意不要漏掉“;”):

5). 退出

使用命令 quit 或者 exit 退出 MySQL。

原文地址:https://www.cnblogs.com/hackerbird/p/9005008.html

时间: 2024-08-02 11:07:11

MYSQL基础加固——SQL的介绍及MySQL的安装的相关文章

MYSQL基础加固——创建数据库并插入数据

二.开发准备 在使用实验楼 Linux 环境进行本次实验之前,先用以下两条命令打开MySQL 服务并使用 root 登录: # 打开 MySQL 服务 sudo service mysql start #使用 root 用户登录,密码为空 mysql -u root 后续的实验都在 MySQL 的控制台输入命令进行操作. 三.实验步骤 3.1 新建数据库 首先,我们创建一个数据库,给它一个名字,比如 mysql_shiyan,以后的几次实验也是对 mysql_shiyan 这个数据库进行操作.

MySQL—基础(SQL语句)

SQL语句: DDL(Data Definition Languages)语句:数据定义语言:操作对象:数据段.数据库.表.列.索引等. 数据库: 创建:CREATE DATABASE dbname; 删除:DROP DATABASE dbname; 表: 创建:CREATE TABLE tablename( id INT(5) auto_increment(自增关键词) PRIMARY KEY, name VARCHAR(20) NOT NULL); 删除:DROP TABLE tablena

MySql基础学习-Sql约束

1.主键约束(PRIMARY KEY) 主键 (PRIMARY KEY)是用于约束表中的一行,作为这一行的唯一标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要.主键不能有重复且不能为空. 一个表只能有一个主键,可以是单字段的主键,也可以是多字段的联合主键,根据实际场景进行选择. 2.外键约束 外键 (FOREIGN KEY) 既能确保数据完整性,也能表现表之间的关系.一个表可以有多个外键,每个外键必须 REFERENCES (参考) 另一个表的主键,被外键约束的列,取值必须在它参考

mysql基础原生sql教程(适合新入门的友友)

本文转自:https://www.cnblogs.com/shuguoqing/p/5796998.html 数据库的链接和选择及编码 $link=mysql_connect("localhost","root","123456") or die("数据库连接失败".mysql_error());    // 连接数据库$sel=mysql_select_db("login",$link) or die(&

MySql基础架构以及SQL语句执行流程

01. mysql基础架构 SQL语句是如何执行的 学习一下mysql的基础架构,从一条sql语句是如何执行的来学习. 一般我们写一条查询语句类似下面这样: select user,password from mysql.user; 这样就可以返回一个结果,但却不知这条语句的内部执行流程. 如下是mysql的逻辑架构图: Mysql可以分为Server层和存储引擎层二部分. Server层有连接器/缓存/分析器/优化器/执行器,涵盖了mysql的很多核心功能. 存储引擎层负责数据的存储和读取,支

趁一切还来得及【一】数据库MySQL基础知识及编译安装

此情更待成追忆,只是当时已惘然.                                        --[唐]李商隐 第一章 数据库概述及分类特点应用 1.1 数据库种类.语言处理.典型产品 ①数据库的理解:就是一个存放数据的仓库,这个仓库是按照一定的数据结构,来组织和存储的.可以通过数据库提供的多种方法来管理数据库. ②数据库的种类:按照早期的数据库理论分为层次数据库.网络式数据库.和关系型数据库.当今互联网最常用的就是关系型数据库和非关系型数据库(NOSQL). ③关系型数据库:

MySQL 基础(二)

MySQL 基础(二) ============================================================================== 概述: ============================================================================== MySQL   1.数据结构: ★分类: 结构化数据:  关系型数据库 半结构化数据:YAML.XML.JSON 非结构化数据:日志文件,NoSQL  

命令行模式下 MYSQL导入导出.sql文件的方法

一.MYSQL的命令行模式的设置:桌面->我的电脑->属性->环境变量->新建->PATH=“:path\mysql\bin;”其中path为MYSQL的安装路径.二.简单的介绍一下命令行进入MYSQL的方法:1.C:\>mysql -h hostname -u username -p  .C:\>mysql -h localhost -u root-p按ENTER键,等待然后输入密码.这里hostname为服务器的名称,如localhost,username为M

MySQL学习笔记—SQL服务器模式汇总

MySQL学习笔记-SQL服务器模式汇总 MySQL服务器可以以不同的SQL模式来操作,并且可以为不同客户端应用不同模式.这样每个应用程序可以根据自己的需求来定制服务器的操作模式. 模式定义MySQL应支持哪些SQL语法,以及应执行哪种数据验证检查.这样可以更容易地在不同的环境中使用MySQL,并结合其它数据库服务器使用MySQL. 你可以用–sql-mode="modes"选项启动mysqld来设置默认SQL模式.如果你想要重设,该值还可以为空(–sql-mode ="&q