mysql数据库

持续集成之代码质量管理———Sonar

夙愿已清 提交于 2020-03-25 15:42:16
Sonar是一个用于代码质量管理的开放平台,通过插件机制,Sonar可以集成不同的测试工具、代码分析工具以及持续集成工具。与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:FindBugs、PMD等)直接显示在web UI界面上,而是通过不同的插件对这些结果再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进行代码质量管理。 在对其他工具的支持方面,Sonar 不仅提供了对 IDE 的支持,可以在 Eclipse 和 IntelliJ IDEA 这些工具里联机查看结果;同时 Sonar 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 Sonar。 此外,Sonar 的插件还可以对 Java 以外的其他编程语言提供支持,对国际化以及报告文档化也有较好的支持。 Sonar 的功能就是来检查代码是否有 BUG。除了检查代码是否有 bug 还有其他的功能,比如说:你的代码注释率是多少,代码有一些建议,编写语法的建议。所以称之为质量管理。 一、部署Sonar 接下来的配置是基于博文 部署Jenkins+Gitlab实现持续集成 的环境进行部署 所有的源码包及插件都可以在此 链接 (提取码: t976)下载 [root@jenkins ~]# unzip sonarqube-5.6.zip

ySQL高可用复制管理工具 —— Orchestrator使用

折月煮酒 提交于 2020-03-25 12:15:51
3 月,跳不动了?>>> 在上一篇「 MySQL高可用复制管理工具 —— Orchestrator介绍 」中大致介绍了 Orchestrator 的功能、配置和部署,当然最详细的说明可以查阅 官方文档 。本文开始对 Orchestrator 的各方面进行测试和说明。 测试说明 环境介绍 服务器环境: 三台服务器 1 :MySQL实例 (3306是orch的后端数据库,3307是MySQL主从架构「开启 GTID 」) Master : 192.168 . 163.131 : 3307 Slave : 192.168 . 163.132 : 3307 Slave : 192.168 . 163.133 : 3307 2 :hosts (etc/ hosts): 192.168 . 163.131 test1 192.168 . 163.132 test2 192.168 . 163.133 test3 这里需要注意的是,orch检测主库宕机依赖从库的IO线程(本身连不上主库后,还会通过从库再去检测主库是否异常),所以默认change搭建的主从感知主库宕机的等待时间过长,需要 需要稍微改下: change master to master_host= ' 192.168.163.131 ' ,master_port= 3307 ,master_user= ' rep ' ,master

安装Django时解决的问题-mysql及访问(附pycharm激活)

烈酒焚心 提交于 2020-03-25 08:32:53
1.做些软链接和virtualenv的基本使用: ln -s /data/linkdood/im/vrv/python36/bin/python3.6 /usr/bin/python3 ln -s /data/linkdood/im/vrv/python36/bin/pip3.6 /usr/bin/pip ln -s /data/linkdood/im/vrv/python36/bin/virtualenv /usr/bin/virtualenv virtualenv /data/my_env1 -p /usr/bin/python3 创建 source /data/my_env1/bin/activate 激活 deactivate 熄火 rmvirtualenv project_env 删除 pip freeze pip install Django import django django.VERSION django-admin startproject monitor1 创建一个项目 python manage.py startapp show 创建一个app 2.初始化数据库 python manage.py migrate 一、报错:django.db.utils.NotSupportedError: URIs not supported 版本问题,sqlite3.7

mysql 导入,导出数据库

只谈情不闲聊 提交于 2020-03-25 07:40:00
1.导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表   mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 3.导出一个数据库结构   mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql   -d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table 4.导入数据库   常用source 命令   进入mysql数据库控制台,   如mysql -u root -p   mysql>use 数据库   然后使用source命令,后面参数为脚本文件(如这里用到的.sql)   mysql>source /home/clouder/wcnc_db.sql 来源: https://www.cnblogs.com/wuruile/archive/2013/05/22/3092821.html

mysql切换用户

*爱你&永不变心* 提交于 2020-03-25 07:34:26
环境:MySql 5.5 1、切换用户:   第一种方法   1、dos进入mysql安装bin目录下: cd C:\Program Files\MySQL\MySQL Server 5.5\bin   2、输入:mysql <备注二> -u root -p db   3、输入用户密码 -----------------------------------------------------------------------------------------------------------------------------------------------------------------   第二种方法   1、dos下输入:" C:\Program Files\MySQL\MySQL Server 5.5 \bin\mysql.exe" "--defaults-file= C:\Program Files\MySQL\MySQL Server 5.5 \my.ini" " -h 192.168.1.123" "-u root " "-p pwd " -------------------------------------------------------------------------------------------------------------

Mysql初始化root密码和允许远程访问

