文章目录
- 一.数据库介绍
- 1.数据库
- 2.数据库的分类
- 二.mysql安装及设置
- 1.安装mysql
- 2.初始化配置
- (1)设置数据库不进行密码强校验
- (2)设置root管理员密码
- (3)设置是否要删除匿名用户,这里不删除
- (4)设置是否允许root用户远程登录,这里设置允许
- (5)是否删除'test'库,这里选择不删除
- (6)设置修改的权限立即生效,此时所有配置初始化完成
- 3.数据库服务器的启动或停止
- (1)检查服务器状态
- (2) 重启|停止|启动,数据库的命令:
- (3) 连接数据库命令
- 4.配置文件的位置
安装c/c++开发库及连接mysql数据库
一.数据库介绍
1.数据库
数据库 :是存放数据的仓库,它是一个按数据结构来存储和管理数据的计算机软件系统。
数据库管理系统 : 是数据库系统的核心组成部分,主要完成对数据库的操作与管理功能,例如实现数据的存储,查询,修改,删除,及数据库用户的管理,权限管理等。
RDBMS : 关系数据库管理系统(Relational Database Management System)。
SQL : 结构化查询语言(Structured Query Language)
mysql数据库是一种C/S模型(即客户端和服务端模型),客户单通过用户名,密码登录连接服务器。连接成功后才可以进行数据库的操作(增删改查)。如下图:
2.数据库的分类
关系型数据库 :指采用了关系模型来组织数据的数据库,关系模型就是指二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
关系型数据库核心元素:数据行(一条记录),数据列(字段), 数据表(数据行的集合),数据库(数据表的集合)。
关系型数据库产品: oracle , mysql, sqlite ,DB2, Microsoft Sql Server
非关系型数据库(nosql) : 指非关系型的,分布式的,且一般不保证遵循ACID原则的数据存储系统。非关系型数据库以键值对存储,且结构不固定。(ACID,指 原子性,一致性,隔离性,持久性).
非关系型数据库产品: memcache , redis , mongodb, hbase
二.mysql安装及设置
这里介绍ubuntu发行版本上使用apt命令安装的步骤。不同发行版本安装方法有所不同。
1.安装mysql
安装前首先切换到管理员身份:sudo su ,然后再执行 apt install mysql-server 安装。
2.初始化配置
初始化配置使用命令:mysql_secure_installation
(1)设置数据库不进行密码强校验
(2)设置root管理员密码
注意是数据库的管理员的,密码不回显,根据提示输入两遍
(3)设置是否要删除匿名用户,这里不删除
(4)设置是否允许root用户远程登录,这里设置允许
(5)是否删除’test’库,这里选择不删除
(6)设置修改的权限立即生效,此时所有配置初始化完成
3.数据库服务器的启动或停止
(1)检查服务器状态
检查服务器状态,命令为:service mysql status 或者 systemctl status mysql.service
(2) 重启|停止|启动,数据库的命令:
如果不是管理员需要在命令前面加上 sudo
或者执行如下命令
(3) 连接数据库命令
mysql -uroot -p
4.配置文件的位置
配置文件在如下位置,需要修改可以用vi打开更改
root@stu-virtual-machine:/home/stu# vi /etc/mysql/mysql.conf.d/mysqld.cnf
例如,需远程登录,则需要将bind-address改为0.0.0.0,如下
29 # Instead of skip-networking the default is now to listen only on
30 # localhost which is more compatible and is not less secure.
31 bind-address = 127.0.0.1 (改为0.0.0.0)