likes
comments
collection
share

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

作者站长头像
站长
· 阅读数 57

1、MySQL 在 windows 下的安装

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

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 MySQL&C++快速上手(一)安装与配置

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

mysqld --initialize

执行 service mysql restart 命令,重启 mysql服务 MySQL&C++快速上手(一)安装与配置 登录测试 首次安装后,root 密码默认是空的 可以通过下面的命令来设置密码

mysqladmin -u root password “123456” 

先测试本地的登录 MySQL&C++快速上手(一)安装与配置 看到上面的界面,则表示本地登录成功

3、MySQL开发环境配置

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

找到 MySQL 的安装目录,在安装目录下找到 lib 和 include 目录,如下图 MySQL&C++快速上手(一)安装与配置 记录下 include 和 lib 的绝对路径,如果是 Linux 环境,则一般在/usr/include/mysql下 在 lib 下面有这样几个文件 MySQL&C++快速上手(一)安装与配置 其中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的控制台项目 MySQL&C++快速上手(一)安装与配置 MySQL&C++快速上手(一)安装与配置 MySQL&C++快速上手(一)安装与配置 文件创建好之后,首先选择架构为 x64,因为我们前面安装的是x64的安装包,这个也取决于你的电脑是32位还是64位的。 MySQL&C++快速上手(一)安装与配置 设置头文件路径和库路径 MySQL&C++快速上手(一)安装与配置 这个同级include目录是从3.1 MySQL开发头文件和库文件位置复制来的mysql使用的相关头文件。 MySQL&C++快速上手(一)安装与配置 自行创建一个文件夹用于放MySQL相关的库,把刚才的libmysql.dll和libmysql.lib放进去 MySQL&C++快速上手(一)安装与配置 MySQL&C++快速上手(一)安装与配置 引入头文件mysql.h MySQL&C++快速上手(一)安装与配置 在main函数中写下以下MySQL测试代码,进行编译 MySQL&C++快速上手(一)安装与配置 编译通过,MySQL的开发环境搭建完成 MySQL&C++快速上手(一)安装与配置

转载自:https://juejin.cn/post/7371288282607566860
评论
请登录