MySQL
文章平均质量分 73
沐雨聼風
这个作者很懒,什么都没留下…
展开
-
Waiting for table metadata lock
问题描述新建表或修改表时,Navicat操作超时,命令行操作一直等待use xxdatabase 时卡死,提示连接数据库时加上 -A 参数,提示如下Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup w...原创 2019-10-31 18:57:21 · 282 阅读 · 0 评论 -
MariaDB升级到10.1.22
yum -y install cmake 安装 cmake 工具执行 cmake 命令进行编译cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mariadb-DMYSQL_DATADIR=/var/data/mariadb-DMYSQL_UNIX_ADDR=/tmp/mysql.sock-DWITH_XTRADB_原创 2017-03-21 13:59:30 · 1719 阅读 · 0 评论 -
MySQL权限 grant
MySQL权限可以进行如下设置1、设置用户对哪些库和表有权限 2、设置用户对库和表的操作权限,如 alter table,drop table,select,insert,update等 3、限制用户登录的IP或域名(域名不太理解) 4、限制用户自己的权限是否可以可以授权给别的用户一、创建用户并授权grant all privileges on *.* to 'root'...原创 2018-03-09 16:52:13 · 970 阅读 · 3 评论 -
MySQL约束,触发器
关系型数据库不同于文件系统,关系型数据库都会提供约束机制来保证数据的完整性数据完整性包含3个方面1、实体完整性,保证表中有一个主键。通过定义primary key 和unique key 保证实体完整性2、域完整性,保证数据的值满足特定的条件。可通过外键,触发器,default,not null/null 保证域完整性3、参照完整性,保证两张表之间的关系。Innodb支持外键,也可以通过触发器保证...原创 2018-03-06 13:56:26 · 1226 阅读 · 0 评论 -
MySQL分区表
分区不是在引擎层实现的,所以常见的引擎都支持,至少MyISAM和InnoDB是支持的。就访问数据库的程序而言,从逻辑上将,只有一个表或一个索引,但在物理上这个表或者索引可能由数十个物理分区组成。每个分区都是独立的对象,可以单独处理,也可以作为一个更大对象的一部分处理。MySQL支持水平分区,即按行分区,不支持垂直分区。MySQL数据库的分区是局部分区索引,一个分区既存放数据也存放索引。可通过如下命...原创 2018-03-07 16:43:49 · 9347 阅读 · 1 评论