Skip to content

Commit 30de877

Browse files
Add files via upload
1 parent 3c7fe44 commit 30de877

1 file changed

Lines changed: 356 additions & 0 deletions

File tree

Lines changed: 356 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,356 @@
1+
---
2+
title: 安装
3+
sidebar:
4+
order: 2
5+
---
6+
7+
import { Tabs, TabItem } from '@astrojs/starlight/components';
8+
9+
<Tabs>
10+
<TabItem label="MYSQL">
11+
### Windows
12+
13+
点击[这里](https://dev.mysql.com/downloads/installer/)下载Windows的安装包,带Web的是在线安装包,比离线安装包要小一点
14+
15+
你为服务器安装的话,基本上第一个选server only就行,他自带的客户端不怎么好用,最大的缺点就是对中文用户不友好
16+
17+
![](./_assets/MYSQL_1.png)
18+
19+
这里直接下一步,然后你可以看到你可以设置安装路径和数据存储路径,请按需改。
20+
21+
![](./_assets/MYSQL_2_+.png)
22+
23+
下一步然后点 Execute ,然后一路下一步,来到这个界面,这里Config Type我们选Server Computer,其他设置按照你自己需求更改,然后Next。
24+
25+
![](./_assets/MYSQL_2.png)
26+
27+
![](./_assets/MYSQL_3.png)
28+
29+
这里我们直接默认就好了,Next
30+
31+
![](./_assets/MYSQL_4.png)
32+
33+
接下来就是设置你的root密码,切勿忘记,然后你在下方还可以设置其他用户,我建议你使用工具来创建对应数据库的对应用户
34+
35+
![](./_assets/MYSQL_5.png)
36+
37+
这个页面我们直接Next,基本上不需要配置什么
38+
39+
![](./_assets/MYSQL_6.png)
40+
41+
![](./_assets/MYSQL_7.png)
42+
43+
点 Execute ,又点 Execute 然后你就安装成功了
44+
45+
### Linux
46+
47+
在[这里](https://dev.mysql.com/downloads/)下载 yum 或者 apt 的仓库,并且把这个文件放到你机器上的文件夹里
48+
49+
安装仓库的命令:
50+
51+
```bash
52+
# 适用于 Debian 系
53+
sudo dpkg -i <你刚才下载文件的绝对路径>
54+
# 适用于 Redhat 系
55+
sudo yum localinstall <你刚才下载文件的绝对路径>
56+
# 或者使用 dnf
57+
sudo dnf localinstall <你刚才下载文件的绝对路径>
58+
```
59+
60+
Debian 系的额外步骤:`sudo apt-get update`
61+
62+
选择版本:
63+
64+
```bash
65+
# 适用于 Debian 系
66+
sudo dpkg-reconfigure mysql-apt-config
67+
# 它会弹出一个东西让你选择的,选择自己想要的版本,然后点Ok。
68+
sudo apt-get update
69+
# 适用于 Redhat 系
70+
yum repolist all | grep mysql
71+
# 或者使用 dnf
72+
dnf repolist all | grep mysql
73+
# 执行完这个命令以后,你会在终端里看到一长串的子仓库。
74+
# 我们只用安装 8.X LTS 版本,此版本对 mc 插件支持较好。
75+
# 下面的命令可以用来禁用子仓库和启用子仓库。
76+
sudo yum-config-manager --disable <子仓库>
77+
sudo yum-config-manager --enable <子仓库>
78+
# 或者使用 dnf
79+
sudo dnf config-manager --disable <子仓库>
80+
sudo dnf config-manager --enable <子仓库>
81+
```
82+
83+
确认正确的子仓库已被启用, 通过执行以下命令并检查其输出(对于支持DNF的系统,命令中的 **Yum** 替换为 **DNF** )
84+
85+
```bash
86+
yum repolist enabled | grep mysql
87+
```
88+
89+
:::tip
90+
91+
基于EL8的系统,如RHEL8和Oracle。 Linux 8 包含默认启用的 MySQL 模块。 除非该模块被禁用,否则它会掩盖以下提供的包 MySQL 仓库。要禁用附带的模块并 MySQL 仓库包可见,请使用以下命令(对于支持DNF的系统,将命令中的 **Yum** 替换为 **DNF** )
92+
93+
```bash
94+
sudo yum module disable mysql
95+
```
96+
97+
:::
98+
99+
安装 MYSQL
100+
101+
```bash
102+
# 适用于 Debian 系
103+
sudo apt-get install mysql-server
104+
# 这会安装 MySQL 服务器的包,以及客户端和数据库的通用文件包。
105+
# 安装的过程中会要求你输入你 MySQL root 用户密码。
106+
# 适用于 Redhat 系
107+
sudo yum install mysql-community-server
108+
# 或者
109+
sudo dnf install mysql-community-server
110+
# 这将安装 MySQL 服务器的软件包 (mysql-community-server),以及运行服务器所需的组件软件包,包括客户端软件包 (mysql-community-client)、客户端和服务器的通用错误消息和字符集 (mysql-community-common) 以及共享客户端库 (mysql-community-libs)。
111+
```
112+
113+
启动 MySQL 服务器和停止 MySQL 服务器
114+
115+
```bash
116+
systemctl start mysqld #启动
117+
systemctl stop mysqld #停止
118+
systemctl status mysqld #状态查看
119+
systemctl restart mysqld #重启
120+
```
121+
122+
在 MYSQL 服务器的首次启动时,如果服务器的数据目录为空,将会发生以下情况。
123+
124+
- 服务器将被初始化。
125+
- SSL 证书和密钥文件将在数据目录中生成。
126+
- [`validate_password`](https://dev.mysqlserver.cn/doc/refman/8.4/en/validate-password.html) 将被安装并启用。
127+
- 将创建一个超级用户帐户 `'root'@'localhost`。超级用户的密码将被设置并存储在错误日志文件中。要查看它,请使用以下命令。
128+
129+
```bash
130+
sudo grep 'temporary password' /var/log/mysqld.log
131+
```
132+
133+
尽快更改 root 密码,方法是使用生成的临时密码登录并为超级用户帐户设置自定义密码。
134+
135+
```bash
136+
$> mysql -uroot -p
137+
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '<自定义密码>';
138+
```
139+
140+
### Docker
141+
142+
(个人建议使用 Linux 上的 Docker ,不建议使用此方法。)
143+
144+
拉取镜像的命令:
145+
146+
```bash
147+
docker pull container-registry.oracle.com/mysql/community-server:<要安装的版本>
148+
```
149+
150+
启动实例的命令:
151+
152+
```bash
153+
docker run --name=<容器名称> --restart on-failure -d container-registry.oracle.com/mysql/community-server:<要安装的版本>
154+
```
155+
156+
</TabItem>
157+
158+
<TabItem label="Redis">
159+
160+
### Windows
161+
162+
请你把你电脑上的 WSL 功能打开
163+
164+
点击[这里](https://www.docker.com/products/docker-desktop/)下载并安装 docker desktop ,并且进行配置。
165+
166+
在 Windows 上,确保 Docker 配置为运行基于 Linux 的容器。
167+
168+
要使用镜像启动 Redis 开源服务器,请在终端中执行以下命令:
169+
170+
```bash
171+
docker run -d --name redis -p 6379:6379 redis:<版本号>
172+
```
173+
174+
### Linux
175+
176+
适用于 Debian 系
177+
178+
```bash
179+
sudo apt-get install lsb-release curl gpg
180+
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
181+
sudo chmod 644 /usr/share/keyrings/redis-archive-keyring.gpg
182+
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
183+
sudo apt-get update
184+
sudo apt-get install redis
185+
```
186+
187+
适用于 Redhat 系
188+
189+
在 `/etc/yum.repos.d` 创建包含以下内容的 `redis.repo` 文件
190+
191+
适用于 Rocky Linux 9 和 AlmaLinux 9
192+
193+
```repo
194+
[Redis]
195+
name=Redis
196+
baseurl=http://packages.redis.io/rpm/rockylinux9
197+
enabled=1
198+
gpgcheck=1
199+
```
200+
201+
适用于 Rocky Linux 8 和 AlmaLinux 8
202+
203+
```repo
204+
[Redis]
205+
name=Redis
206+
baseurl=http://packages.redis.io/rpm/rockylinux8
207+
enabled=1
208+
gpgcheck=1
209+
```
210+
211+
执行以下命令
212+
213+
```bash
214+
curl -fsSL https://packages.redis.io/gpg > /tmp/redis.key
215+
sudo rpm --import /tmp/redis.key
216+
sudo yum install redis
217+
```
218+
219+
Redis不会自动启动,也不会在启动时启动。为此,请执行以下命令。
220+
221+
```bash
222+
sudo systemctl enable redis #启用 Redis
223+
sudo systemctl start redis #启动 Redis
224+
```
225+
226+
### Docker
227+
228+
```bash
229+
docker run -d --name redis -p 6379:6379 redis:<版本号>
230+
```
231+
232+
</TabItem>
233+
234+
## 使用工具安装
235+
236+
我会告诉你比较简单的几种安装数据库的方法
237+
238+
### PHPstudy
239+
240+
:::note
241+
242+
PHPstudy 仅支持 Windows 系统
243+
244+
:::
245+
246+
<details>
247+
<summary>从官网下载和安装</summary>
248+
249+
![](_assets/1.png)
250+
251+
![](_assets/2.png)
252+
253+
![](_assets/3.png)
254+
255+
![](_assets/4.png)
256+
257+
![](_assets/5.png)
258+
259+
![](_assets/6.png)
260+
261+
</details>
262+
263+
<details>
264+
<summary>卸载 MySQL5 和安装 MySQL8</summary>
265+
266+
MySQL5 版本太低了,很多插件需要更高版本的,装 MySQL8 就够用了
267+
268+
![](_assets/7.png)
269+
270+
![](_assets/8.png)
271+
272+
</details>
273+
274+
<details>
275+
<summary>初次启动</summary>
276+
277+
安装好后在首页启动 MySQL
278+
279+
![](_assets/9.png)
280+
281+
更改 root 账户的密码
282+
283+
:::danger
284+
285+
不要设置过于简单的密码!
286+
287+
尤其是你打算把数据库开到公网,**绝对不要** 设置过于简单的密码!
288+
289+
**这真的很严重**
290+
291+
:::
292+
293+
![](_assets/10.png)
294+
295+
![](_assets/11.png)
296+
297+
然后你就可以建数据库了,建好之后把你填这里的信息填到插件的配置文件里
298+
299+
</details>
300+
301+
### 宝塔面板
302+
303+
:::note
304+
305+
宝塔面板支持 Windows 和 Linux 系统
306+
307+
:::
308+
309+
<details>
310+
<summary>从官网下载和安装</summary>
311+
312+
![](_assets/12.png)
313+
314+
![](_assets/13.png)
315+
316+
![](_assets/14.png)
317+
318+
![](_assets/15.png)
319+
320+
![](_assets/16.png)
321+
322+
![](_assets/17.png)
323+
324+
![](_assets/18.png)
325+
326+
![](_assets/19.png)
327+
328+
![](_assets/20.png)
329+
330+
### 1Panel 面板
331+
332+
:::caution
333+
334+
1Panel 面板仅支持 Linux 系统,不支持 Windows 系统
335+
336+
:::
337+
338+
<details>
339+
<summary>安装,配置面板</summary>
340+
341+
![](_assets/46.png)
342+
343+
![](_assets/47.png)
344+
345+
![](_assets/48.png)
346+
347+
![](_assets/49.png)
348+
349+
</details>
350+
351+
<details>
352+
<summary>安装 MySQL</summary>
353+
354+
![](_assets/50.png)
355+
356+
</details>

0 commit comments

Comments
 (0)