Ubuntu16.04 下 配置《 MySQL必知必会 》使用的软件环境

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

原文地址:https://www.cnblogs.com/heifengli/p/10252729.html

时间: 2024-11-01 20:36:23

Ubuntu16.04 下 配置《 MySQL必知必会 》使用的软件环境的相关文章

ubuntu16.04下配置JDK 1.8+安装Java EE,并实现最大子数组算法

软工第二次作业: 1.在个人电脑中安装一个集成开发环境(Microsoft Visual Studio.Eclipse或其它工具均可),要求该环境能够提供单元自动测试功能: 2.记录安装过程,并将全部内容发表在博客中: 3.实现最大子数组和算法,并将该段代码上传至Coding.net系统中: 4.自行选择合适的覆盖标准并设计测试用例对该段代码进行测试,并将测试结果发布在博客中,结果以如下表格形式完成. 本文为干货,希望有用,欢迎评论. 由于我的labtop上安装的是ubuntu16.04系统,其

ubuntu16.04下配置apache2与php

系统版本:ubuntu16.04 命令均在终端中输入,用浏览器测试 //安装apache2命令 sudo apt install apache2 //测试是否安装成功 浏览器地址栏输入"localhost" //安装最新版php命令 sudo apt install php //配置apache2与php命令 sudo apt-get install libapache2-mod-php //重启apache2命令 sudo /etc/init.d/apache2 restart //

Ubuntu16.04下搭建mysql + uwsgi + nginx环境启动flask 项目

1.安装mysql Sudo apt-get install mysql 配置mysql的数据存储路径,默认在 /var/lib/mysql sudo cp -R /var/lib/mysql/* /home/applex/mysqldb sudo chown -R mysql:mysql home/applex/mysqldb sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf 将 [mysqld] 组下的 datadir改为: datadir = /h

Ubuntu16.04下修改MySQL数据的默认存储位置

由于在Linux下MySQL默认是存储在/var/lib/mysql目录下,mysql的数据会非常大,由于/var所划分的空间不够大,所以我们需要将mysql数据存放路径修改一下,放到大分区里面,以便可以应付mysql数据增长 1.首先第一步当然是down掉MySQL服务 /etc/init.d/mysql stop 2.设置新的存放路径 mkdir -p /data/mysql 3.复制原有数据 cp -R /var/lib/mysql/* /mysql_data/mysql 4.修改权限 c

ubuntu16.04下安装mysql详细步骤

我们打开Xshell,通过如入命令安装mysql 依次输入这三条命令; sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlclient-dev 弄完一条再弄一条.如下所示:如入命令后再输入Y 然后回车就自动安装 第二条和第三条类似这样输入看提示进行安装.在安装过程需要设置数据库密码(在键盘输入数字时不要在右边的1234567890上按数字,那里的0代表ins,要在键盘上

Ubuntu16.04下配置YouCompleteMe

目的:想要在Ubuntu下跑实验,所以希望能够有类似于IDE那样的代码提示功能的软件,所以在Ubuntu下进行了配置,遇到了很多问题. 需要工具:VundleVim YouCompleteMe 1.安装VundleVim VundleVim能够为我们自动安装插件,并且为YouCompleteMe做必要的准备,具体方法可以见github: https://github.com/VundleVim/Vundle.vim 可以执行命令: git clone https://github.com/Vun

Ubuntu16.04下nginx+mysql+php+redis

一.redis简介 Redis是一个key-value存储系统.和Memcached类似,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步.在部分场合可以对关系数据库起到很好的补充作用.它提供了Java,C/C++(hiredis),C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客户端,使用很方便. 二.架构图 大致结构就是读写分

Ubuntu16.04下配置java环境变量

先到官网下载 jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 注意下载对应版本. 解压文件: tar -zxvf jdk-10_linux-x64_bin.tar.gz 将文件夹jdk-10移动到目录/opt下: sudo mv jdk-10 /opt/ 修改环境变量: sudo vi ~/.bashrc 在最末尾添加如下配置: #set Java environme

《 MySQL必知必会》笔记_持续更新

< MySQL必知必会> structured querylanguage,MySQL是一个数据库系统管理软件软件,也可以理解为为数据库服务器.读音,my sequel,/?si?kw?l / see kuo 第1.2.3章 schema,提要纲要,column列.row行 数据库:一某种有组织的方式来储存的数据集合 DBMS databasemanegersystem数据库管理系统 table,表,某种特殊类型数据的结构化清单 一个数据中,表名称有唯一性 表的特性,我们用schema[模式]