mysqltest

Docker安装MySql-挂载外部数据和配置

﹥>﹥吖頭↗ 提交于 2021-01-09 00:52:33
在上一篇中《在CentOS7中使用Docker安装MySql》中介绍了怎样在 Docker 中安装 Mysql ,但存在两个问题: 1、用户密码和字符集等的设置,需要安装完 MySql 后,进入到 MySql 中去设置,非常麻烦; 2、配置文件和数据文件都在 MySql 的容器内,不是很安全。 本文将介绍怎样在创建容器时通过参数的配置来解决上面两个问题。 环境 CentOS:7.4 Docker:1.13.1 MySql:8.0.11 设置环境变量 设置环境变量和镜像的参数,可以来解决第一个问题,环境变量使用 -e 的方式设置在镜像名称的前面;镜像的参数需要配置在镜像名称的后面 1 docker run -d -p 4306:3306 2 -e MYSQL_USER="fengwei" 3 -e MYSQL_PASSWORD="pwd123" 4 -e MYSQL_ROOT_PASSWORD="rootpwd123" 5 --name mysql001 6 mysql/mysql-server 7 --character-set-server=utf8 8 --collation-server=utf8_general_ci 环境变量说明: -e MYSQL_USER="fengwei":添加用户fengwei -e MYSQL_PASSWORD="pwd123"

day06-(mysql)

冷暖自知 提交于 2020-11-22 15:30:48
建表: CREATE DATABASE mysqltest2; USE mysqltest2; -- 部门表 CREATE TABLE DEPT( DEPTNO INT PRIMARY KEY , -- 部门编号 DNAME VARCHAR ( 14 ) , -- 部门名称 LOC VARCHAR ( 13 ) ) ; -- 部门地址 INSERT INTO DEPT VALUES ( 10 , ' ACCOUNTING ' , ' NEW YORK ' ); INSERT INTO DEPT VALUES ( 20 , ' RESEARCH ' , ' DALLAS ' ); INSERT INTO DEPT VALUES ( 30 , ' SALES ' , ' CHICAGO ' ); INSERT INTO DEPT VALUES ( 40 , ' OPERATIONS ' , ' BOSTON ' ); -- 员工表 CREATE TABLE EMP ( EMPNO INT PRIMARY KEY , -- 员工编号 ENAME VARCHAR ( 10 ), -- 员工名称 JOB VARCHAR ( 9 ), -- 工作 MGR DOUBLE , -- 直属领导编号 HIREDATE DATE, -- 入职时间 SAL DOUBLE , -- 工资 COMM

LNMPA 中PHP 连接MySQL,公网访问

和自甴很熟 提交于 2020-08-13 13:04:22
一、前言 本文承接上一篇文章 Centos 7 nginx+php 实现公网访问 ,实现LNMPA的环境配置。 在前文中,【4.3 修改端口】涉及了修改nginx 端口的问题,这里做一个补充。 问题说明: LNMPA 中的是Apache ,也就是前文中安装的httpd 服务。而该服务的默认端口就是80 端口,nginx 的默认端口也是80 端口,因此同时安装这两者就必然会产生端口冲突的问题。 解决方法: 修改其中任意一个的端口。 二、安装mysql 2.1 安装数据库 CentOS 6 或早期的版本中提供的是 MySQL 的服务器/客户端安装包,但 CentOS 7 已使用了 MariaDB 替代了默认的MySQL。 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 因此,我们安装的将是Mariadb,而不是传统的MySQL 数据库。 输入以下命令: yum install -y mariadb mariadb-server 安装完成后启动数据库: systemctl start mariadb.service 2.2 修改root 密码 使用root 用户进行免密登录: mysql -u root 安装完成后,root 的密码默认是空的。

利用MySQL Workbench管理表(数据表的创建以及表内数据编辑)

ⅰ亾dé卋堺 提交于 2020-03-13 21:34:53
涉及软件:mysql-workbench-community-6.2.5-win32.msi 1. 数据表的创建。 (1)打开MySQL Workbench工具。 (2)在mysqltest数据库中创建一个数据表student02. ①输入数据库表名student02,选择默认数据库引擎InnoDB,分别输入列名,选择数据类型,输入不同类型的参数或默认值 ②单击Apply按钮,进入脚本审核对话框。可以再次编辑创建数据表的文本。 ③单击Apply按钮,进入完成界面。 ④单击Finish按钮,完成数据表student02的创建。展开数据库mysqltest数据库中tables文件夹,即可查看到表student02。 2. 编辑数据表中的数据。 ①向数据student02表中添加数据。 ②数据添加完成后,单击Form Editor图标,还可以继续执行数据的添加操作。 来源: oschina 链接: https://my.oschina.net/u/4202539/blog/3193620

如何统一接口测试的功能、自动化和性能测试用例

徘徊边缘 提交于 2020-01-06 20:59:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 服务端的测试,大多数内容都围绕着接口展开。对于接口测试,无非也是功能、自动化、性能测试为主,偶然想到一个问题,如果能写一个用例,在功能、自动化、性能三者的测试场景中重复使用,肯定能省去非常多的时间。 总体思路跟之前的接口和性能框架一样,通过总的测试项目中把接口功能封装好,留出来测试参数。功能测试就写方法调用然后人肉检查,自动化的话把接口响应拿出来,然后验证各种数据,性能直接使用性能框架直接调用该方法即可。 花了点时间,做了一个Demo,分享给大家。 这是一个简易的接口请求方法,其中main方法里面是功能测试执行代码,用例是文档形式,这里就不写了: public class Headgear extends NajmBase { public Headgear(NajmBase najmBase) { this.loginKey = najmBase.loginKey; this.args = najmBase.args; this.user_id = najmBase.user_id; } private static NajmBase base = NajmBase.getBase(0); public static Headgear drive = new Headgear(base); /** *

httpclient爬虫爬取汉字拼音等信息

拥有回忆 提交于 2019-11-29 19:08:19
下面是使用httpclient爬虫爬取某个网站的汉字相关信息的实践代码,中间遇到了一些字符格式的问题。之前被同事见过用html解析类来抓取页面信息,而不是像我现在用正则,经常尝试,效果并不好,毕竟页面放爬虫还是非常好做的。在本次实践中,就遇到了相关的难点,所以还是才去了正则提取的方式。分享代码,供大家参考。关键信息并未隐去。 public static void main(String[] args) throws SQLException { DEFAULT_CHARSET = GB2312; List<String> list = WriteRead.readTxtFileByLine(LONG_Path + "word.log"); list.forEach(py -> { getPYAndWord(py); }); testOver(); } public static void getPYAndWord(String py) { output(py); String url = "http://zd.diyifanwen.com/zidian/py/" + py + ".htm"; HttpGet httpGet = getHttpGet(url); JSONObject response = getHttpResponse(httpGet); // output