1.mysql 架构介绍命令,配置文件,架构,存储引擎,
1.查看是否安装sql 查询命令:rpm -qa|grep -i mysql 删除命令:rpm -e RPM 软件包名(该名字是一上一个命令查出来的名字) rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 2.查看mysql是否安装成功 ps -ef|grep mysql 3.查看mysql安装时创建的mysql用户和用户组 cat /etc/passwd|grep mysql cat /etc/group|grep 也可以执行:mysqladmin --version 4.给mysql设置登录密码 /usr/bin/mysqladmin -u root password hadoop 5.自启动mysql服务 chkconfig mysql on 设置开机自启动 chkconfig --list|grep mysql ntsysv 6.在linux下查看安装目录 ps -ef|grep mysql 7.修改配置文件位置 当前5.5版本:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf 当前5.6版本:cp /usr/share/mysql/my-default.cnf /etc/my.cnf 重新启动服务:service mysql start 8.修改字符集和数据存储路径 show variables like 'character%'; show variables like '%char%'; 注:默认的是客户端和服务器端都用了latin1 ,所以会乱码
2.mysql的主要配置文件
一、二进制日志log-bin 作用:主从复制 二、错误日志 log-err 默认关闭,记录严重的警告和错误信息,每次启动和关闭的详细信息 三、慢查询日志log 默认关闭,记录查询的sql语句,如果开启会降低sql的整体性能,因为记录日志也是需要消耗系统资源。 四、数据文件 frm文件:存放表结构 myd:存放表数据 myi:存放表索引
两个系统:
windows: D:MySQLServer5.5\data 目录下可以挑选很多库
linux: 查看当前系统中的全部库后再进去
默认路径:/var/lib/mysql 五、linux配置路径:/etc/my.cnf
widows配置路径: my.ini
3.mysql的架构
和其他数据库相比,MySQL有点与众不同,他的架构可以在很多种不同场景中应用并发挥良好的作用
主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其他的系统任务以及数据的存储
提取相分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎
看你的mysql现在已经提供什么存储引擎 show variables like '%storage_engine%'; show engines; 注:默认和当前都使用的 InnoDB
MyISAM和InnoDB的区别
阿里巴巴 淘宝用那个
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。