C# CSharp .NET 使用 MySql 详解/在Visual Studio 中访问MySql数据库的方法

本文详细介绍了如何在C# .NET环境中使用Visual Studio访问MySQL数据库,包括自定义安装MySQL,下载MySQL Connector/NET8.0,解决版本不一致问题,以及在项目中添加对MySql.Data.dll的引用。
摘要由CSDN通过智能技术生成

C# CSharp .NET 使用 MySql 详解/在Visual Studio 中访问MySql数据库的方法

一、前提条件

  • .NET 下载+VS2019 community + c#环境已经配置好;
  • 本blog是想自定义MySql的安装路径,如果c盘容量还挺大,可以按照MySql 官网给的说明,在官网下载.msi的安装程序,然后选择自定义安装,然后选择 Connector NET 8.0即可;这样的话,可以略过本blog的二和三;

二、MySql 自定义路径的安装

使用.NET connector好像需要 MySql 的版本比较新,版本要求参考 这里

由于我原来安装的是5.5,所以后来又重新安了一次,发现下载的.msi不可以更改安装路径,在这个博主这里找到了 自定义路径安装的方法:

  • 在MySql官网下载 MySql的.ZIP的压缩文件(ZIP Archive);

  • 解压缩到你想安装的位置;如将其放在

    D:\Program Files\MySQL\mysql-8.0.25-winx64

  • D:\Program Files\MySQL\下新建mysqlData文件夹,用来保存数据存放的位置

  • 在上述路径下新建my.ini 的配置文件,其内容如下:

    [mysqld]
    # 设置3306端口
    port=3306
     
     
    # 自定义设置mysql的安装目录,即解压mysql压缩包的目录
    basedir=D:\Program Files\MySQL\mysql-8.0.25-winx64
     
     
    # 自定义设置mysql数据库的数据存放目录
    datadir=D:\Program Files\MySQL\mysqlData
     
     
    # 允许最大连接数
    max_connections=200
     
     
    # 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
    max_connect_errors=10
     
     
    # 服务端使用的字符集默认为UTF8
    character-set-server=utf8
     
     
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
     
     
    # 默认使用“mysql_native_password”插件认证
    default_authentication_plugin=mysql_native_password
     
     
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
     
     
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口和默认字符集
    port=3306
    default-character-set=utf8
    
  • cmd执行命令安装mysql:

    • 管理员身份运行cmd:“开始”—》找到“Windows PowerShell”—》右键选择“以管理员身份运行”

    • 导航到MySQL安装目录的bin目录下(如:D:\Program Files\MySQL\mysql-8.0.25-winx64\bin):先后在cmd中输入:

      #进入D盘
      D:
      
      #导航到bin目录下
      cd '.\Program Files\'
      cd .\MySQL\
      cd .\mysql-8.0.25-winx64\
      cd .\bin\
      
  • 在MySQL安装目录的bin目录下(如:D:\Program Files\MySQL\mysql-8.0.25-winx64\bin)执行命令

    .\mysqld.exe --initialize --console
    
  • 执行输出结果里面有一段,可获得root用户的初始密码:

    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: +uDzK
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值