【MySQL (二)】教程文章相关的互联网学习教程文章

MySQL 数据库的远程访问权限

CMD 切换到MySQL安装目录Bin下, 输入:mysql -u root -p继续输入密码 开放局域网连接:grant all privileges on *.* to root@‘%‘ identified by ‘root‘ with grant option; 刷新权限:flush privileges;原文:https://www.cnblogs.com/Fooo/p/15101696.html

监控MySQL主从同步是否异常并报警企业案例模拟【代码】

企业面试题1:(生产实战案例):监控MySQL主从同步是否异常,如果异常,则发送短信或者邮件给管理员。提示:如果没主从同步环境,可以用下面文本放到文件里读取来模拟:阶段1:开发一个守护进程脚本每30秒实现检测一次。阶段2:如果同步出现如下错误号(1158,1159,1008,1007,1062),则跳过错误。阶段3:请使用数组技术实现上述脚本(获取主从判断及错误号部分)此题来自:http://oldboy.blog.51cto.com/2561410/1632876解答参考1:...

hadoop 链接 mysql

数据在hadoop服务器上,需要导入mysql 可以直接在hadoop上操作要知道 mysql的 账号 密码 host步骤:进入shell输入: mysql -u ‘name‘ -p‘password‘ -h‘host_number‘ (--default-character-set=utf8) 实际中不需要引号这样进入了mysql有些时候,由于mysql不是默认utf8,需要在开始设置set character_set_database=utf8;set character_set_server=utf8;然后建表,导入数据 create table ft_a(field1 int(11),field2 var...

mysql主从复制

一、安装mysql  1、 sudo apt-get install mysql-server -y  2、 安全设置:mysql_secure_installation,然后按两个N,三个Y。二、设置两台主机的my.cnf  1、 设置两台主机的my.cnf    a、 主服务器:vim /etc/my.cnf,添加内容如下:    [mysqld]    log-bin=mysql-bin    server-id=21 //服务器唯一ID,默认是1,一般取ID最后一段    b、 从服务器slave: vim /etc/my.cnf  ...

php+mysql实现数据库随机重排实例

本文实例实现了php+mysql数据库随机重排的方法,可将表中的所有数据随机读出来一次之后再进行随机保存到另一个表,从而达到了记录随机的功能。主要实现代码如下:复制代码 代码如下:<?php //数据库连接就不写在这里面了 $s = isset( $_GET[‘s‘] )?$_GET[‘s‘]:0; $e = isset( $_GET[‘e‘])?$_GET[‘e‘]:50; $count =85000; if( $s < $count ) { $sql = "select * from 表前缀_info where isget =0 order by id desc limit $s...

在MySQL的表中增加一列【图】

MySql中增加一列如果想在一个已经建好的表中添加一列,可以用:alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not null;这条语句向已有的表中加入新的一列,这一列在表的最后一列位置。如果希望添加在指定的一列,可以用:alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not null after COLUMN_NAME;上面这个命令的意思是说添加新列到某一列后面。如果想添加到第一列,可以用:alter table TAB...

mysql 恢复

一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备(warm bac...

mysql Blob存取的一个简单例子

一、得到mysql的连接这里封装成一个方法,方便后面使用。public Connection getConnection() throws Exception{ String url = "jdbc:mysql://localhost:3306/dbfortest"; String user = "root"; String password = "root"; Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection(url, user, password); return conn; } 二、将数据存入数据库/...

mysql 用户已设置密码,但登录可以不填密码【图】

刚准备做mysql读写分离实验,没想到突然Slave主机的Slave_IO_Running状态全变成 NO 了,从早上一直整到下午都找不到原因,突然一想,不如用空密码试试,居然进来了,但不知是为什么?下图是master上登录的截图:650) this.width=650;" src="/upload/getfiles/default/2022/11/9/20221109044332292.jpg" title="my.png" width="300" height="231" border="0" hspace="0" vspace="0" />下图是Slave下登录的截图:650) this.width=65...

MySQL5.6升级5.7时,出现主从延迟问题排查过程

最近在做zabbix的数据库MySQL5.6升级5.7时,出现主从延迟问题,这个问题困扰了很久没有解决,昨天终于解决了,整理了一下整个排查过程,分享给大家。 环境说明:mysql主库为5.6的版本,有四个从库,三个为5.6的版本,一个为5.7的版本,所有主从的库表结构均一致,5.7的从库出现大量延迟,5.6的没问题,业务为zabbix监控,基本全部为insert批量插入操作,每条insert SQL插入数据为400-1000行左右。问题:MySQL5.7的从库大量延迟,re...

MySQL 数据库设计复习笔记及项目实战【图】

作者:杨鑫奇最近手头上有3个项目开动,其他2个都是从底层开始的,一个已经开始了一段时间的了,在小城市小团队开发的条件下,都没有专门的DBA来做数据库的设计和维护,往往都是开发人员顶上,可是看了很多的数据库的设计,感觉很多设计都不是很完美,包括DZ的Ucenter和UcenterHome的数据库,所以这段时间话了近5个小时的时间好好的整理了下数据库方面的基本内容,配合现有的框架来实现快捷的数据库设计,来满足目前项目的需求参考...

mysql之slave_skip_errors选项【图】

要说slave_skip_errors选项,就不得不提mysql的replication机制,总的来说它分了三步来实现mysql主从库的同步master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events);slave将master的binary log events拷贝到它的中继日志(relay log);slave重做中继日志中的事件,将改变反映它自己的数据。但是在主从同步中会出现因为从库执行某些sql语句失败而导致主从备份关系失效,如果要修复这种失效...

MySQL 使用方法简单教程【图】

1、启动MySQL服务器实际上上篇已讲到如何启动MySQL。两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。二是在DOS方式下运行 d:/mysql/bin/mysqld2、进入mysql交互操作界面在DOS方式下,运行:d:/mysql/bin/mysql -u root -p 出现提示符,此时已进入mysql的交互操作方式。如果出现 "ERROR 2003: Can‘t connect to MySQL server on ‘localhost‘ (10061)“,说明你的MySQL还没有启动。3、退出My...

linux安装好mysql后没有密码如何登录【图】

1、启动mysql后我们去连接mysql,发现会报错密码不对: 2、那么这时候该如何解决呢,有两种办法:第一种是假如你是刚刚安装好mysql,并且没有反复重启mysql,那么可以打开mysql默认日志文件/var/log/mysqld.log,找到A temporary password xxxxxx这里会显示密码,然后使用这个密码登录即可3、如果上面日志中找不到密码,那么还有一种办法,打开/etc/my.cnf文件,加上一行skip-grant-tables,表示跳过安全检查 4、然后再直接用mys...

MySQL获取当前时间【代码】【图】

MySQL中有多种获取当前时间的方法,这些方法都可以作为查询条件使用,还可以作为值插入到数据库。本文介绍的是查询的用法,插入雷同。1.获取当前完整时间下面的查询都省略了from dual关键字,可根据需要添加。1.1 now()函数select now();查询结果:2021-06-02 11:09:28 1.2 sysdate()函数select sysdate();查询结果:2021-06-02 11:09:28 1.3 current_timestamp或current_timestamp()current_timestamp和current_timestamp()函数...