MySQL&C++快速上手(一)安装与配置

418 阅读3分钟

1、MySQL 在 windows 下的安装

首先下载安装器,下载地址 1716342432657.jpg 推荐大家下载离线版本,虽然下载的时候慢,但是安装的时候不容易卡死或者失败。 点击 Download 之后,看到下面的页面。 image.png 这里我们下载的是社区版。和商业版虽然有差距,但是差距不大,初学者基本可以忽略。 下载完成后可以看到如下文件 在这里插入图片描述 双击进行安装 在这里插入图片描述 如果是自己开发学习使用,则这里选择Full,不要只安装客户端或者服务端。 在这里插入图片描述 点击Execute安装 在这里插入图片描述 等待安装完毕,进入下一步 在这里插入图片描述 进入服务器配置,这里选择开发者电脑,并勾选“Named Pipe”和“Shared Memory”,进入下一步。 在这里插入图片描述 Named Pipe这里保持默认选项即可,进入下一步。 在这里插入图片描述 注意,验证方式要选择下面这个选项,否则编程的时候可能会出现不兼容的意外情况 新版的用户远程登录的时候,密码认证过程和老版不一样 所以最好兼容老版 账号密码记得设置,并保存 否则找回是不可能找回的,只能重置 在这里插入图片描述 设置root密码,root密码一定要牢记! 在这里插入图片描述 设置服务,并设置开机启动,如下图。 在这里插入图片描述 安装时允许修改服务端文件权限,个人开发不用修改,直接下一步。 在这里插入图片描述 安装完成。 在这里插入图片描述 一直下一步,到这个页面,输入刚才设置的root密码测试连接,连接成功后点击下一步。 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 右键点击“我的电脑”-“属性”- “高级”-“环境变量”-“系统变量”-双击“Path” -将 mysql 的路径“C:\Program Files\MySQL\MySQL Server 8.0\bin”添加进去-“确定”添加 完毕之后,再到 控制台 下进行测试: 在这里插入图片描述 在这里插入图片描述 测试在控制台是否能进入MySQL mysql -u root -p密码 注意-p和密码之间没有空格。 在这里插入图片描述 进入成功,说明环境变量生效,安装完成。

2、MySQL在Linux下的安装

2.1、Ubuntu下安装MySQL

安装服务器

sudo apt-get install mysql-server

安装客户端

sudo apt-get install mysql-client

安装开发环境

sudo apt-get install libmysqlclient-dev

2.2、MySQL 的配置文件重要参数设置

打开/etc/mysql/mysql.conf.d/mysqld.conf.d 在这里插入图片描述

使用 vim 进行修改保存后 执行命令:

mysqld --initialize

执行 service mysql restart 命令,重启 mysql服务 在这里插入图片描述 登录测试 首次安装后,root 密码默认是空的 可以通过下面的命令来设置密码

mysqladmin -u root password “123456” 

先测试本地的登录 在这里插入图片描述 看到上面的界面,则表示本地登录成功

3、MySQL开发环境配置

3.1、MySQL开发头文件和库文件

找到 MySQL 的安装目录,在安装目录下找到 lib 和 include 目录,如下图 在这里插入图片描述 记录下 include 和 lib 的绝对路径,如果是 Linux 环境,则一般在/usr/include/mysql下 在 lib 下面有这样几个文件 在这里插入图片描述 其中mysqlclient.lib为mysql开发所使用的静态库;libmysql的lib和dll为mysql开发的动态库,两种方式选择一种使用即可,建议使用动态库(libmysql.dll + libmysql.lib)。 Linux下使用/usr/lib/x86_64-linux-gnu/libmysqlclient.a作为静态库,使用/usr/lib/x86_64-linux-gnu/libmysqlclient.so作为动态库。

3.2、建立项目并编译

建立一个VS的控制台项目 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 文件创建好之后,首先选择架构为 x64,因为我们前面安装的是x64的安装包,这个也取决于你的电脑是32位还是64位的。 在这里插入图片描述 设置头文件路径和库路径 在这里插入图片描述 这个同级include目录是从3.1 MySQL开发头文件和库文件位置复制来的mysql使用的相关头文件。 在这里插入图片描述 自行创建一个文件夹用于放MySQL相关的库,把刚才的libmysql.dll和libmysql.lib放进去 在这里插入图片描述 在这里插入图片描述 引入头文件mysql.h 在这里插入图片描述 在main函数中写下以下MySQL测试代码,进行编译 在这里插入图片描述 编译通过,MySQL的开发环境搭建完成 在这里插入图片描述