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的开发环境搭建完成
转载自:https://juejin.cn/post/7371288282607566860