随笔分类 - mysql
关于mysql相关
mysql主键重复,不抱错,只更新的骚操作 (如果没有插入,如果有更新)
摘要:平时我们在设计数据库表的时候总会设计 unique 或者 给表加上 primary key 的限制条件. 此时 插入数据的时候 ,经常会有这样的情况: 我们想向数据库插入一条记录: 若数据表中存在以相同主键的记录,我们就更新该条记录。 否则就插入一条新的记录。 逻辑上我们需要怎么写: $result
阅读全文
mysql 主主架构,多入口 互为备份
摘要:,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动。因此,如果是双主或者多主,就会增加mysql入口,增加高可用。不过多主需要考虑自增长ID问题,这个需要特别设置配置文件,比如双主,可以使用奇偶,总之,主之间设置自增长ID相互不冲突就能完美
阅读全文
mysql 多主多从配置,自增id解决方案
摘要:MySQL两主(多主)多从架构配置 一、角色划分 1、MySQL数据库规划 我现在的环境是:zhdy04和zhdy05已经做好了主主架构配置,现在需要的是把两台或者多台从服务器与主一一同步。 主机名 IP 地址 角色 Mysql_server_id zhdy04 192.168.230.145 ma
阅读全文
恢复 root 本地无权限 Access denied for user 'root'@'localhost' (using password: NO)
摘要:调试远程的时候,覆盖了本地的权限。导致 本地无法登陆系统表。 远程连接上mysql 执行以下命令恢复。恢复root 本地管理权限 使用空密码grant all on *.* to root@'localhost' identified by password '' with grant option...
阅读全文
linux 下mysql 开启远程连接
摘要:系统通过netstat -ntlp 来查看正在运行服务所使用的端口 ,查看3306端口是否开启。防火墙iptables 如果是新装的 系统, 一般不用管这个因素,不过我们也先 用service iptables stop来 showdown它如果是编译安装的mysql , 不但需要 自行cp mys...
阅读全文
linux 下mysql 字段插入的值超过 预设大小报错
摘要:其原因 是STRICT_TRANS_TABLES 决定了 如果超出字段大小,则不会截取 ,直接报错。 到/etc/my.cnf 删除STRICT_TRANS_TABLES 就可以了sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
阅读全文
linux 下mysql的启动 、调试、排错
摘要:Linux 下 MySQL 启动与关闭 说明一.启动1.1 MySQL 进程可以用ps 命令查看进程:[root@rac2 ~]# ps -ef|grep mysqlroot2161 1 0 09:38 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir...
阅读全文
创建mysql存储过程,调用 及删除
摘要://创建表create table test ( aid int(10) primary key auto_increment , nickname char(20), addtime int(11) )//查看表结构 show columns from test;//设置m...
阅读全文
存储函数的创建 删除 修改
摘要://存储函数create function hello(w char(20) charset utf8)returns char(50)reads sql databegin return concat('hello',w,'!');end$//运行函数select hello('日记本的回忆')...
阅读全文
浙公网安备 33010602011771号