mysql, mysql workbench,mysql odbc驱动程序的下载和安装

数据库设计:表和表如何关联,行内数据的分解,信息存在什么表中
数据库 表 列 行 主键 外键

如何写出高效的SQL(用时最短)

下载安装

mysql

参考链接,非常好

如果输入mysqld --initialize-insecure --user=mysql命令后报错没有VCRUNTIME140_1.dll,那就百度微软常用运行库合集,安装后重启就好了。

如果输入mysqld install命令后显示Install/Remove of the Service Denied,则是因为你没有用管理员身份打开cmd.exe,而是用的用户身份,重新用管理员身份打开再输入就好了。

在这里插入图片描述

mysql> \q
Bye

输入\q也可以退出

登录命令:mysql -u root -p
修改密码命令:mysqladmin -u root -p password
我的新密码:0122
用户:root
(家里电脑的mysql密码也是0122,用户也是root)

把mysql服务的启动类型改为手动了,开机则不会自启动

以后登录时输入:

mysql -u root -p

root是用户名,然后他会提示你输入密码,不要把密码跟在后面

>mysqladmin -u root -p password命令是用来修改密码的哈,不要用了

mysql workbench

下载地址

下载后直接双击.msi文件一路安装,注意改一下安装路径,不喜欢装在C盘

在这里插入图片描述
花了十几分钟熟悉了下workbench,刚开始一脸懵逼,sql必知必会官网提供的readme操作做了好久才做对。

建立了新的数据库,然后用sql语言创建了5个表,即书上的样例表,遇到一个问题:tables没有下拉菜单,后来发现右键refresh all就有了

点击schema名字右边的i,即信息,可以看到这个数据库的所有信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

mysql的odbc驱动程序

下载地址
在这里插入图片描述

ODBC是接口标准,没有实现,就像C++的抽象类一样,只是接口,没有实现。它的好处是,一套代码就可以访问不同的关系数据库,不需要改代码,只要遵循odbc接口就好了,调用ODBC的api。不同的数据库的实现不一样,但是对外的接口又要一样(按照ODBC标准来写),所以外界就可以用一样的方式访问了。

我刚开始都不知道还要下载这个,但是在配置ODBC数据源时发现没有对应mysql的驱动程序,于是又去下载
在这里插入图片描述
在这里插入图片描述

下载的.msi文件,直接双击开始安装,但是这个文件必须安装在C盘,没法改

遇到了下图问题,其实这个模块是在路径中的,但还是报错,我在网上搜到的资料说因为操作系统是ghost的,缺少一些东西,于是就安装了vcredit等dll运行库,还是不行,就直接用360软件管家装了微软64位运行库合集(网友说它可以解决很多类似问题),装了好久,也不知道装成功没,后来就作别的事情了

在这里插入图片描述
在这里插入图片描述

最后不知道咋的,我有点忘记了,,,,莫名其妙的就好了,我点的是64位ODBC数据源,可能之前出错主要还是版本的问题,我不知道我到底应该用32位还是64位,现在发现是64位,因为是32位在报错

在这里插入图片描述在这里插入图片描述

这是因为我没有打开workbench,没有连接数据库,按照下面的方法连接到再添加就没问题了

很久没用,中间还重启了几次电脑(一天内,为了安装theano天哪),再进workbench就找不到之前创建的数据库和表了,
在这里插入图片描述
原来服务器没运行,需要点击左侧的startup,然后点击启动start server,就会变为下下图的绿色running状态
在这里插入图片描述
在这里插入图片描述
也能在左下角看到连接的信息

在这里插入图片描述
左侧也可以看到数据库了
在这里插入图片描述
然后再进入ODBC64位数据源,按照刚才的图一模一样填写,就可以成功了。因为添加ODBC数据源时需要数据库是连接状态。
在这里插入图片描述
可以看到系统DSN中有了刚才添加的数据源
在这里插入图片描述

我简单试了试直接用命令行和mysql交互,水平还不够,还做不到,一直出错,还是用workbench吧

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值