From 0737a5a22d3c85a14e0fb2b1605fe808fd65c5bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:23:34 +0000
Subject: [PATCH 01/30] rename.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/windows.md b/windows.md
index e69de29..3bbe31b 100644
--- a/windows.md
+++ b/windows.md
@@ -0,0 +1,34 @@
+
+
+如何解决php从myql读取数据中文变成问号问题。
+
+ 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
+ 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
+
+1. 停止docker容器
+ docker-compose down
+
+2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
+ data文件夹在docker/mysql.5.6目录下
+ 在custom.cnf内容替换成
+
+ [mysqld]
+ character-set-server = utf8
+ collation-server = utf8_unicode_ci
+ skip-character-set-client-handshake
+ character_set_server = utf8
+ collation_server = utf8_unicode_ci
+ skip_character_set_client_handshake
+ max_allowed_packet = 100M
+
+3. 将那个custom.cnf的属性变为只读
+
+ 为什么要改变成可读,不设置可读的话会更改不了操作
+ 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
+ ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,任何一
+ 个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽略掉这个配置文件。
+ 导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户
+ 不可写。
+
+4. 重启docker容器
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From 2de8409019d90701019f54fc648a2267f17786aa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:35:56 +0000
Subject: [PATCH 02/30] rename.md
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 51 +++++++++++++++++++++++++--------------------------
1 file changed, 25 insertions(+), 26 deletions(-)
diff --git a/windows.md b/windows.md
index 3bbe31b..552e284 100644
--- a/windows.md
+++ b/windows.md
@@ -2,33 +2,32 @@
如何解决php从myql读取数据中文变成问号问题。
- 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
- 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
+ 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
+ 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
-1. 停止docker容器
+1. 停止docker容器
docker-compose down
-2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
- data文件夹在docker/mysql.5.6目录下
- 在custom.cnf内容替换成
-
- [mysqld]
- character-set-server = utf8
- collation-server = utf8_unicode_ci
- skip-character-set-client-handshake
- character_set_server = utf8
- collation_server = utf8_unicode_ci
- skip_character_set_client_handshake
- max_allowed_packet = 100M
-
-3. 将那个custom.cnf的属性变为只读
-
- 为什么要改变成可读,不设置可读的话会更改不了操作
- 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
- ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,任何一
- 个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽略掉这个配置文件。
- 导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户
- 不可写。
-
-4. 重启docker容器
+2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
+ data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+
+ [mysqld]
+ character-set-server = utf8
+ collation-server = utf8_unicode_ci
+ skip-character-set-client-handshake
+ character_set_server = utf8
+ collation_server = utf8_unicode_ci
+ skip_character_set_client_handshake
+ max_allowed_packet = 100M
+
+3. 将那个custom.cnf的属性变为只读
+
+ 为什么要改变成可读,不设置可读的话会更改不了操作
+ 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
+ ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,
+ 任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽
略掉这个配置文件。导
+ 致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
+ 写。
+
+4. 重启docker容器
docker-composer up -d
\ No newline at end of file
--
Gitee
From 31147755fe9a2fd76ef101b67a1225a036f2a99b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:49:36 +0000
Subject: [PATCH 03/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/windows.md b/windows.md
index 552e284..5f1232a 100644
--- a/windows.md
+++ b/windows.md
@@ -1,17 +1,17 @@
-如何解决php从myql读取数据中文变成问号问题。
+ **如何解决php从myql读取数据中文变成问号问题。**
导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
-1. 停止docker容器
+ **1. 停止docker容器
** **
docker-compose down
-2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
+ **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看) **
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
- [mysqld]
+ [mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
@@ -20,7 +20,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
-3. 将那个custom.cnf的属性变为只读
+ **3. 将那个custom.cnf的属性变为只读**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
@@ -29,5 +29,5 @@
致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
写。
-4. 重启docker容器
+ **4. 重启docker容器 **
docker-composer up -d
\ No newline at end of file
--
Gitee
From e20ebc701eebd178751e8862f5719e31d2db33b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:50:21 +0000
Subject: [PATCH 04/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows.md b/windows.md
index 5f1232a..277a676 100644
--- a/windows.md
+++ b/windows.md
@@ -5,7 +5,7 @@
导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
- **1. 停止docker容器
** **
+ **1. 停止docker容器**
docker-compose down
**2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看) **
--
Gitee
From 3601f2f7963ab0487c3ce7b617bbb84ea6dad180 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:51:01 +0000
Subject: [PATCH 05/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 277a676..81f69c0 100644
--- a/windows.md
+++ b/windows.md
@@ -8,8 +8,8 @@
**1. 停止docker容器**
docker-compose down
- **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看) **
- data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+ ** 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+ data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
[mysqld]
character-set-server = utf8
--
Gitee
From 75a519a66b4accc44e341472fbfd4d15cbf8d387 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:52:02 +0000
Subject: [PATCH 06/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 81f69c0..79941eb 100644
--- a/windows.md
+++ b/windows.md
@@ -6,9 +6,10 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
**1. 停止docker容器**
- docker-compose down
+ docker-compose down
- ** 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+ ** 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
[mysqld]
--
Gitee
From e6166dce47542c95f92fb00cbc5ec2daa8c3e713 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:53:06 +0000
Subject: [PATCH 07/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows.md b/windows.md
index 79941eb..12cd408 100644
--- a/windows.md
+++ b/windows.md
@@ -8,7 +8,7 @@
**1. 停止docker容器**
docker-compose down
- ** 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+ 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
--
Gitee
From b87cac367be2df5f6e68f2f6cfb4c131750d5eb3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:53:57 +0000
Subject: [PATCH 08/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 12cd408..74a4a92 100644
--- a/windows.md
+++ b/windows.md
@@ -8,7 +8,7 @@
**1. 停止docker容器**
docker-compose down
- 2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
+ **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
@@ -30,5 +30,5 @@
致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
写。
- **4. 重启docker容器 **
+ **4. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From 32cea27d1c23bfa59ed74bbb6fdd9a724082c465 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:54:58 +0000
Subject: [PATCH 09/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 74a4a92..5e58d8b 100644
--- a/windows.md
+++ b/windows.md
@@ -6,7 +6,8 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
**1. 停止docker容器**
- docker-compose down
+
+ docker-compose down
**2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
@@ -31,4 +32,5 @@
写。
**4. 重启docker容器**
- docker-composer up -d
\ No newline at end of file
+
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From 32b6365315bb001deb0e739c6dc72708184ac5e7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:56:13 +0000
Subject: [PATCH 10/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/windows.md b/windows.md
index 5e58d8b..e064b57 100644
--- a/windows.md
+++ b/windows.md
@@ -1,19 +1,18 @@
- **如何解决php从myql读取数据中文变成问号问题。**
+如何解决php从myql读取数据中文变成问号问题。
导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
- **1. 停止docker容器**
-
- docker-compose down
+1. 停止docker容器
- **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
-
- data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+ docker-compose down
- [mysqld]
+2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
+ data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+
+ [mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
@@ -22,7 +21,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **3. 将那个custom.cnf的属性变为只读**
+3. 将那个custom.cnf的属性变为只读
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
@@ -31,6 +30,6 @@
致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
写。
- **4. 重启docker容器**
-
- docker-composer up -d
\ No newline at end of file
+4. 重启docker容器
+
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From 214d50aa3f15daef0dbf3e5a3d38922ee54c2fc9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:56:39 +0000
Subject: [PATCH 11/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 2 --
1 file changed, 2 deletions(-)
diff --git a/windows.md b/windows.md
index e064b57..d87dbca 100644
--- a/windows.md
+++ b/windows.md
@@ -6,7 +6,6 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
1. 停止docker容器
-
docker-compose down
2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
@@ -31,5 +30,4 @@
写。
4. 重启docker容器
-
docker-composer up -d
\ No newline at end of file
--
Gitee
From 519934bd7085dbb07c1bba1dc6e0f5eff70480bc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 08:57:45 +0000
Subject: [PATCH 12/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index d87dbca..56156d7 100644
--- a/windows.md
+++ b/windows.md
@@ -6,7 +6,7 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
1. 停止docker容器
- docker-compose down
+ docker-compose down
2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
@@ -30,4 +30,4 @@
写。
4. 重启docker容器
- docker-composer up -d
\ No newline at end of file
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From 5359587fd51f4ad27160d3cc0fad7485190eee28 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:05:44 +0000
Subject: [PATCH 13/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/windows.md b/windows.md
index 56156d7..74a4a92 100644
--- a/windows.md
+++ b/windows.md
@@ -1,17 +1,18 @@
-如何解决php从myql读取数据中文变成问号问题。
+ **如何解决php从myql读取数据中文变成问号问题。**
导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
-1. 停止docker容器
+ **1. 停止docker容器**
docker-compose down
-2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)
- data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+ **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+
+ data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
- [mysqld]
+ [mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
@@ -20,7 +21,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
-3. 将那个custom.cnf的属性变为只读
+ **3. 将那个custom.cnf的属性变为只读**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
@@ -29,5 +30,5 @@
致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
写。
-4. 重启docker容器
- docker-composer up -d
\ No newline at end of file
+ **4. 重启docker容器**
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From d168c95dd5f176ff5bcbe30aa9ced7b7387b6440 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:07:57 +0000
Subject: [PATCH 14/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/windows.md b/windows.md
index 74a4a92..fbd0990 100644
--- a/windows.md
+++ b/windows.md
@@ -2,32 +2,32 @@
**如何解决php从myql读取数据中文变成问号问题。**
- 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
- 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
+ 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
+ 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
**1. 停止docker容器**
docker-compose down
**2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
+ data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
[mysqld]
character-set-server = utf8
- collation-server = utf8_unicode_ci
- skip-character-set-client-handshake
+ collation-server = utf8_unicode_ci
+ skip-character-set-client-handshake
character_set_server = utf8
- collation_server = utf8_unicode_ci
- skip_character_set_client_handshake
+ collation_server = utf8_unicode_ci
+ skip_character_set_client_handshake
max_allowed_packet = 100M
- **3. 将那个custom.cnf的属性变为只读**
+ **3. 将那个custom.cnf的属性变为只读**
- 为什么要改变成可读,不设置可读的话会更改不了操作
- 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
- ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,
+ 为什么要改变成可读,不设置可读的话会更改不了操作
+ 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
+ ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,
任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽
略掉这个配置文件。导
- 致无法进入,这也是mysql的安全机制之一。所以我们
必须得改一些权限。设置其他用户不可
+ 致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可
写。
**4. 重启docker容器**
--
Gitee
From 36ea1fb5ae7ddb4232ad8e74fe40269eea31c334 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:08:28 +0000
Subject: [PATCH 15/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/windows.md b/windows.md
index fbd0990..e8422e4 100644
--- a/windows.md
+++ b/windows.md
@@ -24,11 +24,7 @@
**3. 将那个custom.cnf的属性变为只读**
为什么要改变成可读,不设置可读的话会更改不了操作
- 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
- ‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,
- 任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽
略掉这个配置文件。导
- 致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可
- 写。
+ 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽
略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
**4. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From 2ebaa25fde0badcdd06c96915bb522809c0d0ba9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:09:01 +0000
Subject: [PATCH 16/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index e8422e4..f927e4b 100644
--- a/windows.md
+++ b/windows.md
@@ -13,10 +13,10 @@
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
[mysqld]
- character-set-server = utf8
+ character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
- character_set_server = utf8
+ character_set_server = utf8
collation_server = utf8_unicode_ci
skip_character_set_client_handshake
max_allowed_packet = 100M
--
Gitee
From c765b73c9fe3e8d2c3fffb3c2f38e7f168c026c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:09:37 +0000
Subject: [PATCH 17/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/windows.md b/windows.md
index f927e4b..9006364 100644
--- a/windows.md
+++ b/windows.md
@@ -24,7 +24,9 @@
**3. 将那个custom.cnf的属性变为只读**
为什么要改变成可读,不设置可读的话会更改不了操作
- 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽
略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
+ 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
+就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽略
+掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
**4. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From 5b9c3e1066ffda588aab88198f16df2a3edeb19e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:10:18 +0000
Subject: [PATCH 18/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 9006364..a929685 100644
--- a/windows.md
+++ b/windows.md
@@ -25,8 +25,8 @@
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
-就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以忽略
-掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
+ 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以
+ 忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
**4. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From eb04a0fcd15b783470e59f9004ba339588aaacd3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:11:01 +0000
Subject: [PATCH 19/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/windows.md b/windows.md
index a929685..a15fb4a 100644
--- a/windows.md
+++ b/windows.md
@@ -6,7 +6,7 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
**1. 停止docker容器**
- docker-compose down
+ docker-compose down
**2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
@@ -25,8 +25,8 @@
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
- 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,,所以
+ 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,所以
忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
**4. 重启docker容器**
- docker-composer up -d
\ No newline at end of file
+ docker-composer up -d
\ No newline at end of file
--
Gitee
From 2f6b8fab642e1ca90e407811ff6211eb0ff5fc58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:12:11 +0000
Subject: [PATCH 20/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index a15fb4a..24beee6 100644
--- a/windows.md
+++ b/windows.md
@@ -25,8 +25,9 @@
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
- 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,所以
- 忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户不可写。
+ 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,
+ 所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户
+ 不可写。
**4. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From d2ea15212febb04b6e6d8d04567d0fadf0abd550 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:38:29 +0000
Subject: [PATCH 21/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/windows.md b/windows.md
index 24beee6..3d80de2 100644
--- a/windows.md
+++ b/windows.md
@@ -5,10 +5,8 @@
导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
- **1. 停止docker容器**
- docker-compose down
- **2. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
+ **1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
@@ -21,7 +19,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **3. 将那个custom.cnf的属性变为只读**
+ **2. 将那个custom.cnf的属性变为只读**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
@@ -29,5 +27,5 @@
所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户
不可写。
- **4. 重启docker容器**
+ **3. 重启docker容器**
docker-composer up -d
\ No newline at end of file
--
Gitee
From 96b3f28c9516db3eebb12d7b3cb7c79f08885d9d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:45:00 +0000
Subject: [PATCH 22/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/windows.md b/windows.md
index 3d80de2..6598bb8 100644
--- a/windows.md
+++ b/windows.md
@@ -8,8 +8,8 @@
**1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- data文件夹在docker/mysql.5.6目录下在custom.cnf内容替换成
-
+ custom.cnf文件夹在docker/mysql.5.6目录下。
+ data文件夹同样在docker/mysql.5.6目录下。
[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
@@ -19,8 +19,8 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **2. 将那个custom.cnf的属性变为只读**
-
+ **2. 将文件custom.cnf的属性变为只读**
+ 找到docker/mysql.5.6文件夹,找到custom.cnf点击鼠标右键打开属性,勾选里面的只读按钮。这样子就完成了更改
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,
--
Gitee
From 5b1170693c97b2a1c4ccc3c9d80dcd8dd2cfbda2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:45:32 +0000
Subject: [PATCH 23/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows.md b/windows.md
index 6598bb8..9ed4d23 100644
--- a/windows.md
+++ b/windows.md
@@ -20,7 +20,7 @@
max_allowed_packet = 100M
**2. 将文件custom.cnf的属性变为只读**
- 找到docker/mysql.5.6文件夹,找到custom.cnf点击鼠标右键打开属性,勾选里面的只读按钮。这样子就完成了更改
+
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,
--
Gitee
From ea3e21fb8037c8c51d9d52ecb9444c028383ea8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:46:05 +0000
Subject: [PATCH 24/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 9ed4d23..562a12c 100644
--- a/windows.md
+++ b/windows.md
@@ -8,8 +8,8 @@
**1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- custom.cnf文件夹在docker/mysql.5.6目录下。
- data文件夹同样在docker/mysql.5.6目录下。
+ custom.cnf文件夹在docker/mysql.5.6目录下。
+ data文件夹同样在docker/mysql.5.6目录下。
[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
--
Gitee
From f7add1ddec3716cbad4a27bb79184fb1733f235d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:46:37 +0000
Subject: [PATCH 25/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 562a12c..05ca281 100644
--- a/windows.md
+++ b/windows.md
@@ -8,8 +8,7 @@
**1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- custom.cnf文件夹在docker/mysql.5.6目录下。
- data文件夹同样在docker/mysql.5.6目录下。
+
[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
--
Gitee
From 2a250fb0dd185f9b10d26e365d663702bdb3d476 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:46:58 +0000
Subject: [PATCH 26/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/windows.md b/windows.md
index 05ca281..5833ede 100644
--- a/windows.md
+++ b/windows.md
@@ -6,10 +6,9 @@
这个时候我们只有把latial字符集更改为utf8字符集就能解决。
- **1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
-
+ **1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- [mysqld]
+ [mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
--
Gitee
From 85ff9cab1ee05b299752fa3b15b2ee78418ed3bd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:48:55 +0000
Subject: [PATCH 27/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 5833ede..958ebaf 100644
--- a/windows.md
+++ b/windows.md
@@ -7,7 +7,8 @@
**1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
-
+ custom.cnf文件夹在docker/mysql.5.6目录下。
+
[mysqld]
character-set-server = utf8
collation-server = utf8_unicode_ci
@@ -17,7 +18,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **2. 将文件custom.cnf的属性变为只读**
+ **2. 将文件custom.cnf的属性变为只读(打开docker/mysql.5.6目录下找到custom.cnf右键属性勾选只读按钮)**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
--
Gitee
From 0b37cb642ee4df4cda89b3189f2178b2b0ade270 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:49:58 +0000
Subject: [PATCH 28/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/windows.md b/windows.md
index 958ebaf..c11fe85 100644
--- a/windows.md
+++ b/windows.md
@@ -7,7 +7,7 @@
**1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- custom.cnf文件夹在docker/mysql.5.6目录下。
+ custom.cnf和data都在docker/mysql.5.6目录下。
[mysqld]
character-set-server = utf8
@@ -18,7 +18,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **2. 将文件custom.cnf的属性变为只读(打开docker/mysql.5.6目录下找到custom.cnf右键属性勾选只读按钮)**
+ **2. 将文件custom.cnf的属性变为只读(找到docker/mysql.5.6目录下的custom.cnf右键属性勾选只读按钮)**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
--
Gitee
From 28d7cecb1532553be38fccd86de203e7ae1f22f9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9F=AF=E8=82=96=E9=B8=A3?=
<11223328+kexiaoming@user.noreply.gitee.com>
Date: Sat, 5 Nov 2022 09:50:57 +0000
Subject: [PATCH 29/30] update windows.md.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: 柯肖鸣 <11223328+kexiaoming@user.noreply.gitee.com>
---
windows.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/windows.md b/windows.md
index c11fe85..3440fbf 100644
--- a/windows.md
+++ b/windows.md
@@ -18,7 +18,7 @@
skip_character_set_client_handshake
max_allowed_packet = 100M
- **2. 将文件custom.cnf的属性变为只读(找到docker/mysql.5.6目录下的custom.cnf右键属性勾选只读按钮)**
+ **2. 将文件custom.cnf的属性变为只读(找到docker/mysql.5.6目录下的custom.cnf右键打开属性勾选只读按钮)**
为什么要改变成可读,不设置可读的话会更改不了操作
会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
--
Gitee
From ba21752b4fbcb4761378c7fe65b3037f718a1769 Mon Sep 17 00:00:00 2001
From: teacherPan <3792535@qq.com>
Date: Sat, 5 Nov 2022 10:08:18 +0000
Subject: [PATCH 30/30] =?UTF-8?q?!19=20=E5=AF=BC=E8=87=B4=20*=20=E5=AF=BC?=
=?UTF-8?q?=E8=87=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
windows.md | 34 ++++++++++------------------------
1 file changed, 10 insertions(+), 24 deletions(-)
diff --git a/windows.md b/windows.md
index 3440fbf..7666b8f 100644
--- a/windows.md
+++ b/windows.md
@@ -1,30 +1,16 @@
+## 如何解决php从myql读取数据中文变成问号问题
+### 问题分析
+导致变成中文变问号的原因在于此时mysql.5.6默认字符集是latin1,而我们的php对代码的解析为utf8。这就像两个人对话一样,对方和我们说的是英语,但是我们却把它当成的中文来听,所以听不懂就是再正常不对的事情了。
- **如何解决php从myql读取数据中文变成问号问题。**
+为了解决这个默认为latin1的问题,其实在[docker\mysql5.6\custom.cnf](docker\mysql5.6\custom.cnf)中是进行了把默认字符改成utf8的改写。
- 导致变成中文变问号的原因就是mysql.5.6默认字符集是latial,
- 这个时候我们只有把latial字符集更改为utf8字符集就能解决。
+同时由于在windows中的权限默认为 `全局可写` ,这直接导致了mysql这个docker容器认为我们改写的custom.cnf并不安全,所以mysql直接忽略了custom.cnf这个配置文件,当然也同步忽略了我们在其设置的将默认字符编码变更为utf8的设置。
+### 将[docker\mysql5.6\custom.cnf](docker\mysql5.6\custom.cnf)设置为只读
+打开 `docker\mysql5.6` 文件夹,在 `custom.cnf` 点右键 -> 属性 -> 只读
- **1. 删除data文件夹(这个不删除应该也可以,不影响 PHP 查看)**
- custom.cnf和data都在docker/mysql.5.6目录下。
-
- [mysqld]
- character-set-server = utf8
- collation-server = utf8_unicode_ci
- skip-character-set-client-handshake
- character_set_server = utf8
- collation_server = utf8_unicode_ci
- skip_character_set_client_handshake
- max_allowed_packet = 100M
+### 重启(启动)docker容器
+如果你当前已经启动了docker容器,那么需要先执行`docker compose down`来停止原容器。
- **2. 将文件custom.cnf的属性变为只读(找到docker/mysql.5.6目录下的custom.cnf右键打开属性勾选只读按钮)**
-
- 为什么要改变成可读,不设置可读的话会更改不了操作
- 会报出错误Warning: World-writable config file '/etc/mysql/my.cnf' is ignored‘/etc/my.cnf’ is ignored 。
- 就会导致字符集无法更改大概意思是权限全局可写,任何一个用户都可以写。mysql担心这种文件被其他用户恶意更改,
- 所以忽略掉这个配置文件。导致无法进入,这也是mysql的安全机制之一。所以我们必须得改一些权限。设置其他用户
- 不可写。
-
- **3. 重启docker容器**
- docker-composer up -d
\ No newline at end of file
+接下来我们启动容器即可。
\ No newline at end of file
--
Gitee