> 直接使用 docker 安装
```bash
# docker 中下载 mysql
docker pull mysql
```
#### 2、运行mysql
> 下面的 www166566 是密码,可以更换下
```bash
docker run -p 3306:3306 --name othermysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=www166566 -d mysql
```
#### 3、进入运行的MySQL容器
> 查看容器
```
docker ps
# 复制镜像id(container_id)
```
> 根据container_id容器id,进入容器
```
docker exec -it [container_id] /bin/bash
```
> 下面是进行授权到 Navicat Premium 进行登录
#### 4、进入mysql
```
mysql -uroot -p
```
#### 5、授权
```
GRANT ALL ON *.* TO 'root'@'%';
```
#### 6、刷新权限
```
flush privileges;
```
#### 7、更新加密方式
> 下面得 www166566 是密码,得和上面得一致
```
ALTER USER 'root'@'localhost' IDENTIFIED BY 'www166566' PASSWORD EXPIRE NEVER;
```
#### 8、更新用户密码
> 下面得 www166566 是密码,得和上面得一致
```
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'www166566';
```
> 执行完成这步后,需要第6步刷新权限。
```
flush privileges;
```
==1、需要配置安全组。==
#### 9、[可选]先解决外部访问数据乱码的问题
> 执行完后,还得再执行下 更新权限 流程,原因在于可能出现 1045
```bash
SET NAMES 'utf8';
# or
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
```
- 学习网站
- iframe
- 跨域
- 渲染数据,防止内存泄漏
- 工具类
- 一般使用方法
- 获取url(路由)参数
- HTML标签转义
- 转义html标签
- 加入收藏夹
- 提取页面代码中所有网址
- 动态加载脚本文件
- 返回顶部的通用方法
- 实现base64解码
- 确认是否是键盘有效输入值
- 全角半角转换
- 版本对比
- 压缩CSS样式代码
- 字符串长度截取
- 时间日期格式转换
- 返回脚本内容
- 格式化CSS样式代码
- 获取cookie值
- 获得URL中GET参数值
- 获取移动设备初始化大小
- 获取页面高度
- 获取页面scrollLeft
- 获取页面scrollTop
- 获取页面可视高度
- 获取页面可视宽度
- 获取页面宽度
- 获取移动设备屏幕宽度
- 判断是否移动设备
- 判断是否是移动设备访问
- 加载样式文件
- 清除脚本内容
- 时间个性化输出功能
- 金额大写转换函数
- 清除空格
- 随机数时间戳
- 实现utf8解码
- 返回字符串构成种类(字母,数字,标点符号)的数量
- 清除所有中文字符(包括中文标点符号)
- 清除所有中文字符及空格
- 校验是否包含空格
- 校验是否包含中文字符(包括中文标点符号)
- 校验是否为网址
- 接成URL带参数
- 获取浏览器名称
- 邮箱
- 手机号码
- 根据url地址下载
- el是否包含某个class
- el添加某个class
- el去除某个class
- 获取滚动的坐标
- 滚动到顶部
- el是否在视口范围内
- 洗牌算法随机
- 劫持粘贴板
- 严格的身份证校验
- 随机数范围
- 将阿拉伯数字翻译成中文的大写数字
- 将数字转换为大写金额
- 检测密码强度
- 字符转换首字大小写
- 去除空格
- 最大值与最小值和平均值
- 函数节流器
- 16进制颜色转RGBRGBA字符串
- 追加url参数
- base64文件转文件和文件转base64
- base64转换为blob和blob转换为file
- 生成 uid 或者 uuid 4种方法
- 正则
- 按复制快捷键或者右键复制
- 表情
- 获取dom某个属性上的值
- 获取dom某个属性的值
- 获取系统
- 去除emoji表情符号
- 本地文件转换 Bool url 访问地址
- 禁止ios 击穿后底部还能滑动
- 将数字负数转换为字符串类型
- 将字符串类型数字判断正负
- 判断是否有小数点
- 判断是否有科学技术法
- 去除0123字符串类型的数字
- 浏览器共享屏幕
- 兼容navigator.getUserMedia与AudioContext
- 音频轨迹
- vue
- vue 技巧
- vue 2.xx 脚手架快速搭建环境
- vue 优化模块
- css
- input或textarea_placeholder
- 布局巧
- form/formData
- form
- formData
- Visual-Studio-code
- VS Code
- vscode-fileheader 生成注释
- View In Browser(右键浏览器预览)
- Chinese (Simplified) Language(中文语音包)
- 北京地摊位置
- 输入框使用第三方语音输入文本问题
- adb 文档
- serve后台
- docker
- 介绍
- 安装
- 常用命令
- mysql
- 安装
- 破解Navicat Premium 无限试用
- 源码技巧
- 实例化
- 判断是否传实例化对象
- 实例化构造函数
- ui 框架