Navicat连接Oracle和Mysql,VS调用数据库

最近配置数据库出现了很多问题,暂且记录下来以免记忆差忘了……

软件基本信息说明:

win7旗舰版+ VS2008+SP1 + win32_11gR1_database + mysql-5.5.62-win32.msi + Navicat Premium_11.1.9X64

因为我的程序为32位应用程序,所以sql和oracle都是用的32位程序,不然各种连接错误,实在太麻烦

1、Navicat连接mysql

mysql官方下载地址  http://dev.mysql.com/downloads/mysql/5.5.html#downloads

安装时基本都是下一步,注意自定义编码集,选择utf-8参考教程https://blog.csdn.net/weixin_30484739/article/details/98507333?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

安装后打开navicat,文件-新建连接-mysql,随便输出连接名,并输入用户名和密码(安装时已设置)

连接测试通过点确定即可,双击你的连接名出现数据库,你可以新建或导入你的数据库。

2、Navicat 连接Oracle

Oracle官方下载地址https://www.oracle.com/database/technologies/oracle-database-software-downloads.html

Oracle的安装和卸载教程如下,稍微麻烦点,但是细心跟着教程走一般不会出错。https://blog.csdn.net/Rose1645/article/details/80404736

注意,安装时如果检测先行条件有错误,一定要逐一百度解决后重新检查,通过后再进行下一步。

连接前需要先配置oci文件,因为Oracle需要装client才能让第三方工具通过OCI(Oracle Call Interface)来连接,否则会报87或93错误。

打开navicat,工具-选项,选择其他-oci,选择oracle安装目录的oci文件,一般默认是D:\app\Administrator\product\11.1.0\db_1\BIN\  这个路径,或者直接在oracle目录下搜oci即可。

确定,重启navicat。

这里注意的是,一定要是所用的oci是32还是64的,要与Navicat的位数保持一致,如果不对,可以单独下载instantclient,使得instantclient的位数与navicat保持一致即可,下载链接 https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html   解压后这里连接的oci选用解压后找到的oci文件即可,不用oracle下的。例如我的oracle和sql都是32位,但是navicat装的64位,所以连接这里的oci用的重新下载的instantclient 32位解压后的oci(不用安装它)

再进行连接操作,即打开Navicat,文件-新建连接-Oracle,随便输入连接名,主机名localhost或要连接的ip地址,输入用户名和密码(安装oracle时口令管理时设置的)

进去后也可以新建用户和表空间,这个百度即可。

3、VS调用数据库

(1)确定配置正确

1)project-->properties-->configuration properties-->c/c++-->general-->additional include directories中填写"C:\Program Files\MySQL\MySQL Server 5.0\include" 红色部分改成你自己安装MySQL时候的路径

2)project-->properties-->configuration properties-->Linker-->General-->additional library directories中填写"C:\Program Files\MySQL\MySQL Server 5.0\lib\debug" 红色部分改成你自己安装MySQL时候的路径

3)project-->properties-->configuration properties-->Linker-->input-->additional dependencies 中填写 libmysql.lib 把这个文件从mysql的安装目录下copy到C:\WINDOWS\system32目录下.

 (2)确定在程序的头文件中含有

#include <winsock.h>
#include "mysql.h"

(3)mysql连接时用户密码等的设置一般在MMsql.cpp

(4)Oracle连接时的设置一般在ADO.cpp

4、完全卸载方法

因为数据库卸载比较麻烦,需要注意,就简单统一在一起~

4.1 Mysql的卸载

第一步,首先需要停止mysql的服务:管理员运行控制台 输入:net stop mysql

第二步,正常卸载,控制面板方式,卸载mysql5.5;或者管理员运行控制台 输入: mysqld remove(.zip形式安装的我尝试过是可以的)

第三步,删除mysql5.5对应的所有文件夹,

1、C:\Program Files (x86)\MySQL;

2、C:\ProgramData\MySQL

第四步,删除注册表。win+R— 输入regedit— 打开注册表编辑器— 找到

1、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mysql
2、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Mysql
3、HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Mysql

4.2 Oracle的卸载

Oracle实在是比较复杂,不过基本思路都是一样的,停掉服务,卸载,删文件,删注册表

附上别人的详细教程,亲测成功  https://blog.csdn.net/ninewind/article/details/89520400

