zoukankan      html  css  js  c++  java
  • 《 MySQL必知必会 》下载 以及 Ubuntu16.04 下配置其使用的软件环境

    刚开始接触数据库, 想从《 MySQL必知必会 》入门,需要本地配置一个MySQL数据库,配置环境的时候遇到了一些问题,特此记录。

    首先附上pdf下载链接:   《 MySQL必知必会 》中文版

    以及   原版官网    书中附录B提到的样例表文件(也就是书中所用到的例子)也是在这个页面下载,稍后会提到。

    一、 Ubuntu 16.04下 安装 MySQL

    正常的话几条语句就安装好了:

    1.更新:

    sudo apt-get update

    有的时候系统会使用IPv6的地址进行更新操作,导致进度一直为0 (比如我的扑街台式机),此时需要强制以IPv4地址进行更新:

    sudo apt-get -o Acquire::ForceIPv4=True update

    2. 安装:

    sudo apt-get install mysql-server mysql-client

    安装过程中会终端会出现一个弹窗一样的东西,要输入密码之类的,大概像这样:

    按照自己的需求填就好了。

    安装完之后,可以使用以下命令确认是否安装好:

    sudo netstat -tap | grep mysql

    出现类似第一行的结果就证明安装没啥大问题了。

    如果有报错提示依赖项出问题的,请自行谷歌、百度。

    利用如下命令进入MySQL命令行模式:

    mysql -u root -p

     -u : 指定用户         -p: 之后要输入password, 见下图 :

    打开后已经有一个名为 sys 的database了(不知道是不是很重要的文件,不乱动就好了),可以提前用书上的几条指令尝尝鲜:

    // 使用名为sys的数据库
    USE sys;
    
    // 显示数据库中的所有table
    SHOW tables;

    ..........

    二、 导入书中使用的样例内容

    1. 下载附录B中提到的两个文件

    在网站 http://www.forta.com/books/0672327120/  的最下方,有下载链接:

     

    下载之后,可以在下载的目录中直接解压,备用。

    2.导入文件 

    还是在mysql的命令行界面里进行导入工作。

    这里引用  https://blog.csdn.net/duhena0384/article/details/80396542  的内容:

    (1) 创建一个新的数据源( 这里使用书中的名称 )

     create database crashcourse; 

    (2)选择新的数据源

    USE crashcourse;

    (此处第一句命令忘记加分号结尾了......)

    (3)执行creat.sql脚本

    source /home/yang/Downloads/mysql_scripts/create.sql

    使用mysql命令行使用程序的方法,source + 文件的绝对路径, 此处是下载并解压文件后的绝对路径。下同。

    (4)用populate.sql文件填充各个新表

    source /home/yang/Downloads/mysql_scripts/populate.sql

     

    3.验证导入结果 

    USE crashcourse;
    
    SHOW tables;

    三、安装可视化管理工具 MySQL Workbench

    书中提到的 MySQL  Administrator  和 MySQL Query Browser 可以在官网下载   http://dev.mysql.com/downloads/ 

    这里我自行安装的是MySQL Workbench.

    sudo apt-get install mysql-workbench

    安装完毕后按 Alt 键, 输入 mysql 就弹出来了。点击打开。

    打开后应该有一个默认的连接,用户名为root, 端口号为3306:

    点击连接,输入之前设置的密码:

    part 1 可以看到两个数据库源: sys 和 crashcourse;

    part 2 是编程窗口,编写的指令可以全部执行或者执行特定的一行;

    part 3 是结果显示界面,这里用SELECT返回了product 这个table中 四个指定 column的内容;

    part 4 是命令执行的历史记录显示窗口,有错误的话也会报错(比如语法错误)。

    emmm......大概就先写这么多,因为本人刚接触,了解的也很肤浅......有新的内容再更新吧。 

  • 相关阅读:
    File初识和练习
    图床
    servlet
    css伪类及伪元素用法
    css中的定位position
    块级元素与行级元素
    清除浮动
    CSS浮动
    fastjson 1.2.6以下版本 解析字符串末尾出现/x会陷入死循环 报oom异常
    记一次select2赋值动态数组的坑
  • 原文地址:https://www.cnblogs.com/heifengli/p/10252729.html
Copyright © 2011-2022 走看看