一世执手 提交于 2020-03-25 06:10:41
mysql默认root用户没有密码,输入mysql –u root 进入mysql 1、初始化root密码 进入mysql数据库 1 mysql> update mysql.user set password=PASSWORD('xjx') where User='root'; 2、允许mysql远程访问,可以使用以下三种方式: a、改表。 1 2 3 4 mysql -u root –p mysql>use mysql; mysql> update user set host = '%' where user = 'root' ; mysql> select host, user from user ; b、授权。 例如,你想root使用123456从任何主机连接到mysql服务器。 1 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '123456' WITH GRANT OPTION ; 如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码 1 2 mysql> GRANT ALL PRIVILEGES ON *.* TO 'jack' @’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT

【巨杉数据库SequoiaDB】巨杉 Tech | SequoiaDB SQL实例高可用负载均衡实践

不羁岁月 提交于 2020-03-25 00:59:08
1 前言 在应用程序中,应用配置连接的数据库IP地址和端口号都是固定一个的,当所属IP地址的服务器宕机后,需要人为手工更改IP地址切换数据库服务器。同时当应用接收到成千上万的并发 http 请求时,会导致服务器消耗大量系统资源,轻则响应速度降低,严重的甚至会引发宕机。 为了充分合理的利用服务器资源,提高数据服务的性能和稳定性,在较低成本的前提下,保证在部分服务器宕机或发生故障的情况下不影响业务的正常运作。本文主要介绍 Nginx+Keepalived 连接 SequoiaDB -MySQL 实例的高可用方案与实践。 2 SequoiaDB 数据库介绍 SequoiaDB 巨杉数据库是一款完全自研的金融级分布式数据库产品,采用计算与存储分离架构,由数据库实例层和数据库存储引擎层组成。数据库实例层负责解析请求并转发至数据库存储引擎层处理,同时会将数据库存储引擎层的响应结果反馈给应用层,数据库实例层支持包括针对结构化数据的 MySQL 实例、PostgreSQL 实例、SparkSQL 实例,以及针对非结构化数据的 S3 和 PosixFS 文件系统的对象存储实例实例,而数据库存储引擎层是由 SequoiaDB 巨杉数据库的协调节点、编目节点和数据节点组成。该数据库集群架构能方便用户实现由传统数据库到巨杉数据库的无缝迁移,减少应用开发者的开发和学习成本。 2.1 SequoiaDB

Mysql修改root用户密码

走远了吗. 提交于 2020-03-24 23:02:32
MYSQL内部修改 登录mysql数据库:mysql -u用户名 -p密码 数据库名,例如:mysql -uroot -p123456 mysql; 修改密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' MYSQL外部修改 root用户无密码,设置密码为123456,执行: mysqladmin -u root password 123456 root有密码(123456),则修改密码为654321,执行: mysqladmin -u root -p123456 password 654321 忘记密码修改: 使用安全模式启动,配置如下: vi /etc/my.cnf 添加:--skip-grant-tables(修改完密码后去掉或注释掉#重启服务) 重新启动MYSQL:service mysqld restart 或者不修改my.cnf直接执行:./bin/mysqld_safe --skip-grant-tables & 无需密码直接登录:mysql -uroot mysql 重置密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root' 如果修改密码出现 **mysql修改密码错误 ERROR 1054

python操作mysql数据库

醉酒当歌 提交于 2020-03-24 22:46:03
定义mysql类 class MySQL(object): conn = None cursor = None def __init__(self,host,account,passwd,db,charset='utf8',port=3306): self.host=host self.account=account self.passwd=passwd self.db=db self.charset=charset self.port=port self.connect() def connect(self): try: self.conn = MySQLdb.connect(self.host, self.account, self.passwd, self.db, charset=self.charset) self.cursor = self.conn.cursor() except Exception as e: logger.error(u'数据库连接失败:%s' % e) sys.exit(0) def close(self): self.cursor.close() self.conn.close() def insert(self,query): return self.__edit(query) def delete(self,query): return

从客户端连接远程数据库: mysql -hhostname -uusername -p

老子叫甜甜 提交于 2020-03-24 21:43:26
我们进入mysql 时,没有使用-A参数; 当我们打开数据库,即use dbname时,要预读数据库信息,当使用-A参数时,就不预读数据库信息。 当数据库中表非常多,如果预读数据库信息,将非常慢,可能会卡住,如果数据库中表非常少,将不会出现问题。 正确的打开方式是: mysql -hhostname -uusername -ppassword -Pport -A的方式进入数据库。 从客户端连接远程数据库: mysql -hhostname -uusername -A -p 下一行提示输入密码“Enter password” 正确输入密码后进入远程数据库。 来源: https://www.cnblogs.com/chentianwei/p/12561730.html