您的位置:首页 > 数据库 > SQL

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用于增改。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: