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