mysql
何超杰
http://hechaojie.com 技术、分享、价值...
展开
-
mysql主从复制简单配置
MySQL主从复制重要参数 master机器:[mysqld]#同步复制begin#服务器唯一idserver-id = 1default-storage-engine = InnoDBlog-bin = mysql-binlog-bin-index = mysql-bin.indexrelay-log = mysql-relayrelay-log-index = mysql...原创 2018-08-23 23:38:02 · 1419 阅读 · 0 评论 -
mysql字段命名规范
我们在开发过程中,字段命名规范基本遵循以下原则:1.数据库表名、字段用小写命名,用下划线分隔2.数据库字段名禁止使用数据库内置字段mysql关键字如下:ADD ALL ALTERANALYZE AND ASASC ASENSITIVE BEFOREBETWEEN BIGINT BINARYBLOB BOTH BYCALL CASCADE CASECHANGE CHAR CHAR...原创 2018-12-11 10:44:51 · 6586 阅读 · 0 评论 -
mysql字段定义规范
1.主键一般用id 名称2.表中尽量有以下4个字段create_at 创建时间creater 创建人update_at 修改时间updater 修改人3.字段类型规范a.主键等id字段建议用char(32)类型b.时间类型字段建议用bigint(20)类型c.状态、删除等类型标志建议用int(1)类型d.文章、内容等短文本建议用 text类型(65,535字节)e.长文本建议...原创 2018-12-07 19:06:19 · 2953 阅读 · 2 评论 -
mysql查询所有表,并修改表字符集
1.查询所有表ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;2.拼接sqlselect concat('ALTER TABLE ',table_name,' CONVERT TO CHARACTER SET utf8;') from information_schema.tables where table_sc...原创 2018-09-05 23:14:42 · 9068 阅读 · 0 评论 -
window下mysql绿色版配置
1.解压mysql-5.7.17-winx64.zip到c盘根目录 2.进入目录mysql-5.7.17-winx64,复制my-default.ini未my.ini。 复制内容如下:#mysql根目录basedir ="C:\mysql-5.7.17-winx64"#数据文件存放目录datadir ="C:\mysql-5.7.17-winx64\data"#服务端的编码方式c...原创 2018-09-05 23:13:39 · 1519 阅读 · 0 评论 -
centos下mysql安装
1.查看是否已经安装,并删除 rpm -qa | grep mysql rpm -e mysql #普通删除模式 rpm -e –nodeps mysql #强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除2.查询mysql包 yum list | grep mysql3.安装mysql yum ...原创 2018-08-25 23:25:44 · 1430 阅读 · 0 评论 -
mysql表名批量改成大写
call uppercase('库名')DROP PROCEDURE IF EXISTS uppercase; CREATE PROCEDURE uppercase(IN dbname VARCHAR(200)) BEGINDECLARE done INT DEFAULT 0; DECLARE oldname VARCHAR(200); DECLARE cur CURSOR...原创 2018-09-01 20:49:53 · 7225 阅读 · 0 评论 -
mysql主从复制
1.前置条件 a)主库版本:5.1.73 b)从库版本:5.7.172.修改主库my.cnf文件 log-bin=mysql-bin #[必须]启用二进制日志 server-id=1 3.修改从库my.cnf文件 log-bin=mysql-bin #[不是必须]启用二进制日志 server-id=102 4.重启两台服务器的m...原创 2018-09-04 14:08:10 · 4985 阅读 · 0 评论 -
mysql数据文件还原
1.备份mysql数据库文件 目录:/var/lib/mysql 数据文件:ibdata1 结构文件:confluence2.注意事项 1.查看数据库文件chown权限 2.设置数据库引擎InnoDB[mysqld]#lower_case_table_names=1datadir=/var/lib/mysqlsocket=/var/lib/mys...原创 2018-08-25 00:25:23 · 6776 阅读 · 0 评论 -
window下mysql日常备份
1.使用mysqldump备份数据库rem author hecjrem ******MySQL backup start********@echo offforfiles /p "E:\db_backup\backup" /m crm_admin_*.sql -d -800 /c "cmd /c del /f @path"set "Ymd=%date:~0,4%%date:~5,...原创 2018-08-24 10:19:23 · 5473 阅读 · 0 评论 -
linux mysql定时备份数据库
1.linux脚本如下#!/bin/shexport ctime=`date +%Y%m%d\_%H%S%S`export backDir=/data/db_dump/backupexport backFile=blog_${ctime}.sqlexport backZip=blog_${ctime}.tar.gzecho 'backup db start...'mysqld...原创 2018-08-24 10:17:59 · 1450 阅读 · 0 评论 -
无故出现 mysql dead but subsys locked的问题
1.背景 阿里云的服务无故挂了,查看磁盘满了,导致mysql报错。 重启mysql报如下错误 日志目录 /var/log/mysqld.log2018-03-22 22:54:02 13638 [Note] InnoDB: Initializing buffer pool, size = 128.0MInnoDB: mmap(137363456 bytes) faile...原创 2018-08-24 10:13:48 · 5909 阅读 · 0 评论 -
mysql索引类型normal,unique,full text的区别是什么?
问题1:mysql索引类型normal,unique,full text的区别是什么?normal:表示普通索引unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为uniquefull textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也...原创 2018-08-24 10:12:54 · 2743 阅读 · 0 评论 -
centos mysql root用户登录失败解决方法
解决方法:关闭mysql服务service mysqld stop安全模式进入mysqlmysqld_safe —skip-grant-table另外开一个命令窗口mysql -u root mysql这样root用户就不需要密码进入了mysql接下来,更新user表先看看用户、host和密码,sql语句select user,host,password f...原创 2018-08-23 23:38:58 · 7182 阅读 · 0 评论 -
springboot+mysql支持emoji表情utf8mb4
1.修改表字符集ALTER table usr_user charset=utf8mb4;2.修改字段字符集ALTER table usr_user modify nick_name varchar(100) character set utf8mb4 collate utf8mb4_general_ci comment ‘姓名’;3.代码中连接池增加@Bean(destroyMetho...原创 2019-03-26 11:11:55 · 2342 阅读 · 1 评论