1. Instalar MySQL
Descargue el enlace del paquete de instalación de MySQL: https://dev.mysql.com/downloads/ , como se muestra en la figura, haga clic enMySQL Community Downloads
Continúe para seleccionar MySQL Community Server, como se muestra en la figura
Seleccione la versión a descargar, seleccione la primera para Descargar, como se muestra en la figura:
Haga clic en No, gracias en esta página, solo inicie mi descarga
Una vez completada la descarga, descomprímala directamente, escriba el archivo de configuración de MySQL y cree un nuevo archivo my.ini, como se muestra en la figura:
El contenido del archivo es el siguiente:
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录 ----------Mysql解压之后的文件路径-------------
basedir=D:\mysql-8.0.34-winx64
# 设置mysql数据库的数据的存放目录 ---------文件夹自行创建
datadir=D:\mysql-8.0.34-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
Tenga en cuenta que # 设置mysql数据库的数据的存放目录 ---------文件夹自行创建 datadir=D:\mysql-8.0.34-winx64\data
es mejor crear una nueva carpeta de datos en el directorio de descompresión, de lo contrario, es posible que no pueda ingresar a mysql más tarde
Abra CMD como administrador e ingrese al directorio bin de mysql, como se muestra en la figura:
Ejecutar una orden
mysqld --initialize --console
Como se muestra en la figura, la contraseña inicial es diferente para cada persona, y la posición está marcada con una marca amarilla en la figura
Instalar el servicio mysql
mysqld --install mysql
entonces empezar
net start mysql
como muestra la imagen:
ingrese el comando
mysql -uroot -p
Luego ingrese la contraseña inicial:
Cambiar contraseña de inicio de sesión
ALTER USER 'root'@'localhost' IDENTIFIED BY '666666';
cambiar la contraseña a666666
Salir de mysql, entrar
exit
Para detener el servicio mysql, ingrese
net stop mysql
Configure las variables de entorno, como se muestra en la figura:
Nuevo en variables del sistema
变量名:MYSQL_HOME
变量值:MySQL的解压目录
como muestra la imagen:
Luego busque PATH en la variable del sistema, agregue
%MYSQL_HOME%\bin
como muestra la imagen:
2. Instalación de DBeaver (no es necesario)
DBeaver es una herramienta de conexión a bases de datos, gratuita, multiplataforma
Dirección de descarga: https://dbeaver.io/download/
Después de la descompresión o instalación directamente, como se muestra en la figura:
Abra el software, como se muestra en la figura:
Seleccione MySQL, como se muestra en la figura:
Ingrese la contraseña, solo configure666666
Descargue el archivo del controlador automáticamente, como se muestra en la figura:
iniciar mysql
La conexión es exitosa, como se muestra en la figura:
Puede operar en la base de datos:
3. C# WPF se conecta a MySQL
Cree un proyecto, como se muestra en la figura:
Cree una aplicación WPF:
Crear proyecto:
Interfaz de diseño:
Coloque los controles:
Instale automáticamente el paquete dll requerido, como se muestra en la figura:
Una vez finalizada la instalación, desaparece el mensaje de error:
Conéctese a MySQL, como se muestra en la figura:
Ejecute el proyecto:
Haga clic en el botón y la conexión es exitosa:
El código de prueba es el siguiente:
using MySql.Data.MySqlClient;
using System;
using System.Diagnostics;
using System.Windows;
using System.Windows.Controls;
namespace FM_NVM_App
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
Process p = Process.Start("E:\\software\\FM_FIG-Trans_V1.0\\dist\\FM_FIG-Trans_GUI\\FM_FIG-Trans_GUI.exe");
p.WaitForExit();
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
String strConn = "Database = sys;Server = localhost;Port = 3306;Password = 666666;UserID = root;charset = utf8";
MySqlConnection conn = new MySqlConnection(strConn);
MySqlCommand comm = new MySqlCommand();
comm.Connection = conn;
try
{
conn.Open();
txtbox.Text = strConn;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
}
}
}
Espero que este artículo sea útil para todos. Si hay algún problema con lo anterior, corríjame.
Compartir determina la altura, y aprender amplía la brecha