
MySQL
文章平均质量分 93
plg17
这个作者很懒,什么都没留下…
展开
-
CentOS7 安装MySQL
一、卸载MariDB如果直接点击rpm包安装会得到错误提示。因为CentOS的默认数据库已经不再是MySQL了,而是MariaDB,为什么呢? MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。Ma原创 2017-10-20 23:09:43 · 1310 阅读 · 0 评论 -
CentOS7启动、停止MySQL
一、启动[root@localhost ~]#service mysqld startRedirecting to /bin/systemctl start mysql.service 说明:1.如果没报错就说明启动成功! 注意:有时候启动MySQL会报错,比如:得到错误:ERROR!The server quit without updating原创 2017-10-20 23:12:53 · 43015 阅读 · 0 评论 -
解决MySQL拒绝远程连接的问题
刚装好的MySQL是不允许远程访问的,如果远程访问,会报类似:“Host'XXX' is not allowed to connect to this MySQL server”这种错误,解决这个问题有几种方法:1.改表法;2.授权法; 我这里演示授权法:1.用root用户连接MySQL[root@localhost ~]# mysql -u root -pEnter原创 2017-10-20 23:14:05 · 8311 阅读 · 0 评论 -
MySQL的ON DUPLICATE KEY UPDATE用法
在MySQL数据库中,如果在insert语句后面带上ON DUPLICATE KEY UPDATE 子句,而要插入的行与表中现有记录的惟一索引或主键中产生重复值,那么就会发生旧行的更新;如果插入的行数据与现有表中记录的唯一索引或者主键不重复,则执行新纪录插入操作。 比如有这样一张表:create table daily_hit_counter (day date原创 2017-11-20 16:58:04 · 26871 阅读 · 3 评论 -
图解MySQL 内连接、外连接、左连接、右连接、全连接……太多了
用两个表(a_table、b_table),关联字段a_table.a_id和b_table.b_id来演示一下MySQL的内连接、外连接( 左(外)连接、右(外)连接、全(外)连接)。MySQL版本:Server version: 5.6.31 MySQL Community Server (GPL)数据库表:a_table、b_table主题:内连接、左连接(左外连原创 2017-12-09 15:17:49 · 511558 阅读 · 92 评论 -
Access denied for user 'Thinkpad'@'192.168.1.100' (using password: YES)
java连接MySQL时报Access denied for user 'Thinkpad'@'192.168.1.100' (using password: YES)异常,原因是MySQL的外网访问限制的原因,主机名+IP('Thinkpad'@'192.168.1.100' )没有权限访问数据库,那么需要创建用户"Thinkpad",并赋权后方可访问。1.创建"Thinkpad"用户,'%原创 2018-01-05 00:13:35 · 3361 阅读 · 0 评论 -
MySQL表添加AUTO_INCREMENT列或者把现有的表字段设置为AUTO_INCREMENT
良好的MySQL表设计,需要有一个自增字段(一般命名为id),在表设计之初,添加上就好,但是对现存的不规范的表进行改造,该如何做呢? 1、表不存在PRIMARY KEY字段,新增一个AUTO_INCREMENT字段 初始表结构如下:CREATE TABLE `table_a` ( `user_id` bigint(20) NOT NULL DEFAULT '0' ...原创 2019-02-02 15:50:01 · 19744 阅读 · 1 评论