设为首页 加入收藏

TOP

python数据库-MySQL数据库的介绍及安装(47)(二)
2019-09-17 16:56:42 】 浏览:30
Tags:python 数据库 -MySQL 介绍 安装
么如何平衡这种矛盾呢?

4、范式与效率

  在我们设计数据库时,设计人员、客户、开发人员通常对数据库的设计有一定的矛盾,客户更喜欢方便,清晰的结果,开发人员也希望数据库关系比较简单,降低开发难度,而设计人员则需要应用三大范式对数据库进行严格规范化,减少数据冗余,提高数据库可维护性和扩展性。由此可以看出,为了满足三大范式,我们数据库设计将会与客户、开发人员产生分歧,所以在实际的数据库设计中,我们不能一味的追求规范化,既要考虑三大范式,减少数据冗余和各种数据库操作异常,又要充分考虑到数据库的性能问题,允许适当的数据库冗余。

六、MySQL介绍

  MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

  MySQL官网:https://www.mysql.com/

  MySQL下载:https://www.mysql.com/downloads/

MySQL以前一直是开源免费的,被Oracle收购后有些变化:以前的版本都是免费的,社区版按GPL协议开源免费,商业版提供更加丰富的功能,但收费。

  社区版的下载地址:https://dev.mysql.com/downloads/ (免费)

  企业版的下载地址:https://www.mysql.com/downloads/(收费)

七、MySQL的卸载

  为什么还没安装就要先学习卸载呢?因为很多同学的电脑可能以前装过MySQL,在再次装之前如果以前的没有卸载或者卸载的不干净,都会影响MySQL的再次安装,所以在安装之前我们先确保我们电脑上没有上次安装的残留。

1、mac系统下删除

  通过命令行删除

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

2、ubuntu系统下删除

sudo apt-get remove mysql-*
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

八、MySQL的安装

1、mac 系统安装

在安装的时候会让你填写一个root用户的密码,用来做MySQL的登录使用

安装好了之后再你电脑的系统偏好设置面板中能找到MySQL 

点击进入到MySQL面板 

安装好了之后MySQL服务默认是开启的,不用的时候通过stop可以关闭,此时mac系统我们的MySQL就安装好了。

2、ubuntu下安装MySQL

2.1、安装

sudo apt-get install mysql-server mysql-client

2.2、启动

service mysql start

2.3、停止

service mysql stop

2.4、重启

service mysql restart

3、windows下就不带着大家安装了,我想大家都会

九、图形工具(Navicat)链接数据库

  如果一直使用命令行去操作数据库,这样对于数据的整理,表结构的观察是很不方便,所以我们在安装好了MySQL服务之后,我们都会使用图形界面工具去编辑和处理数据库,图形界面工具有很多,这里给大家介绍一个很好用的数据库连接工具Navicat,这个工具正版是收费的,当然网上有很多破解版和破解攻略,我相信大家都会的。

  Navicat官网:https://www.navicat.com.cn/

  Navicat产品下载:https://www.navicat.com.cn/products

下载安装好了之后,打开如下图

我们操作连接按钮,连接到我们要操作的数据库

这个时候我们创建一个表验证一下我们的链接是成功的,通过Navicat可以操作数据库,

使用终端登录MySQL验证 

OK、到此我们连接成功,就可以对数据库进程曾删改查等操作了,具体操作请看下一篇

 

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇redis 是如何做持久化的 下一篇多條件查詢SQL語句

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目