mysql数据库

centos7 挂载新硬盘并修改mariadb的存放路径

若如初见. 提交于 2020-02-27 07:59:28
环境 CentOS7.4 mariadb 5.5 原则上yum安装的mariadb都可以 因为/var/lib/mysql 和/etc/my.cnf的路径都是一样的 之所以要进行这个操作时因为zabbix的历史问题日志把磁盘写满了,只能新加一个硬盘把mysql存放路径改一改 -----------------------------------------------------------分割线------------------------------------------------------------------------------------------------ 我这个是已经挂载好了,但是步骤都是一样的 首先添加一个硬盘, 查看 fdisk -l [root@sm-zabbix mysql]# fdisk -l Disk /dev/sda: 128.8 GB, 128849018880 bytes, 251658240 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos

linux 安装python MySQLdb

安稳与你 提交于 2020-02-27 07:56:14
转自: https://my.oschina.net/jywm/blog/757973 安装步骤 在服务器安装了mysql 或者mysql-connect的前提下 1、安装setuptools 2、安装mysql-python 1、No module named setuptools *原因 没有安装setuptools工具 *解决方案 在python官网 https://pypi.python.org搜 setuptools工具,复制工具连接,然后如下操作 #wget https://pypi.python.org/packages/6b/dd/a7de8caeeffab76bacf56972b3f090c12e0ae6932245abbce706690a6436/setuptools-2#md5=a46750b6bd90a1343466bd57b0e2721a #tar -zxvf setuptools-28.3.0.tar.gz #python setup.py build #python setup.py install 2、mysql_config找不到 *现象 [root@4342116e3cd9 MySQL-python-1.2.5]# python setup.py build sh: mysql_config: command not found

mysql(windows or linux)忘记密码

帅比萌擦擦* 提交于 2020-02-27 04:05:31
提示:1045 access denied for user 'root'@'localhost' using password yes 连接数据库时候弹出这个,然后又忘记密码了请看 转载请注明出处 http://blog.csdn.net/yc7369 曾经由于这个问题找了各种方法,各种行不通,最后将可用方法进行了记录,今日将其整理,以高来者 Linux: 先跳转到 mysql 文件夹下 #mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql> FLUSH PRIVILEGES; mysql> quit # /etc/init.d/mysql restart # mysql -uroot -p Enter password: < 输入新设的密码 newpassword> mysql> Windows: 法1、 1 在服务里面先把 mysql 服务停止 2 然后在 C:\Program Files\MySQL\MySQL Server 5.6 下找到my.ini 文件, my*.ini 文件 并在

MySQL的DQL语言(查)

自作多情 提交于 2020-02-27 03:34:17
MySQL的DQL语言(查) DQL:Data Query Language,数据查询语言。 DQL是数据库中最核心的语言,简单查询,复杂查询,都可以做,用select语句。 1. 查询指定表的全部字段和数值(行和列) -- 查询指定表的全部字段和数值,格式: SELECT * FROM 表的名字SELECT * FROM student -- 效果:student表的所有行和列都能查到 2. 查询指定表的指定字段和数值(行和列) -- 查询指定表的指定字段和数值,格式: SELECT `字段名1`,`字段名2` FROM 表的名字SELECT `StudentNo`,`StudentName` FROM student -- 效果:student表的指定的列的行都能查到 3. 在2的基础上,查完了起个别名 当原来表的字段名不太“见文知意”时,查完了就起个别名。 也就是:原来字段名叫StudentNo和StudentName,查完了输出的时候,想改名为:学号和学生姓名 -- 查询指定表的指定字段和数值,格式: SELECT `字段名1` AS 新名1,`字段名2` AS 新名2 FROM 表的名字SELECT `StudentNo` AS 学号,`StudentName` AS 学生姓名 FROM student -- 效果:student表的指定的列的行都能查到 效果如下: 来源

linux下mysql忘记密码

限于喜欢 提交于 2020-02-27 03:28:26
长时间登录vps,然后mysql的密码忘记了。。。。so,百度之,记录一下 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。自己的vps也没人知道,应该是安全状态。 2.修改MySQL的登录设置: #vim /etc/my.conf eg: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 保存并且退出vim 3.重启mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4. 4.登录并修改MySQL的root密码 # /usr/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 3.23.56 Type 'help;' or '\h' for help. Type '\c' to clear the buffer

MySQL——事务

