-
数据库
-
异常信息:mysqld: Table 'mysql.plugin' doesn't exist
异常原因:之前的mysql数据库并未删除导致的。 -
mysql主从同步进提示找不到库,找不到表
如果是先创建了表A,后开启了binlog 然后insert A 这时从库根据binlog执行insert A时会发现找不到A -
离线安装mysql8(rpm包)
必须安装 rpm -ivh mysql-community-common-8.0.29-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-8.0.29-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-client-8.0.29-1.el7.x86_64 -
mysql清空binlog日志文件
查看日志文件 show binary logs; purge master logs before'2020-09-01 17:20:00'; //删除指定日期以前的日志索引中binlog日志文件 purge master logs to'binglog.000001'; //删除指定日志文件的日志索引中binlog日志文件 set global binlo -
修改mysql列属性(添加列、默认值、修改时间、注释)
修改mysql列属性(添加列、默认值、修改时间、注释) -
CentOS7.5下yum安装MySQL8,表名忽略大小写,修改数据目录
CentOS7.5下yum安装MySQL8,表名忽略大小写,修改数据目录,注意顺序初始化时要先加上lower-case-table-names=1 -
PowerDesinger根据列name生成列注释
PowerDesinger根据列name生成comment(MySQL) -
Navicate连接Oracle
Navicate连接Oracle 需要一个instantclient -
oracle登录时shared memory realm does not exist的解决方法
shared memory realm does not exist oracle not available TNS:listener does not currently know of SID given in connect descriptor -
Linux下启动/关闭Oracle
Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例; 1.登录服务器,切换到oracle用户,或者以oracle用户登录 [admin@dataserver ~]$ su - oracle 密码: [oracle@dataserver ~]$ 2.打开监听服务 [oracle@localhost ~]$ lsnrctl start 可以通过lsnrctl status -
oracle密码永久不过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 设置完不需要重启,需要重新修改一遍密码; alter user 帐号 identified by 密码; -
linux下oracle11g sys和system忘记密码
1、登录Linux操作系统,进入oracle用户 : su - oracle 2、输入:sqlplus / as sysdba 3、 进入sqlplus后就可以修改sys和system的密码了 alter user sys identified by "密码"; alt -
oracle创建dblink
oracle创建dblink 1.应用场景: 现有两个数据库,一个是erp1,一个是erp2,现要通过dblink在erp1连接erp2。 2.先在erp1查看是erp1用户否拥有创建dblink权限。在erp1中执行 select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); -
mysql备份还原
#备份 mysqldump -P{端口} -u{账号} -p{密码} {数据库名} | gzip /usr/local/bak/{数据库名}.sql.gz #复制到目标机并解压 gzip -d {备份文件} #登录数据库 mysql -u {帐号} -p{密码} #切换数据库 use {数据库名} #执行还原 source {解压后的备份文件}; -
mysql5迁移到mysql8
mysql5迁移到mysql8,主要涉及到编码问题。在mysql5中我们一般用字符集:utf8mb4 排序规则:utf8mb4_general_ci 但mysql8中默认的是字条集:utf8mb4 排序规则:utf8mb4_0900_ai_ci -
windows10安装mysql8
windows10安装mysql8 由于找不到VCRUNTIME140.dll,无法继续执行代码问题解决 -
关于SQL查询性能
查询条件中尽量出现有索引的列 如通过 NM like '%张三%' AND AGE = 20 AND 其他条件 查询时 这时NM列及时有索引也无效,也就是数据库会把用户表中所有行的NM列对比一次,也就是全表扫描,这时肯定非常慢 这时其他列上的索引就非常重要,如果AGE上有索引,数据库在执行LIKE对比前,会先把AGE=20的行筛选出来,这样就避免了全表扫描 会造成索引失效的条件:IN, N -
MySQL游标
MySQL游标 -
MYSQL存储过程捕捉异常信息
MYSQL存储过程捕捉异常信息 -
RROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'
RROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' -
不要相信MySQL的异常提示信息
Parameter number 2 is not an OUT parameter; nested exception is java.sql.SQLException: Parameter number 2 is not an OUT parameter -
mysql创建用户
create user '用户名'@'IP地址' identified by '密码'; 或 create user '用户名'@'%' identified by '密码'; -
mysql参数配置
1、目的: 通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。 2、服务器参数: 32G内存、4个CPU,每个CPU 8核。 3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Linux系统上安装My