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

2025-01-12 18:52:52

刚开始接触数据库,《 MySQL必知必会 》一书是很好的入门教材,在本地服务器(Ubuntu居多)配置一个MySQL数据库,有助于动手操作。

工具/原料

Ubuntu 16.04

一、安装软件

1、更新:sudo apt-get update有的时候系统会使用IPv6的地址进行更新操作,导致进度一直为0 (比如部分教育网的台式机),此时需要强制以IPv4地址进行更新:sudo apt-get -o Acquire::ForceIPv4=True update

2、安装MySQL:sudo apt-get install mysql-server mysql-client安装过程中会终端会出现一个弹窗一样的东西,要输入密码之类的,大概像下面这样,按照自己的需求填就好了。

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

3、安装完之后,可以使用以下命令确认是否安装好:sudo netstat -tap | grep mysql出现类似第一行的结果就证明安装没啥大问题了。如果有报错提示依赖项出问题的,请自行谷歌、百度。

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

4、利用如下命令进入MySQL命令行模式:mysql -u root -p-u : 指定用户 -p: 之后要输入password, 见下图 :

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

5、打开后已经有一个名为 sys 的database了(不知道是不是很重要的文件,不乱动就好了),可以提前运行一下书上的几条指令:// 使用名为sys的数据库USE sys;// 显示数据库中的所有tableSHOW tables;

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

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

1、下载附录B中提到的两个文件在网站 http://www.forta.com/books/0672327120/ 的最下方,有下载链接。下载之后,可以在下载的目录中直接解压,备用。

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

2、导入文件还是在mysql的命令行界面里进行导入工作。1) 创建一个新的数据源( 这里使用书中的名称 )create database crashcourse;2)选择新的数据源USE crashcourse;

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

3、3)执行creat.sql脚本source /...(你放置文件的目录)/create.sql使用mysql命令行使用程序的方法,source + 文件的绝对路径, 此处是下载并解压文件后的绝对路径。下同。

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

4、4)用populate.sql文件填充各个新表source /home/yang/Downloads/mysql_scripts/populate.sql

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

5、验证导入结果 :USE crashcourse;SHOW tables;

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

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

1、书中提到的 MySQL Administrator 和 MySQL Query Browser 可以在官网下载 http://dev.mysql.com/downloads/这里我自行安装的是MySQL Workbench.sudo apt-get install mysql-workbench安装完毕后按 Alt 键, 输入 mysql 就弹出来了。点击打开。

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

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

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

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

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

4、part 1 可以看到两个数据库源: sys 和 crashcourse;part 2 是编程窗口,编写的指令可以全部执行或者执行特定的一行;part 3 是结果显示界面,这里用SELECT返回了product 这个table中 四个指定 column的内容;part 4 是命令执行的历史记录显示窗口,有错误的话也会报错(比如语法错误)。

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

5、emmm......大概就先写这么多,因为本人刚接触,了解的也很肤浅......

猜你喜欢