刚开始接触数据库, 想从《 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......大概就先写这么多,因为本人刚接触,了解的也很肤浅......有新的内容再更新吧。