mysql
crazy_rocky
戒骄戒躁,踏实一些,记录自己的成长过程,分享技术,分享快乐!
展开
-
一次修改mysql的root密码的记录
新安装的mysql,没有设置root密码,直接就可以登陆,mysql -h127.0.0.1 -P3310 但是进去后对mysql这个数据库没有use的权限,无奈,后来启动的时候加上参数--skip-grant-tables 不用密码就可以登录root,其实这就是一个坑,因为我就没有设置root密码呀,只是因为比较懒,登录的时候没有指定用户root,后来用root用户登录后,就有权限对mysql数据原创 2015-03-25 16:58:31 · 363 阅读 · 0 评论 -
mysql存储emoji表情,utf8mb4
首先更改mysql的数据编码,修改mysql的配置文件: /etc/mysql/my.cnf 添加:[client]default-character-set = utf8mb4[mysql]default-character-set = utf8mb4[mysqld]character-set-client-handshake = FALSEcharacter-set-转载 2015-04-03 14:35:03 · 470 阅读 · 0 评论 -
mysql修改密码
可以使用set password for ‘user_name’@’host_name’=password(‘new_pwd’)方式。 可以使用update系统表方式,update user set password=password(‘passwd’) where user=’user_name’ 注: 对于user表password类,如果不用password函数的话,导致更新后无法登原创 2015-03-26 13:20:46 · 317 阅读 · 0 评论 -
用innobackupex备份mysql提示 “utf8mb4 is not a compiled character set”?
在配置文件最下面加上如下:[xtrabackup]default-character-set = utf8 即可。原创 2015-04-13 18:27:08 · 709 阅读 · 0 评论 -
mysql - 启动错误InnoDB: mmap(137363456 bytes) failed; errno 1
公司的服务器 mysql开起来 过段时间久宕机 后来开socket写聊天 也是开了基本上一会就宕机 查看服务器 是130716 17:09:15 mysqld_safe mysqld from pid file /var/mysql/data/AY1305070924544.pid ended130716 17:09:52 mysqld_safe Starting mysqld dae转载 2015-04-23 10:27:30 · 966 阅读 · 0 评论 -
使用xtrabackup备份还原mysql数据库
关于使用xtrabackup备份mysql,网上已经有很多文档,优点也很多,可以热备份innodb引擎的数据,快速。安装使用的是下载的rpm安装包。备份的命令:innobackupex --defaults-file=/home/qfpay/mysql_master/etc/my.cnf --user=root --password='******' --stream=tar /原创 2015-04-07 10:41:52 · 420 阅读 · 0 评论 -
如何只复制一个表结构
可以通过 show create table tablename ;查看创建表的命令,这不包含数据,只是表结构。原创 2015-04-10 18:58:50 · 1386 阅读 · 0 评论 -
数据库的连接数问题
redis数据库:最大连接数的设置与查看,原创 2015-04-01 19:16:13 · 436 阅读 · 0 评论 -
MySQL 备份与恢复
① 备份全库 语法: mysqldump -h主机名 -P端口 -u用户名 -p密码 (–database) 数据库名 > 文件名.sql 例子: mysqldump -hlocalhost -P3306 -urocky -p123456 db_test > bakfile1.sql ② 带删除表的全库备份转载 2015-04-01 14:53:24 · 331 阅读 · 0 评论 -
生产环境mysql推荐配置(有待检验)
interactive_timeout和wait_timeout ● 推荐理由 如果你的MySQL Server有大量的闲置连接,他们不仅会白白消耗内存,而且如果连接一直在累加 那么、最终肯定会达到MySQL Server的连接上限数,这会报'too many connections'的错误原创 2015-04-02 12:24:51 · 405 阅读 · 0 评论 -
(总结)MySQL my.cnf参数配置优化详解(仅供参考)
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。转载 2015-04-02 16:08:02 · 372 阅读 · 0 评论 -
获取mysql所有数据库的名字
mysql -h127.0.0.1 -uroot -p --silent -e "show databases" --silent 是去掉那些边框 -e 执行命令原创 2015-04-01 20:09:22 · 877 阅读 · 0 评论 -
mysql常用操作
MYSQL的常用命令和增删改查语句和数据类型连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] 字段类型 [字段参数],转载 2015-03-30 18:09:21 · 368 阅读 · 0 评论 -
Mysql查看数据库大小
mysql数据库中information_chema其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。下面查询之前必须先执行命令use information_schema;查看整个数据库的大小: select concat(round(sum(data_length/1024/1024),2),'MB') as data from原创 2015-03-27 16:43:47 · 529 阅读 · 0 评论 -
mysql主从复制要点
1. 正确安装相同版本的数据库。这里安装的是mysql5.5.18.具体安装方法看github上的脚本。2. 开启binlogmaster上必须开启,slave上可以不开启。 log_bin = mysql-bin server_id = 1 然后master上输入: show master status slave的配置文件最关键的是server_id其他的可以默认。原创 2015-03-25 20:31:39 · 409 阅读 · 0 评论 -
mysql知识点
当使用mysql客户端连接mysql的时候,如果不加-h参数,即使-p指向的是一个不存在或者错误的端口,他也会默认使用3306的。#mysql -P3356 -uroot 这会指向3306的。原创 2015-03-26 13:09:30 · 289 阅读 · 0 评论 -
查询mysql top N ip地址
mysql> select ip,count(*) times from nginx group by ip order by times desc limit 10;+-----------------+-------+| ip | times |+-----------------+-------+| 120.131.74.178 | 3848 || 111.161.77.224 | 307原创 2015-05-05 20:52:36 · 526 阅读 · 0 评论