Mysql数据库安装和使用
一、任务描述
本实验任务主要对MySQL数据库进行一些基本操作,通过完成本实验任务,要求学生熟练掌握MySQL的安装,并对MySQL数据的基本操作进行整理并填写工作任务报告。
二、任务目标
1、掌握MySQL数据库的安装
三、任务环境
Ubuntu16.04、Python2.7
四、任务分析
mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统
五、任务实施
步骤1、环境准备
右击Ubuntu操作系统桌面,从弹出菜单中选择【Open in Terminal】命令 打开终端。
通过【cd /home】切换到home目录下。【ls】查看该目录下的内容。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4bdd2096d01.png)
【mkdir mysqlsoft】在home目录下创建mysqlsoft文件夹。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4bdd708d296.png)
步骤2、安装MySQL
【cp soft/mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar /home/mysqlsoft/】将MySQL安装包拷贝至mysqlsoft文件夹下。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4bfe575fca9.png)
【tar -xvf mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar】解压压缩包,得到如下信息。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4bfed5296ab.png)
【dpkg -i mysql-common_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4bffc0ee91f.png)
【dpkg-preconfigure mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c006146eba.png)
输入root密码为root,就是数据库的初始化密码。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0076a7cec.png)
再次确认root密码。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c007d20057.png)
【dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c00c7286f1.png)
【dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c011fb19b0.png)
【dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c017b8a52c.png)
【dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0204efff1.png)
【dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0253b5c7b.png)
【dpkg -i mysql-common_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c03069e8d7.png)
【dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c036c6fa5c.png)
【dpkg -i mysql-server_5.7.17-1ubuntu16.04_amd64.deb】安装MySQL依赖包。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c03bef12e2.png)
【whereis mysql】安装完成,查看路径及依赖
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c03fd6feee.png)
【mysql —version】查看MySQL版本
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c043b6bd08.png)
【mysql -u root -p】登录MySQL,在Enter password后输入root密码,不可见。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0498209f1.png)
【create database shiyanbar;】创建shiyanbar数据库
【show databases;】展示所有数据库
【quit;】退出MySQL
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c04f0b1fb2.png)
步骤3、安装MySQL-python
要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。
【cp /home/soft/MySQL-python-1.2.5.zip /home/mysqlsoft/】将MySQL-python驱动安装包拷贝至mysqlsoft文件夹下。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c05a6b7e67.png)
【unzip MySQL-python-1.2.5.zip】解压MySQL-python驱动
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c060060a81.png)
【cd MySQL-python-1.2.5/】切换至解压后的MySQL-python驱动文件夹
【python setup.py install】安装MySQL-python驱动
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c065e7d211.png)
【python】进入Python解释器,【import MySQLdb】导入MySQLdb,成功返回如下信息。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c06e01a2a7.png)
步骤4、Python连接MySQL
重启终端【cd /home/mysqlsoft/】切换至目录。
【vim python-mysql.py】创建并编辑python-mysql.py的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c078aaafb5.png)
回车后进入编辑框内,按键盘【i】进入编辑状态,输入如下程序。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0830d5e88.png)
编辑完毕后,按【esc】退出编辑状态,【:wq】保存并退出编辑框,【python python-mysql.py】执行python-mysql的Python文件。
![](https://showdoc.shiyanbar.com/Public/Uploads/2018-01-03/5a4c0852310f3.png)