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

1、MySQL 在 windows 下的安装

首先下载安装器,下载地址
在这里插入图片描述
推荐大家下载离线版本,虽然下载的时候慢,但是安装的时候不容易卡死或者失败。
点击 Download 之后,看到下面的页面。
在这里插入图片描述
这里我们下载的是社区版。和商业版虽然有差距,但是差距不大,初学者基本可以忽略。
下载完成后可以看到如下文件
在这里插入图片描述
双击进行安装
在这里插入图片描述
如果是自己开发学习使用,则这里选择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的开发环境搭建完成
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值