【技巧分享】使用 C 语言安装 MySQL 服务器端 (c 安装 mysql 服务器端)

技巧分享:使用 C 语言安装 MySQL 服务器端

MySQL是一个广受欢迎的开源关系型数据库管理系统,它使用C和C++编写而成并且适用于各种操作系统。本文将向您介绍如何使用C语言来安装MySql服务器端。

1. 下载MySql的安装程序

您需要从官网(https://www.mysql.com/) 下载MySql的安装程序。这个安装程序是一个自解压缩的可执行程序,可以一键安装整个数据库系统。

2.解压缩安装程序

安装程序可以在任何位置解压,为了后续操作方便,我们建议把它解压到某个目录下,并在PATH变量中添加该目录,这是为了让该目录在命令行中能够直接被使用。

3.打开命令提示行

在安装完MySql后,打开命令提示行窗口,控制台在Windows操作系统中是最为基本的命令行环境,它可以方便地访问Windows命令行接口。在命令行中执行mysqld -install 指令,使MySql作为Windows服务激活。

4.将MySql应用程序添加到PATH

由于MySql通过命令行界面进行管理,为了方便后续的操作,我们需要将MySql应用程序添加到操作系统的路径中。在Windows操作系统中,“PATH”是操作系统用来搜索可执行文件的环境变量。为了让MySql可执行文件被搜索到,需要将你的安装目录添加到这个变量中, 这样你就可以在任何地方使用“mysqld”命令来启动该服务。

5.启动MySql服务

现在,您需要启动MySql服务。在命令行中输入mysqld -console,MySQL将在控制台上输出日志信息,使您能够更加详细地检查并跟踪错误。

6.在命令行中进行MySql的配置

在MySql启动后,需要用mysqladmin来进行基本配置。输入命令mysqladmin –u root password “yourpassword”,root是数据库的默认管理员用户名,“yourpassword”是您自己的密码,这将设置root用户的密码。在此之后,您可以通过下面的命令来进入MySql:mysql –u root –p。

7.连接到MySql服务器

为了连接到MySql服务器,您需要使用函数mysql_real_connect()。以下是一个简单的代码示例:

#include

#include

int mn() {

MYSQL mysql;

mysql_init(&mysql);

mysql_real_connect(&mysql, “127.0.0.1”, “root”, “password”, “testdb”, 0, NULL, 0);

printf(“Connected to server!\n”);

mysql_close(&mysql);

return 0;

}

这个代码片段连接到MySql服务器,然后将一个字符串打印到终端窗口中以表明服务器已连接。

8.执行一些基本操作

现在我们已经连接到MySql服务器,可以执行一些基本操作。以下是一些操作示例:

//创建一个表

int mn(){

MYSQL mysql;

mysql_init(&mysql);

mysql_real_connect(&mysql, “127.0.0.1”, “root”, “password”, “testdb”, 0, NULL, 0);

mysql_query(&mysql, “CREATE TABLE student (id INT, name VARCHAR(20), age INT)“);

mysql_close(&mysql);

return 0;

}

//向表中添加数据

int mn(){

MYSQL mysql;

mysql_init(&mysql);

mysql_real_connect(&mysql, “127.0.0.1”, “root”, “password”, “testdb”, 0, NULL, 0);

mysql_query(&mysql, “INSERT INTO student (id, name, age) VALUES (1, ‘Tom’, 18)”);

mysql_close(&mysql);

return 0;

}

//查询表中数据

int mn(){

MYSQL mysql;

mysql_init(&mysql);

mysql_real_connect(&mysql, “127.0.0.1”, “root”, “password”, “testdb”, 0, NULL, 0);

MYSQL_RES *result = mysql_store_result(&mysql);

MYSQL_ROW row;

while ((row = mysql_fetch_row(result)))

printf(“%s %s %s\n”, row[0], row[1], row[2]);

mysql_free_result(result);

mysql_close(&mysql);

return 0;

}

以上示例是基本的MySql操作,当然,您可以根据需要进行更多的操作。

相关问题拓展阅读:

mysql数据库5.7.16安装版怎么安装图解

你下载的压缩包不是安装版本的,是直接解压就可以如神磨使用的。

启动bin文渣斗件夹下的mysqld.exe文件,然后再启动该文件夹下的mysql.exe文件即可打开mysql.

或者瞎亩你可以重新下载后缀名是msi或exe的安装文件。

  安装了一次MySQL,安装版本是win7x64 5.7.16。

  在安装过程中出现并解决了如下问题:

  “mysql 服务无法启动 服务没报告任何错误”

  1.下载:

  mysql/2.安装:

  ZIP Archive版是免安装的。只要解压就行了。不需要安装。我的放在d盘啦。

  3.配置:

  也就是my.ini文件的由来。

  把my-default.ini这个文件复制一下重命名my.ini,然后替换成如下的代码即可:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)? # 设置mysql客户端默认字符集 default-character-set=utf8 #设置3306端口 port =# 设置mysql的安装目录 basedir=D:\mysql\mysql-5.6.17-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允许更大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB4.安装mysql服务并启动之:

  也就是data文件夹的由来啦。

  以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录再输入mysqld install回车运行就行了

  接着就是输入 net start mysql 启动服务

  报错!!!

  “服务器无法启动,服务器没有报做御告任何错误。”

  然后。。。

  再输入mysqld –initialize-insecure –user=mysql(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)再次启动:再输入 net start mysql 启动服务,OK成功。

  就如我图给的那样。

  5.打开MySQL数据库即登录MySQL数据库。

  还在命令模式下,将目录切换到自己的\bin目录下。

  输入mysql -u root -p ,默认是没有密码的。回车进入,root是用户名,(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)退出exit 回车,就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊另外:

  1、手动打开MySQL服务的方法,如图:

  具体

  2.任务管理器打开服务的方式的如下:

  配置个环境变量,命令行打开mysql数据库就更简洁。

  下面是我的Path环境变量里面配置的纯禅岩东西,明显,看到我的最后一个竟然不是以分号结尾的。

  当你要再添加这个MySQL的环境变量到这的时候,前面的分号得补上。然后再添加。

  复制代码 代码如下:C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\android-sdk-windows\tools;C:\Program Files\TortoiseSVN\bin;%MAVEN_HOME%\bin;%M2_HOME%\bin;D:\Program Files\nodejs\配置好环境变量之后,就可以直接cmd之后,不用进入目录,然后输入mysql -u root -p,就打开MySQL数据库了,当然你的服务必须启动先,不然还是不行。

  现在环境是好了,但是我不知道怎么写语句呀。额呵呵,尴尬了。

  以上就是我这次配置环境的记录啦。

  参考的某度经验,再加上自己的实践。留下此记录,以备后用。

 袭野 简单使用的一个语句的示意

1.“MySQL 服务无法启动 服务没报告任何错误”

2.启动MySQL服务的余饥时候,提示“发生竖腊返系统错误 2,系统局脊找不到指定的文件”。

3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use –explicit_d…

关于c 安装 mysql 服务器端的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 【技巧分享】使用 C 语言安装 MySQL 服务器端 (c 安装 mysql 服务器端)