一、数据库和SQL介绍

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

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

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

三、MySQL介绍

MySQL是一个DBMS(数据库管理系统),由瑞典MySQLAB公司开发,目前属于Oracle公司,MySQL是最流行的关系型数据库管理系统(关联数据库:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL使用SQL语言进行操作。

四、MySQL安装

1、安装之前的检查

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

sudo service mysql start

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

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

mysql: unrecognized service

2、Ubuntu Linux安装配置MySQL

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

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

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

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

sudo netstat -tap | grep mysql

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

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

sudo gedit /etc/mysql/my.cnf

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

五、尝试MySQL

1、打开MySQL

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

sudo service mysql start             #打开MySQL服务mysql -u root                        #使用root用户登录

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

2、查看数据库

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

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

3、连接数据库

选择连接其中一个数据库,语句格式为“use <数据库名>”,这里我们选择:

use information_schema

4、查看表

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

5、退出

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

转载于:https://www.cnblogs.com/yangxiao99/p/4715420.html

(大数据工程师学习路径)第四步 SQL基础课程----SQL介绍及mysql的安装相关推荐

  1. (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL函数和操作符

    一.操作符 1.1 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符具有相同的优先级. 操作符 优先级 := 1 ||, OR, XOR 2 &&, AN ...

  2. (大数据工程师学习路径)第三步 Git Community Book----高级技能

    一.创建新的空分支 1.创建新的空分支 在偶尔的情况下,你可能会想要保留那些与你的代码没有共同祖先的分支.例如在这些分支上保留生成的文档或者其他一些东西.如果你需要创建一个不使用当前代码库作为父提交的 ...

  3. (大数据工程师学习路径)第五步 MySQL参考手册中文版----MySQL视图

    一.CREATE VIEW语法 CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name [(c ...

  4. (大数据工程师学习路径)第二步 Vim编辑器----Vim文档编辑

    一.vim重复命令 1.重复执行上次命令 在普通模式下.(小数点)表示重复上一次的命令操作 拷贝测试文件到本地目录 $ cp /etc/protocols . 打开文件进行编辑 $ vim proto ...

  5. 大数据工程师学习路线

    转载来源:https://blog.csdn.net/GitChat/article/details/78341484 申明: 本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学 ...

  6. 大数据工程师学习计划

    申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学. 前言 一.背景介绍 本人目前是一名大数据工程师,项目 ...

  7. 网易大数据工程师学习之路分享

    之所以忽然提笔,是因为这段时间正好在业余时间系统地学习Spark,整个学习思路让我想起了大学期间学习<模拟电子电路>这门课的一些方法,个人觉得可以作为一个学习模板来和大家一起交流分享(本文 ...

  8. 大数据工程师学习路线,大数据培训后好就业吗?能拿多少钱?

    大数据开发工程师在一线城市和大数据发展城市的薪资是比较高的,因为我接触到的学生毕业后一般在北京.广东.上海.南京地区就业的居多,所以可能我的概括也有局限性仅供你参考.对于一些大数据行业就业信息的数据报 ...

  9. 2021年大数据常用语言Scala(四):基础语法学习 声明变量

    目录 声明变量 语法格式 在解释器中定义一个变量 val和var变量 使用类型推断来定义变量 惰性赋值 声明变量 我们将来每一天编写scala程序都会定义变量.那scala语言如何定义变量呢? 语法格 ...

最新文章

  1. java测试时间的类,java 测试五种单例模式需要的时间
  2. iOS开发之让你的应用“动”起来转写
  3. bzoj1624:[Usaco2008 Open] Clear And Present Danger 寻宝之路
  4. 泛娱乐迎来善变的95后Z世代 技术从拐杖变为核心引擎
  5. 【最详细】数据结构(C语言版 第2版)第六章课后习题答案 严蔚敏 等 编著
  6. 表生成器@TableGenerator
  7. java 实现复制_在java中如何实现复制,粘贴,剪切
  8. 【Oracle】解锁用户
  9. 如何利用C++和libCurl使用OCR SDK
  10. 【2019杭电多校第八场1011=HDU6667】Roundgod and Milk Tea(贪心)
  11. creo绘图属性模板_creo完整制作工程图模板
  12. ADS1115驱动程序
  13. Java 接口 及其在 Minecraft mod中相关应用
  14. 7E3 Banding
  15. 优酷上的cocos2d-x的演示视频
  16. 功放限幅保护_一种功放限幅器的制作方法
  17. 如何选择JAVA培训机构,兼议什么样的人适合培训机构
  18. 有什么可以将word转换成pdf的免费转换工具?
  19. 974. Subarray Sums Divisible by K [Medium]
  20. 微信或者特定程序连不上网,但是浏览器和其他程序都可以正常上网问题

热门文章

  1. servlet mysql 分页_Java基础94 分页查询(以MySQL数据库为例,Servlet技术)
  2. linux nvm 管理 nodejs,Nodejs 版本管理器: nvm 介绍
  3. 浪潮服务器硬盘阵列怎么做,server - 浪潮服务器RAID阵列配置及OS安装
  4. 为什么spyder这么慢_微区成分分析为什么这么慢?
  5. 当SQLServer判断不等于遇到null的时候
  6. java什么叫声明异常_java – 声明异常而不是处理它的重点是什么
  7. flash推荐助手怎么关掉_彻底清除“FF新推荐”“Flash助手”的弹出广告
  8. c语言switch结构计算利润,求助。。关于用switch编写简易计算器
  9. python字典类型写入文件_python 字典写入文件
  10. mysql 存储过程执行ddl_mysql存储过程执行ddl语句