linux下mysql安装和调优
1.yum
yum -y install mysql-server mysql
2.RPM安装
http://dev.mysql.com/downloads/ 下载RPM包,请确认服务器版本,我的是红帽5.9,下载的是下面的版本,bundle是集合包
MySQL-5.6.21-1.rhel5.x86_64.rpm-bundle.tar
[root@localhost ~]# cd /soft/
[root@localhost soft]# ll
总计
-rwxr--r-- root root - : MySQL-5.6.-.rhel5.x86_64.rpm-bundle.tar
-rw-r--r-- wheel - : MySQL-client-5.6.-.rhel5.x86_64.rpm
-rw-r--r-- wheel - : MySQL-devel-5.6.-.rhel5.x86_64.rpm
-rw-r--r-- wheel - : MySQL-embedded-5.6.-.rhel5.x86_64.rpm
-rw-r--r-- wheel - : MySQL-server-5.6.-.rhel5.x86_64.rpm
-rw-r--r-- wheel - : MySQL-shared-5.6.-.rhel5.x86_64.rpm
-rw-r--r-- wheel - : MySQL-test-5.6.-.rhel5.x86_64.rpm
rpm -Uvh MySQL-*.rpm
mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('root');
Query OK, rows affected (0.07 sec)
3.mysql的基本命令和字段类型信息
show databses;
use mysql;
show tables;
describe user;
create database cms;
select database();

DATETIME(占8字节)
TIMESTAMP(占4字节)
DATE(占4字节)
YEAR(占1字节)
TIME(占3字节)
mysql> create table user1 select * from te where username='xx';
mysql> create table user2 select * from te where false
mysql> alter table te rename to user;
mysql> alter table file change guid gid int(10) not null;
mysql> load data infile '/etc/passwd' into table file fields terminated by ":" lines terminated by "\n";
mysql> alter table file drop column id;
mysql> alter table file add id int(10) unsigned not null auto_increment primary key(id) first;
mysql> select * from file into outfile "/soft/user.txt" fields terminated by "\t" lines terminated by "\n";
service mysql start --skip-grant-table&update mysql.user set password=password("123") where user='root'
mysqladmin -uroot -p password "1234"
GRANT all ON db.* TO dbuser@'%' IDENTIFIED BY 'password'
REVOKE all ON db.* FROM dbuser@'%'
flush privileges;
MySQL日志类型
1.错误日志:记录数据库服务启动,运行过程中产生的错误信息 默认开启
2.查询日志:记录登录用户执行的sql语句 默认不开启 /etc/my.cnf
general-log
3.慢查询日志:超时查询sql 默认不开启,默认超时10s
slow-query-log
slow-query-log-file=iflytek-slow-query.log
long-query-time=5
4.binlog日志:使数据发生改变的sql语句 默认不开启
打开/etc/my.cnf
log-bin=mysql-bin【默认名称可以不写】
mysqlbinlog -start-position=4 -stop-position=200 bin-log.000001 | mysql -uroot -proot
show binlog events
flush logs;
purge master logs to "iflytek-bin.000002" 删除002之前的binlog
reset master 重新设置binlog日志
【etc/my.cnf】
log-bin=/mysqldata/iflytek-bin
chown mysql /mysqldata/
linux下mysql安装和调优的更多相关文章
- linux下MySQL安装登录及操作
linux下MySQL安装登录及操作 二.安装Mysql 1.下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-cl ...
- Linux下MySQL安装和配置
--Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...
- Linux下Mysql安装(RPM安装)
1. 首先检查机器里是否已经存在MySQL $ rpm -qa | grep mysql 2. 去官网下载相应的rpm包:https://dev.mysql.com/downloads/mysql/ ...
- Linux下MySQL安装及配置
Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...
- linux 下 mysql安装和配置
最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...
- Linux下mysql安装过程
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (g ...
- Linux下Mysql安装教程详解
Linux下软件安装一般有三种方式:RPM包方式(通过Redhat 第三方包管理系统).二进制包和源码包.本篇主要介绍二进制包安装mysql数据库的方式. 如何获取二进制源码包 当然是到mysql官网 ...
- Linux下mysql安装记录
1.MySQL下载路径:https://dev.mysql.com/downloads/ Linux下的安装步骤:http://www.runoob.com/linux/mysql-install-s ...
- linux下MySQL安装及设置
转自:http://www.entage.net/1/viewspace-25420 1. 关于本文 本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和 ...
随机推荐
- 自动下载google reader里面的星标文章
1. google reader马上就要关闭了,最后一次看看俺的浏览记录吧 最近 30 天的统计信息 全部订阅: 367 已读条目: 151 已点击的条目:41 个 加星标条目: 16 已发电子邮件条 ...
- .NET可变性解析(协变和逆变)
[一]何为可变性 可变性是.NET4.0中的一个新特性,可变性可分为 : 协变性.逆变性.不可变性. 那么在.NET4.0之前是否有可变性? 答案是肯定的,我们可以通过下面的几个实例来简单的了解一下. ...
- bzoj 3144 [Hnoi2013]切糕——最小割
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3144 一根纵轴上切一个点,可以把一根纵轴上的点连成一串来体现.自己的写法是每个点连向前一个点 ...
- jeecg中的树形控件demo
1.comboTree控件 1.页面方法: <t:comboTree url="jeecgFormDemoController.do?getComboTreeData" va ...
- 【转】java内存分配和String类型的深度解析
一.引题 在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的许多令人迷惑的问题.下面是本 ...
- ThinkJava-标准IO
1 从标准输入中读取 按照标准1/0模型, Java提供了System.in.System.out和System.err.在整本书里,我们已经 看到了怎样用System.out将数据写出到标准输出,其 ...
- Java 字符串 String
什么是Java中的字符串 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对 ...
- HDU 2516 取石子游戏(斐波那契)
取石子游戏 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- Linux C 一些函数 所属头文件
1. Linux中一些头文件的作用:<assert.h>:ANSI C.提供断言,assert(表达式)<glib.h>:GCC.GTK,GNOME的基础库,提供很多有用的函数 ...
- uva-10815-字符串排序
又偷懒了,字符串排序,贱贱的用了std:map #include <iostream> #include <sstream> #include<algorithm> ...