蹲街弑〆低调 提交于 2020-02-27 03:02:11
事务处理可以用来维护数据库的完整性,它保证成批的MySQL操作要么全部执行,要么全部不执行。在使用事务和事务处理时,有几个关键词会反复出现 事务: 指一组SQL语句 回滚: 指撤销指定SQL语句的过程 提交: 将未存储的SQL语句结果写入数据库表 保留点: 事务处理过程中设置的临时占位符,可以对它发布回退 事务的四大特性 原子性: 事务中所有的操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败 一致性: 事务执行后,数据库状态与其业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的 隔离性: 并发操作中,不同事务之间应该隔离开来,使每个并发中的事务不会相互干扰 持久性: 一旦事务提交成功,事务中所有的数据操作都必须被持久化到数据库中,即使提交事务后,数据库马上崩溃,在数据库重启时,也必须能保证通过某种机制恢复数据 基本语法 //开启事务 START TRANSACTION; //提交事务 COMMIT; //回滚事务 ROLLBACK; ROLLBACk COMMIT 使用保留点 ps:本篇文章参考《MySQL必知必会》 来源: oschina 链接: https://my.oschina.net/u/4427158/blog/3165409

应急响应

China☆狼群 提交于 2020-02-27 01:16:04
什么是应急响应 PDCERF模型 P (Preparation准备) D (Detection诊断) C (Containment抑制) E (Eradication根除) R (Recovery恢复) F (follow-up跟踪) 其实就是为了快速定位问题点,快速解决问题原因 应急工具: ls, ifconfig , ps ,top busybox webshell 检查。病毒查杀 诊断:CPU 占用 -> 挖矿 阻断: 比如拔网线 根除: 黑客如何攻进来的,利用什么漏洞,在服务器中做了什么,清除后门,webshell等 恢复,监控: 应急报告 BusyBox BusyBox 是一个集成了三百多个最常用Linux命令和工具的软件。 运维人员开始top、ps等未查找到异常进程是由于该病毒涉及到 Linux动态链接库预加载机制, 是一种常用的进程隐藏方法,而系统的ls,ps等命令已被通过so库的preload机制被病毒劫持。 而busybox是静态编译的,不依赖于系统的动态链接库,从而不受ld.so.preload的劫持,能够正常操作文件。 BusyBox下载 cd /bin/ wget https://busybox.net/downloads/binaries/1.30.0-i686/busybox chmod 755 busybox 使用: busybox top #

JDBC简单连接MySQL

柔情痞子 提交于 2020-02-26 23:31:21
使用JAVA连接数据库的几个步骤 加载驱动类 DriverManager接口:JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序 并在数据库和相应的驱动程序间建立连接。 Class.forName(“com.mysql.cj.jdbc.Driver”) 建立连接对象(Connection) 连接对象内部包含了Socket对象,远程连接,比较耗时,Connection对象管理要点 为了提高效率,一般使用连接池来管理连接对象 需要用到的参数:url,登陆用户,登陆密码 Connction conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/数据库名?serverTimezone = GMT”,“root”,“gyx814930895”); 传入sql语句和设置参数 Statement—>(继承)PreParedStatement(带参数的sql语句) -->(继承)CallableStatement(调用存储过程) 1)Statement .createStatement()来获得Statement对象 .execute(sql语句)执行语句,返回是否有结果集 .executeQuery()运行select语句,返回ResultSet结果集 .executeUpdate() 运行insert

同样是后端程序员,你掌握如何用Grafna做出漂亮的可视化界面了吗?

风格不统一 提交于 2020-02-26 23:27:07
前言 Grafana 有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘dashboard和图形编辑器。此篇文章主要来记录学习 如何使用mysql打造属于我们的可视化监控仪表盘。 安装grafna 采用如下命令直接安装grafna。或是下载.tar.gz包自行安装。 sudo apt-get install -y apt-transport-https sudo apt-get install -y software-properties-common wget wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" sudo apt-get update sudo apt-get install grafana 在一个Dashboard中一个最基本的可视化单元为一个Panel(面板)。 每一个Panel可以配置自己查询的数据源以及数据查询方式。 当然这里我们使用Mysql作为数据源,其查询方式就是Sql语句。 扩展一下思路: 由于每个Panel是完全独立的,因此在一个Dashboard中,往往可能会包含来自多个Data Source的数据

MySQL 中间件 - DBLE 简单使用

假装没事ソ 提交于 2020-02-26 23:04:55
DBLE 是企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;以其简单稳定,持续维护,良好的社区环境和广大的群众基础得到了社区的大力支持; 环境准备 DBLE项目资料 DBLE官方网站:https: //opensource.actionsky.com 可以详细了解DBLE的背景和应用场景,本文不涉及到的细节都可在官方文档获得更细节都信息;对于刚了解到同学,可以以本文为快速入门基础 DBLE官方项目:https: //github.com/actiontech/dble 如对源码有兴趣或者需要定制的功能的可以通过源码编译 DBLE下载地址:https: //github.com/actiontech/dble/releases 建议下载最新的releases版本,下载tar压缩包即可,如有源码编译需求的,可以下载源码包 DBLE社区交流: 669663113 安装JDK环境 DBLE是使用java开发的,所以需要启动dble需要先在机器上安装java版本1.8或以上,并且确保JAVA_HOME参数被正确的设置; 这里通过yum源的方式安装了openjdk,同学们可以自行google jdk的几百种安装方式,这里不在赘述; # yum install java-1.8.0-openjdk 确认java环境已配置完成 # java -version openjdk