Windows安装配置MySQL5.7

下载,地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

解压至安装的位置

配置环境变量:

  1. MYSQL,目标:MySQL安装目录
  2. 添加PATH,目标:%MySQL%\bin

进入MySQL的bin目录,安装MySQL服务,使用管理员打开命令行,执行:

1
2
cd %MYSQL%\bin # 这一步是否有必要,未验证
mysqld -install

添加配置文件:my.ini(未验证,未使用配置)

招行初始化:

1
mysqld --initialize

稍等一会儿

[阅读全文]

MySQL5.7修改root密码

当前以CentOS 7,MySQL5.7.18为例,小版本有差异的!!!

编辑/etc/my.cnf 在[mysqld]下面添加

1
skip-grant-tables=1

重启mysql

1
systemctl restart mysqld

修改root密码,字段并非某些文章里说的password字段(5.7)版改为authentication_string字段,语句

[阅读全文]
mysql 

MacOS常见问题

地址栏显示/隐藏完整路径

  1. 显示完整路径 defaults write com.apple.finder _FXShowPosixPathInTitle -bool TRUE;killall Finder

  2. 隐藏路径 defaults delete com.apple.finder _FXShowPosixPathInTitle;killall Finder

安装brew

官网:https://brew.sh/ 先安装brew:/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

支持rar解压

brew安装rar:brew install unrar 解压:unrar x 文件名.rar

[阅读全文]
macOS 

关于域名TTL

Time To Live,缓存的生存时间。指地方dns缓存您域名记录信息的时间,缓存失效后会再次到DNSPod获取记录值。

  • 600(10分钟):建议正常情况下使用 600。
  • 60(1分钟):如果您经常修改IP,修改记录一分钟即可生效。长期使用 60,解析速度会略受影响。
  • 3600(1小时):如果您IP极少变动(一年几次),建议选择 3600,解析速度快。如果要修改IP,提前一天改为 60,即可快速生效。
DNS  TTL 

BETWEEN AND的范围

BETWEEN AND的范围是大于等于“取值1”,同时小于等于“取值2”。 例1:

1
SELECT * FROM employee WHERE age BETWEEN 18 AND 24;

age字段的取值是大于等于18,并且小于等于24。

例2:

[阅读全文]

linux同步硬件时钟到系统时钟

linux时钟设置

  • hwclock -s, --hctosys 从硬件时钟设置系统时间
  • hwclock -w, --systohc 从当前系统时间设置硬件时钟

linux同步硬件时钟到系统时钟

编辑:/etc/crontab,尾部添加:

1
2
3
4
5
*/10 * * * * root hwclock --hctosys
# 表示每10分钟同步一次(将硬件时钟同步至系统时钟)

0 3 * * * root hwclock --hctosys
# 表示每天3点同步一次(将硬件时钟同步至系统时钟)

注意文件尾部需要换行符

[阅读全文]

linux环境变量设置区别

linux环境变量设置区别

/etc/profile 和 /etc/profile.d/

  1. 两个文件都是设置环境变量文件的,/etc/profile是永久性的环境变量,是全局变量,/etc/profile.d/设置所有用户生效
  2. /etc/profile.d/比/etc/profile好维护,不想要什么变量直接删除/etc/profile.d/下对应的shell脚本即可,不用像/etc/profile需要改动此文件

firewalld常用操作

CentOS 7之后默认使用firewall做防火墙,配置文件位置: /etc/firewalld/zones/public.xml

firewalld的基本使用

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# 启动
systemctl start firewalld

# 查看状态
systemctl status firewalld 

# 停止
systemctl disable firewalld

# 禁用
systemctl stop firewalld

# 添加端口
# --permanent永久生效,没有此参数重启后失效
firewall-cmd --zone=public --add-port=22/tcp --permanent

# 查询已开放的端口
firewall-cmd --zone=public --list-ports

# 查看
firewall-cmd --zone=public --query-port=80/tcp

# 删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent

# 显示状态
firewall-cmd --state

# 查看区域信息
firewall-cmd --get-active-zones

# 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0

# 拒绝所有包
firewall-cmd --panic-on

# 取消拒绝状态
firewall-cmd --panic-off

# 查看是否拒绝
firewall-cmd --query-panic

# 修改了规则,必须要执行reload才能生效
firewall-cmd --reload