
mysql
何超杰
http://hechaojie.com 技术、分享、价值...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql主从复制简单配置
MySQL主从复制重要参数 master机器: [mysqld] #同步复制begin #服务器唯一id server-id = 1 default-storage-engine = InnoDB log-bin = mysql-bin log-bin-index = mysql-bin.index relay-log = mysql-relay relay-log-index = mysql...原创 2018-08-23 23:38:02 · 1447 阅读 · 0 评论 -
mysql字段命名规范
我们在开发过程中,字段命名规范基本遵循以下原则: 1.数据库表名、字段用小写命名,用下划线分隔 2.数据库字段名禁止使用数据库内置字段 mysql关键字如下: ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHAR...原创 2018-12-11 10:44:51 · 6732 阅读 · 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 · 3023 阅读 · 2 评论 -
mysql查询所有表,并修改表字符集
1.查询所有表 ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; 2.拼接sql select concat('ALTER TABLE ',table_name,' CONVERT TO CHARACTER SET utf8;') from information_schema.tables where table_sc...原创 2018-09-05 23:14:42 · 9194 阅读 · 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 · 1552 阅读 · 0 评论 -
centos下mysql安装
1.查看是否已经安装,并删除 rpm -qa | grep mysql rpm -e mysql #普通删除模式 rpm -e –nodeps mysql #强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 2.查询mysql包 yum list | grep mysql 3.安装mysql yum ...原创 2018-08-25 23:25:44 · 1462 阅读 · 0 评论 -
mysql表名批量改成大写
call uppercase('库名') DROP PROCEDURE IF EXISTS uppercase; CREATE PROCEDURE uppercase(IN dbname VARCHAR(200)) BEGIN DECLARE done INT DEFAULT 0; DECLARE oldname VARCHAR(200); DECLARE cur CURSOR...原创 2018-09-01 20:49:53 · 7266 阅读 · 0 评论 -
mysql主从复制
1.前置条件 a)主库版本:5.1.73 b)从库版本:5.7.17 2.修改主库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 · 5024 阅读 · 0 评论 -
mysql数据文件还原
1.备份mysql数据库文件 目录:/var/lib/mysql 数据文件:ibdata1 结构文件:confluence 2.注意事项 1.查看数据库文件chown权限 2.设置数据库引擎InnoDB [mysqld] #lower_case_table_names=1 datadir=/var/lib/mysql socket=/var/lib/mys...原创 2018-08-25 00:25:23 · 6829 阅读 · 0 评论 -
window下mysql日常备份
1.使用mysqldump备份数据库 rem author hecj rem ******MySQL backup start******** @echo off forfiles /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 · 5515 阅读 · 0 评论 -
linux mysql定时备份数据库
1.linux脚本如下 #!/bin/sh export ctime=`date +%Y%m%d\_%H%S%S` export backDir=/data/db_dump/backup export backFile=blog_${ctime}.sql export backZip=blog_${ctime}.tar.gz echo 'backup db start...' mysqld...原创 2018-08-24 10:17:59 · 1494 阅读 · 0 评论 -
无故出现 mysql dead but subsys locked的问题
1.背景 阿里云的服务无故挂了,查看磁盘满了,导致mysql报错。 重启mysql报如下错误 日志目录 /var/log/mysqld.log 2018-03-22 22:54:02 13638 [Note] InnoDB: Initializing buffer pool, size = 128.0M InnoDB: mmap(137363456 bytes) faile...原创 2018-08-24 10:13:48 · 5955 阅读 · 0 评论 -
mysql索引类型normal,unique,full text的区别是什么?
问题1:mysql索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很长一篇文章的时候,效果最好。用在比较短的文本,如果就一两行字的,普通的 INDEX 也...原创 2018-08-24 10:12:54 · 2777 阅读 · 0 评论 -
centos mysql root用户登录失败解决方法
解决方法: 关闭mysql服务 service mysqld stop 安全模式进入mysql mysqld_safe —skip-grant-table 另外开一个命令窗口 mysql -u root mysql 这样root用户就不需要密码进入了mysql 接下来,更新user表 先看看用户、host和密码,sql语句 select user,host,password f...原创 2018-08-23 23:38:58 · 7254 阅读 · 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 · 2390 阅读 · 1 评论