MySQL高级—B站学习总结—配置文件介绍,MySQL简介
概述:
- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司
- MySQL 是一种关系数据库管理系统(RDBMS),将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
- Mysql 是开源的,所以你不需要支付额外的费用
- Mysql 是可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 Mysql 系统
- Mysql 支持大型的数据库。可以处理拥有上千万条记录的大型数据库
- MySQL 使用标准的 SQL 数据语言形式
- Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C 、 C++ 、 Python 、 Java 、 Perl 、 PHP 、 Eiffel 、 Ruby 和 Tcl 等
- MySQL 支持大型数据库,支持 5000 万条记录的数据仓库, 32 位系统表文件最大可支持 4GB , 64 位系统支持最大的表文件为 8TB
- MySQL 默认自带四个数据库
- information_schema:
- 保存了MySQl服务所有数据库的信息。
- 具体MySQL服务有多少个数据库,各个数据库有哪些表,各个表中的字段是什么数据类型,各个表中有哪些索引,各个数据库要什么权限才能访问。
- performance_schema:
- 主要用于收集数据库服务器性能参数
- 提供进程等待的详细信息,包括锁、互斥变量、文件信息;
- 保存历史的事件汇总信息,为提供MySQL服务器性能做出详细的判断;
- 对于新增和删除监控事件点都非常容易,并可以随意改变mysql服务器的监控周期,例如(CYCLE、MICROSECOND)
- mysql:
- 保存MySQL的权限、参数、对象和状态信息。
- 如哪些user可以访问这个数据、DB参数、插件、主从
- test :
- 没什么东西
- information_schema:
mac使用终端命令出现ERROR! MySQL server PID file could not be found!错误
查询是否安装过MySQL
rpm -qa | grep -i mysql
设置MySQL的密码(mac下的目录)
cd /usr/local/mysql/bin/mysqladmin -u root password 密码
设置完密码进入mysql
mysql -u root -p ,之后输入密码就可以登录了
设置 mysql自启动服务
ntsysv命令后出现的页面
修改/创建mysql的配置文件
由于Mac上Mysql默认没有配置文件,所以需要自己添加,在 /etc 新建 my.cnf 文件(记得我要使用欧冠管理员权限,否则不让写完后保存)
修改配置文件权限:
sudo chmod 664 /etc/my.cnf
,之后重启mysql就ok了
(如果是修改为其他的777、666等mysql认为这是不安全的,所以自动忽略. 请将将文件权限改为mysql认可的664)
MySQL的配置文件
存储引擎是myisam, 在data目录下会看到3类文件:.frm、.myi、.myd