MySQL Client

用电视盒子搭建高性能博客

亡梦爱人 提交于 2020-08-16 23:00:33
前些日子我在网上淘到了一台斐讯n1,Amlogic S905D的板子让这个盒子平滑地用上了Armbian系统,有了linux的加持,让这个设备的玩法又上升了一个层次,网上大多都是把他作为旁路由用来富强上网,我选择把他做成一台服务器,部署我的博客,最终效果还挺不错.从刷系统到网站部署踩了不少坑,写这篇文章是来简单记录一下 搭建完成 成品展示: http://y0.cn/ga 复制到浏览器打开 1、刷入Armbian系统 需要准备一个armbian的镜像文件,用balenaEtcher烧录到U盘里,n1开启ADB,用官方降级工具引导U盘启动,然后就开始滚代码,看了这些一闪而过的代码,大体是在做C编译,还有系统的功能加载,等代码跑完设置系统密码,在根目录下执行./install.sh,把系统写入eMMC 2、配置环境 做以下配置 我的博客是Django开发的,先来一个py3,pip3全家桶更新 Docker Nginx mariaDB[MySQL] 这里选择用Docker来装主体,在这个设备上搭建网站的中心思想就是追求极致轻量。不过想重也难,8GB的eMMC,一个狭小的空间里要把py全家桶环境,数据库,博客文件都塞进去还是有些紧张的... 为什么选择MySQL的“女儿”mariaDB,因为中意他的兼容性,不会出现mysql5.*的sql文件到8.*可能用不了的情况。 现在总结看来就这四样

ubuntu docker mysql主从配置

老子叫甜甜 提交于 2020-08-16 10:28:42
1.拉取MySQL(最新版本)镜像到本地 docker pull mysql # 如果你只需要跑一个mysql实例,不做主从,那么执行以下命令即可,不用再做后面的参考步骤: docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest #然后用shell或客户端软件通过配置( 用户名:root 密码:132456 IP:你的本机ip 端口:3306)来登录即可 2. 准备MySQL配置文件 mysql安装后的默认配置文件在 /etc/mysql/my.cnf , 而自定义的配置文件一般放在 /etc/mysql/conf.d 这个路径下。 现在我们在本地host主机上自定义的某个目录(如 /data/mysql/conf/ ),先创建两个文件master.conf和slave.conf,分别用于配置主从两个节点。 /data/mysql/conf/master.conf [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] log_bin = log #开启二进制日志,用于从节点的历史复制回放 collation-server = utf8_unicode_ci init-connect='SET

Nginx+uwsgi+ssl配置https

扶醉桌前 提交于 2020-08-13 06:58:11
使用原始django,太过于笨重和杂多 nginx是一个轻量级的web服务器,在处理静态资源和高并发有优势 uwsgi是一个基于python的高效率的协议,处理后端和动态网页有优势 所以这里采用静态网页交给nginx解析,动态网页交给uwsgi解析,并且nginx配置ssl,即可以使用出高安全,高效率的部署。 步骤 我这里使用的是Ubuntu18.04版本,服务器在阿里云 没用centos的原因是Ubuntu我用的更顺手 1.在Ubuntu上安装Django生产环境 python3.6 django3 mysql5.7 nginx uwsgi 这里安装就落入了第一个坑,Ubuntu系统带了好多python和pip工具,很乱。 我先按照python3.8----->修改pip3指定的编译器,将python3.6改成python3.8 从官网安装MySQL----->下载官网的deb包------>dpkg一下这个包------->系统update------>系统获取安装mysql8。 安装virtualenv和virtualenvwrapper。windows上面习惯了用这两个包,linux上自然也安上,但后面却报错了,很无奈,只能再删除掉,等会你就懂了 pip安装django uwsgi,sudo apt 安装nginx。这步我觉得是这一天里最简单的 pip安装mysql依赖包

Mysql bit类型多状态位使用

喜你入骨 提交于 2020-08-11 08:10:08
「深度学习福利」大神带你进阶工程师,立即查看>>> 本人原创博客地址: http://www.hushowly.com/articles/1369 简介 Mysql Bit字段类型用来存储二进制的位值,Bit(M)代表可存储M位的二进制数据,M取值为区间为1-64. The BIT data type is used to store bit values. A type of BIT(M) enables storage of M-bit values. M can range from 1 to 64. https://dev.mysql.com/doc/refman/8.0/en/bit-type.html 使用场景 Bit类型常用来存储Boolean类型的状态,也就是可以使用一个字段来存最多64个状态,如果你的系统状态够多或者将来可能会有扩展状态,那推荐使用这个类型进行处理,查询或更新某个状态时按位操作即可. 举个栗子:某个系统需要保存对用户发送短信的状态,有10几种不同类型的短信,每种都要标记发过没有, 这时候用bit类型就很方便 bit类型小试牛刀 如何写入bit类型数据? 如何对bit数据查询展示? 如何修改指定位状态? 如何根据某位状态查询? 1. 准备测试表 CREATE TABLE `bit_demo` ( `id` int NOT NULL AUTO

C# Entity Framework .Net Framework Data Provider. It may not be installed

社会主义新天地 提交于 2020-08-10 00:34:56
Unable to find the requested .Net Framework Data Provider. It may not be installed ?? 在web.config中的 configuration 的节点下面添加如下内容 <system.data> <DbProviderFactories> <remove invariant="MySql.Data.MySqlClient" /> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data> 来源: oschina 链接: https://my.oschina.net/it110/blog/4299063