4.3 Navicat的卸载

第一步,正常卸载,控制面板方式;

第二步,删除注册表

通过win+r,输入regedit打开注册表。找到:计算机\HKEY_CURRENT_USER\Software\PremiumSoft
 将PremiumSoft全部删除即可

第三步,删除文件

主要包括

1. C:\Program Files\PremiumSoft\PremiumSoft
2. C:\Users\用户名\Documents\Navicat

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要使用Navicat连接Linux的MySQL数据库,请按照以下步骤操作: 1. 在Linux上安装MySQL服务器,并确保它正在运行。 2. 在MySQL服务器上创建一个新的用户,并为该用户授予适当的权限,以便Navicat可以连接到该用户的数据库。例如,使用以下命令创建名为“navicat_user”的新用户: ``` CREATE USER 'navicat_user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'navicat_user'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 这将创建一个新用户,密码为“password”,并为该用户授予对所有数据库的完全访问权限。 3. 在Navicat中创建一个新的MySQL连接。 4. 在连接设置中,输入Linux服务器的IP地址和MySQL端口号(默认为3306)。 5. 在“连接选项”中,选择“SSH”选项卡,并输入Linux服务器的SSH连接信息,包括用户名、密码和SSH端口号(默认为22)。 6. 单击“测试连接”按钮以确保连接成功。如果一切正常,Navicat连接到您的Linux服务器上的MySQL数据库,并显示可用的数据库和表。 7. 现在,您可以使用Navicat来管理和编辑您的MySQL数据库。 ### 回答2: 要使用Navicat连接Linux上的MySQL数据库,首先需要确保Linux上安装了MySQL数据库,并且已经启动了MySQL服务。 1. 打开Navicat软件,点击“连接”按钮,或者导航栏中的“连接”选项。 2. 在弹出的连接窗口中,选择“MySQL”作为连接类型。 3. 在“主机”字段中,输入Linux服务器的IP地址或主机名。 4. 在“端口”字段中,输入MySQL数据库服务运行的端口,默认为3306。 5. 在“用户名”和“密码”字段中,输入连接MySQL数据库所使用的用户名和密码。 6. 可选步骤:如果需要指定连接数据库,在“默认数据库”字段中选择目标数据库。 7. 点击“测试连接”按钮,Navicat会尝试连接到Linux上的MySQL数据库,如果连接成功,会显示连接状态为“成功”,否则会显示错误提示。 8. 点击“连接”按钮,Navicat将与MySQL数据库建立连接。 9. 连接成功后,可以在左侧的导航栏中看到已连接MySQL服务器,并展开查看其中的数据库和表。 10. 可以使用Navicat的功能来执行SQL查询、创建、修改和删除数据库、表等操作。 总结:使用Navicat连接Linux的MySQL数据库,需要提供正确的主机地址、端口、用户名和密码,通过测试连接来确保连接成功,并可以使用Navicat的各种功能来管理和操作MySQL数据库。 ### 回答3: 要使用Navicat连接Linux的MySQL数据库,需要按照以下步骤操作: 1. 在Linux操作系统上,确保已经安装了MySQL数据库,并启动了MySQL服务器。 2. 在Navicat中创建新的数据库连接。打开Navicat软件,点击左上角的"连接"按钮,在弹出的"新建连接"对话框中填写相关信息。 3. 在"新建连接"对话框中,选择MySQL作为连接类型。填写连接名、主机名、端口号等连接参数。主机名填写Linux服务器的IP地址或主机名。 4. 输入用户名和密码。一般情况下,使用root用户连接MySQL数据库,需要输入root用户的密码。如果使用其他用户名连接,请输入对应用户的用户名和密码。 5. 点击"测试连接"按钮,确保连接参数正确无误。如果出现连接成功的提示信息,则表示连接设置正确,可以进行下一步。 6. 点击"连接"按钮,连接到Linux的MySQL数据库。 7. 连接成功后,就可以在Navicat中管理和操作MySQL数据库了。可以创建、修改和删除数据库,执行SQL语句,查看和编辑数据表等。 总之,使用Navicat连接Linux的MySQL数据库需要先创建新的数据库连接,填写连接参数,并测试连接是否成功。连接成功后,就可以在Navicat中对MySQL数据库进行管理和操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值