1. 停止服务

[root@iZuf6iv3q5dy5wx3gt2oxuZ ~]# service mysql stop
Shutting down MySQL....                                    [  OK  ]
[root@iZuf6iv3q5dy5wx3gt2oxuZ ~]# ps aux|grep mysql
root      6496  0.0  0.0 103312   872 pts/1    S+   17:28   0:00 grep mysql
    

2. 修改配置文件

vi /etc/my.cnf
搜索 [mysqld]
栏目下加入一行 skip-grant-tables

- 阅读剩余部分 -

mysql查询过程

客户端发送一条sql给mysql服务器, 经历了连接器、查询缓存、解析器、预处理器、执行器,最后拿到结果返回给客户端。

image

下面是具体内容:(以下演示基于MySQL5.7.24)

- 阅读剩余部分 -

背景

我使用以下命令在8.0版本MySQL来创建了一个新用户:

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.11    |
+-----------+
1 row in set (0.01 sec)

mysql> CREATE USER yhy IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.17 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'yhy';
Query OK, 0 rows affected (0.08 sec)

系统提示我Query OK。

- 阅读剩余部分 -

1. 安装OpenVpn客户端

iphone上的openvpn客户端是OpenVpn Connect。

但是该app在国内市场已下架, 所以需要国外区域的appid来下载。

外国的appid可以自己注册,也可以通过其他途径获取。

比如在tb上买一个美国的账号:

 account : a@icloud.com
 passwd  : p

在“设置”-个人信息-“ITunes Store与App Store”里面重新登入新的appid。

然后就到App Store搜索OpenVpn Connect就可以得到此app。

- 阅读剩余部分 -

Redis 的所有数据皆存储在内存中, 虽然现在内存越来越便宜, 但是相对于硬盘来说还是很昂贵, 因此如何高效利用Redis内存变得很重要。

内存消耗

内存消耗不可避免,但是可以通过调整参数和合理利用来规避内存浪费。 Redis内存消耗分为进程自身消耗和子进程消耗。

1. 内存使用统计

首先需要了解Redis自身使用内存的统计数据, 可以通过执行 info memory 命令获取内存相关指标。

- 阅读剩余部分 -