Welcome 微信登录

首页 / 数据库 / MySQL

MySQL数据库的日常使用及维护

MySQL数据库的日常使用及维护

一:使用MySQL数据库:1、查看数据库结构:查看当前服务器中有哪些库:SHOWDATABASES 语句:用于列出当前MySQL服务器中包含的库;经过初始化后的MySQL服务器,默认建立了三个库:test、mysql和information_schema(其中mysql库中包含了用户认证相关的表)mysql> SHOW DATABASES;查看当前使用的库中有哪些表:SHOWTABLES 语句:用于列出当前所在的库中包含的表。操作之前,需要先使用US...
MySQL数据库服务的搭建

MySQL数据库服务的搭建

MySQL 服务基础:MySQL是开源的关系型数据库服务器软件:目前由Oracle公司开发和维护。MySQL的特点:多线程、多用户;基于C/S(客户端/服务器)架构;简单易用、查询速度快;安全可靠。推荐阅读:用 MySQL 数据库为 vsftpd 服务器建立虚拟机用户在Ubuntu中 http://www.linuxidc.com/Linux/2013-06/86127.htmCentOS 6.3 64位下MySQL5.1.54源码安装配置详解 http:...
MySQL DNS反查导致连接缓慢

MySQL DNS反查导致连接缓慢

场景机器A上的一个模块连接机器B上的MySQL,在实验室网络环境下正常;同样A、B两台机器,网络环境切换为与外界隔离的一个小型局域网环境,A上的模块与B上MySQL建立连接非常慢。环境SUSE 11 x64,MySQL 5.1分析A上的模块启动以后长时间无响应,不能提供服务,由于模块代码编写不具备充分的调试信息,不知道程序阻塞在什么地方。于是,使用gdb进行调试,中断程序以后,执行bt查看调用栈,程序调用mysql_real_connect与MySQL建立...
MySQL集群架构全自动化实现切换(M-M-S-S)

MySQL集群架构全自动化实现切换(M-M-S-S)

实现无人工干预下mysqlz中MM自动切换,S自动寻找存活的M同步数据,图示如下:1.正常情况下,写只有一个服务器在提供服务,另外一个备份,中间通过keepalived实现2.只读服务器,可以多台服务器同时提供服务,也可以只有一台提供服务,keepalived都可以实现,我这边目前写的主要是一台提供服务。环境搭建步骤:1.给四台服务器安装mysql,keepalived。(版本一致)2.master1中mysql,keepalived配置:[root@ma...
Oracle入门教程:把表和索引放在不同的表空间里

Oracle入门教程:把表和索引放在不同的表空间里

Oracle中并没有区分表空间里放的是表还是索引,所有当数据量比较小时,完全可以把表和索引放在同一个表空间里,但随着数据量的增大,最好还是把表和索引分开存储在不同的表空间里,因为:1)提高性能:尽量把表和索引的表空间存储在不同在磁盘上,把两类不同IO性质的数据分开放,这样可以提高磁盘的IO总体性能;2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会引起数据丢失的问题。下面语句用于移动索引的表空间:alter index INDEX_OW...
Oracle RMAN 清除归档日志

Oracle RMAN 清除归档日志

在开发环境及UAT环境经常碰到需要清除归档日志的情形,对于这个问题方法有很多。可以直接使用rm方式清除归档日志,也可以使用find命令来查找符合条件的记录来清除归档日志,或者直接写个shell脚本来搞定。这样在DEV或者UAT还可以,但是在Prod环境还是建议使用RMAN提供的命令来搞定比较妥当。因为rm,find方式删除了实际的归档日志也释放了空间,但对应的存储在控制文件中的归档信息并没有彻底清除。依旧占用着一些空间未能及时清除而需要控制文件通过age ...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>