目录
mysql是一套给我们提供数据存取的,更加有利于管理数据的服务的网络程序。下面,以Ubuntu系统为例来介绍mysql数据库。
1,安装mysql数据库
sudo apt install mysql-server
安装完数据库后,首先,这里会存在客户端mysql和服务端mysqld两个工具软件,我们使用指令 which mysql、which mysqld 可查看到其路径,一般我们都是使用客户端mysql进行数据库操作的,服务端mysqld负责处理来自客户端的请求;其次,数据库安装后默认是没有启动的,使用 systemctl start mysql可开启mysql服务。
2,mysql默认安装路径
在Ubuntu系统下,使用apt install mysql
安装的MySQL数据库的默认路径如下:
- 可执行文件:MySQL服务器的可执行文件位于
/usr/sbin/mysqld
(直接使用which即可查找到),MySQL客户端位于/usr/bin/mysql
。mysqld
是MySQL服务器的主要执行文件,通过它可以启动、停止和管理MySQL数据库。 - 配置文件:
my.cnf
是MYSQL的配置文件,该配置文件包含了MySQL服务器的各种设置选项,如端口号、日志路径、缓冲区大小等。可以通过编辑该配置文件来修改MySQL服务器的配置。MySQL服务器的配置文件通常位于/etc/mysql/mysql.conf.d/mysqld.cnf
或/etc/mysql/my.cnf
。 - 数据目录:MySQL服务器的数据目录位于
/var/lib/mysql
。在该目录下,MySQL会存储所有的数据库文件和表数据。在默认的安装配置下,每个数据库都会在该目录下创建一个独立的子目录。 - 日志文件:MySQL的日志文件通常位于
/var/log/mysql
。这些日志文件记录了MySQL服务器的运行状况、错误信息和其他相关日志。
3,my.cnf配置文件
my.cnf是数据库MySQL的核心配置文件。它用于控制MySQL的运行行为和进行性能优化。以下是一些关键的段和配置项:
-
[client]:这个部分配置影响所有MySQL客户端程序的行为,如连接端口、字符集以及用于本地连接的socket套接字等。例如ÿ