MySQL在Windows下的基本配置_MySQL
MySQL相比于MS和Oracle,属于较小的数据库,对于小型或中型规模的开发/应用已经足够。本文主要记录MySQL在windows系统下的安装和基本配置
一 安装
MySQL的版本:
1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。
通常选用社区版本,甚至,可以选用简洁的essential版本(一般只有30多M),再配合图形界面MySQL-Front就能应对绝大多数需求。
二 配置
安装完成需选用MySQL Server Instance Config Wizard进行配置。除非有特别的需求,一般选择 standard configuration,之后的选项根据需求:将MySQL安装成为服务,将bin目录包含到PATH路径,root用户的密码,匿名帐户等
三 C/C++开发
使用C/C++类型的API,通常安装的目录下已经包含了使用C/C++开发的必要文件,他们在lib文件夹和include文件夹下面。应该注意以下的问题
1 通常的Windows平台上使用C开发MySQL程序,应该使用Visual studio,因为MySQL提供的库文件在GNU的编译器(移植到windows上的版本)下,并不能很好的工作。
2 如果选择了编写64位的应用程序,那么mysql也应该选择64位。版本不对应,往往意味着API也不对应,会导致链接时找不到函数
3 在项目属性中配置属性/VC++目录/包含目录添加include目录;配置属性/VC++目录/库目录添加lib目录,在链接器/输入/附加依赖项添加libmysql.lib
4 在编写程序时,通常要包含mysql.h,在此头文件之前,还应包含winsock.h
5 读写大的blob数据,比如图像,可能要修改max_allowed_packet:客户端默认是16M,服务端默认是1M,在my.ini文件中,在[mysqld]后添加max_allowed_packet=16M,下面添加一行set-variable=max_allowed_packet=16M.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).
