Mysql高级架构介绍
2018-03-04 23:33
274 查看
1、Mysql简介:
(1)概述:①、MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
②、MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有的数据保存在一个大的数据仓库中,这样就提高了速度和灵活性。
③、MySQL是开源的不需要支付额外的费用。
④、MySQL支持大型数据库,可以处理拥有上万条的数据。
⑤、MySQL使用标准的SQL语句。
⑥、MySQL用于多个系统上,并且支持多种语言。
⑦、MySQL是可以定制的。
(2)、高级MySQL:①、MySQL内核。
②、SQL优化攻城狮。
③、MySQL服务器的优化。
④、各种参数常量设定。
⑤、查询语句优化。
⑥、主从复制。
⑦、软硬件升级。
⑧、容灾备份。
⑨、SQL编程。
2、检查MySQL是否安装过:rpm -qa|grep -i mysql 如果安装过就会出现MySQL的 版本号。
3、安装完server会提示设置用户密码如下:/usr/bin/mysqladmin -u root password 'new password'
4、检查MySQL是否安装成功:cat /etc/passwd|grep mysql。
5、检查MySQL安装第二种方法:mysqladmin --version 。可以查到MySQL安装的版本号。
6、启动MySQL服务:service mysql start 停止MySQL服务 service mysql stop
7、连接数据库:mysql -u root -p
8、自启动MySQL:chkconfig mysql on------------可以通过chkconfig list|grep mysql 查看运行级别。
9、ntsysv命令可以查看那些命令是自启动服务。
10、MySQL数据库创建的数据库存放位置:/var/bin/mysql文件夹下。当MySQL server安装完成后会有-datadir=/var/bin/mysql的提示。
11、/usr/bin 存放MySQL相关的命令目录。
12、复制MySQL的配置文件:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
13、修改数据库中文乱码问题:vi /etc/my.cnf--------如下黄色部分(需要重新建库,以前的库还是不OK)
14、主要配置文件:
二进制日志文件:log-bin---->主从复制。
错误日志:log-error---->默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等。
查询日志:log---->默认关闭,记录查询的sql语句,如果开启会减低MySQL的整体性能。
数据文件:①、frm:存放表结构。②、myd:存放表数据。③、myi:存放表索引
15、MySQL逻辑架构图:与其他数据库相比,它的架构可以在多种不同应用场景发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其他的系统任务以及数据的存储提取分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。
16、存储引擎:查看MySQL提供提供的存储引擎:show engines;查看当前默认的存储引擎:show variables like '%storage_engine%';
17、引擎MyISAM与InnoDB的区别:MyISAM主要用于查询,InnoDB用于增改。
(1)概述:①、MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。
②、MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有的数据保存在一个大的数据仓库中,这样就提高了速度和灵活性。
③、MySQL是开源的不需要支付额外的费用。
④、MySQL支持大型数据库,可以处理拥有上万条的数据。
⑤、MySQL使用标准的SQL语句。
⑥、MySQL用于多个系统上,并且支持多种语言。
⑦、MySQL是可以定制的。
(2)、高级MySQL:①、MySQL内核。
②、SQL优化攻城狮。
③、MySQL服务器的优化。
④、各种参数常量设定。
⑤、查询语句优化。
⑥、主从复制。
⑦、软硬件升级。
⑧、容灾备份。
⑨、SQL编程。
2、检查MySQL是否安装过:rpm -qa|grep -i mysql 如果安装过就会出现MySQL的 版本号。
3、安装完server会提示设置用户密码如下:/usr/bin/mysqladmin -u root password 'new password'
4、检查MySQL是否安装成功:cat /etc/passwd|grep mysql。
5、检查MySQL安装第二种方法:mysqladmin --version 。可以查到MySQL安装的版本号。
6、启动MySQL服务:service mysql start 停止MySQL服务 service mysql stop
7、连接数据库:mysql -u root -p
8、自启动MySQL:chkconfig mysql on------------可以通过chkconfig list|grep mysql 查看运行级别。
9、ntsysv命令可以查看那些命令是自启动服务。
10、MySQL数据库创建的数据库存放位置:/var/bin/mysql文件夹下。当MySQL server安装完成后会有-datadir=/var/bin/mysql的提示。
11、/usr/bin 存放MySQL相关的命令目录。
12、复制MySQL的配置文件:cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
13、修改数据库中文乱码问题:vi /etc/my.cnf--------如下黄色部分(需要重新建库,以前的库还是不OK)
14、主要配置文件:
二进制日志文件:log-bin---->主从复制。
错误日志:log-error---->默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等。
查询日志:log---->默认关闭,记录查询的sql语句,如果开启会减低MySQL的整体性能。
数据文件:①、frm:存放表结构。②、myd:存放表数据。③、myi:存放表索引
15、MySQL逻辑架构图:与其他数据库相比,它的架构可以在多种不同应用场景发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其他的系统任务以及数据的存储提取分离。这种架构可以根据业务的需求和实际需要选择合适的存储引擎。
16、存储引擎:查看MySQL提供提供的存储引擎:show engines;查看当前默认的存储引擎:show variables like '%storage_engine%';
17、引擎MyISAM与InnoDB的区别:MyISAM主要用于查询,InnoDB用于增改。
相关文章推荐
- MySQL高级知识- MySQL的架构介绍
- MySQL高级第一章——架构介绍
- MySQL高级知识- MySQL的架构介绍
- 1. LAMP架构介绍MySQL安装
- LAMP架构介绍 MySQL、MariaDB介绍 MySQL安装
- Mysql DBA高级运维学习笔记-mysql数据库介绍
- MySQL高级查询之与Group By集合使用介绍
- 11.1 LAMP架构介绍;MySQL安装(上中下)
- 12.1 LNMP架构介绍;12.2 MySQL安装;12.3 PHP安装(上);12.4 PHP安装(下);12.5 Nginx介绍
- LMAP架构介绍与安装MySQL
- 9、MySQL逻辑架构介绍
- Mysql源代码分析(5): Plugin架构介绍--转载
- LAMP架构介绍 、MySQL、MariaDB介绍、 MySQL安装
- MySQL架构设计相关的方式方法和软件介绍
- MySQL高级查询之与Group By集合使用介绍
- Mysql DBA 高级运维学习笔记-heartbeat介绍
- MySQL高级配置(二)详细介绍
- LNMP架构(架构介绍,mysql安装,php安装,nginx介绍)
- 12.1-12.5 LNMP架构介绍 , MySQL安装 , PHP安装, Nginx介绍
- LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