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

首先附上《 MySQL必知必会 》中文版pdf下载链接: https://github.com/threerocks/studyFiles/blob/master/数据库/MySQL必知必会%20电子版.pdf  

原版官网: http://www.forta.com/books/0672327120/    书中附录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……大概就先写这么多,因为本人刚接触,了解的也很肤浅……有新的内容再更新吧。 

版权声明:本文为heifengli原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/heifengli/p/10252729.html