• MySQL+Redis+nodejs服务器搭建及工具安装笔记(Windows)


    目录

    MySQL数据

    库安装及Navicat软件安装

     拷贝解压文件到要安装的路径

     添加环境变量 

    运行CMD

     命令行安装

    配置数据库

    navicat 安装

    安装 Redis 数据库

    设置密码:

     安装Redis Desktop Manager工具

    链接redis数据库

    nodejs安装

    一、验证安装

    二、修改全局模块下载路径


    MySQL数据

    库安装及Navicat软件安装

    下载MySQL数据库8以上版本,我这个是几年前下载的,老了一些,但是是能用的,这次搭建服务器我就直接用了,没有重新下载新的数据库。

     拷贝解压文件到要安装的路径

    添加my.ini文件

    # 设置mysql的安装目录
    basedir=D:\\Program Files\\mysql\\mysql-8.0.15-winx64     改为自己的安装目录
    # 设置mysql数据库的数据的存放目录
    datadir=D:\\Program Files\\mysql\\mysql-8.0.15-winx64\\Data   改为自己的安装目录

    文件内容如下:

    1. [mysqld]
    2. # 设置3306端口
    3. port=3306
    4. # 设置mysql的安装目录
    5. basedir=D:\\Program Files\\mysql\\mysql-8.0.15-winx64 # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧
    6. # 设置mysql数据库的数据的存放目录
    7. datadir=D:\\Program Files\\mysql\\mysql-8.0.15-winx64\\Data # 此处同上
    8. # 允许最大连接数
    9. max_connections=200
    10. # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
    11. max_connect_errors=10
    12. # 服务端使用的字符集默认为UTF8
    13. character-set-server=utf8
    14. # 创建新表时将使用的默认存储引擎
    15. default-storage-engine=INNODB
    16. # 默认使用“mysql_native_password”插件认证
    17. default_authentication_plugin=mysql_native_password
    18. [mysql]
    19. # 设置mysql客户端默认字符集
    20. default-character-set=utf8
    21. [client]
    22. # 设置mysql客户端连接服务端时默认使用的端口
    23. port=3306
    24. default-character-set=utf8

     添加环境变量 

    运行CMD

     命令行安装

    我的安转路径:D:\Program Files\mysql\mysql-8.0.15-winx64\bin(仅供参考)

    切换到d盘

    C:\WINDOWS\system32>d:

    cd D:\Program Files\mysql\mysql-8.0.15-winx64\bin

    注意:mysql66  是我自己定义的数据库实例名字,可自行定义。

    mysqld --install mysql66

    net start mysql66

    安装后启动出现报错

    MySQL启动服务提示:某些服务在未由其他服务或程序使用时将自动停止

    清空 data文件夹

     

    在运行一下命令

    删除数据库

    C:\Program Files\mysql\mysql-8.0.15-winx64\bin>mysqld --remove mysql

    重新安装

    C:\Program Files\mysql\mysql-8.0.15-winx64\bin>mysqld --install mysql66

    Service successfully installed.

    初始化数据库

    C:\Program Files\mysql\mysql-8.0.15-winx64\bin>mysqld --initialize-insecure --user=mysql66

    启动数据库

    C:\Program Files\mysql\mysql-8.0.15-winx64\bin>net start mysql66

    mysql66 服务正在启动 ..

    mysql66 服务已经启动成功。

     

     启动成功以后就可以配置数据库

    配置数据库

    初始密码:GJ_N15?-vas_     (这个初始密码是安装以后自动生产的,在.err文件中查找)

    D:\Program Files\mysql\mysql-8.0.15-winx64\bin>mysql -u root -p

    Enter password: GJ_N15?-vas_

    初始密码在.err文件中寻找:

    修改密码为:xxxxxxx,以下为修改密码命令

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxxx';

    D:\Program Files\mysql\mysql-8.0.15-winx64\bin>mysql -u root -p

    Enter password: ************

    Welcome to the MySQL monitor. Commands end with ; or \g.

    Your MySQL connection id is 12

    Server version: 8.0.15

    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its

    affiliates. Other names may be trademarks of their respective

    owners.

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxxx';

    Query OK, 0 rows affected (0.10 sec)

    显示数据库表命令

    mysql> show databases;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | sys |

    +--------------------+

    4 rows in set (0.00 sec)

    创建数据库命令

    mysql> Create database test_database;

    Query OK, 1 row affected (0.20 sec)

    mysql> show databases;

    +--------------------+

    | Database |

    +--------------------+

    | information_schema |

    | mysql |

    | performance_schema |

    | sys |

    | test_database |

    +--------------------+

    5 rows in set (0.00 sec)

    修改数据库存储类型(按照项目要求修改)

    mysql> ALTER DATABASE test_database CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

    Query OK, 1 row affected (0.12 sec)

    创建子用户

    mysql> create user mylocal @'%' identified by 'xxxxxx';

    Query OK, 0 rows affected (0.08 sec)

    修改用户

    mysql> use mysql

    Database changed

    mysql> update user set host='%' where user='mylocal';

    Query OK, 0 rows affected (0.00 sec)

    Rows matched: 1 Changed: 0 Warnings: 0

    mysql>

    数据库配置完成(不要问我为什么这么操作,问百度。)

    一直点击下一步就可以了。

    安装 Redis 数据库

    下载安装文件点击安装

    设置密码:

    另开一个cmd切换到redis根目录,启动客户端

    >redis-cli.exe -h 127.0.0.1 -p 6379

    客户端使用config get requirepass命令查看密码

    1. >config get requirepass
    2. 1)"requirepass"
    3. 2)"" //默认空

    客户端使用config set requirepass yourpassword命令设置密码

    1. >config set requirepass 12345678

    一旦设置密码,必须先验证通过密码,否则所有操作不可用

    1. >config get requirepass
    2. (error)NOAUTH Authentication required

    使用auth password验证密码

    1. >auth 123456
    2. >OK
    3. >config get requirepass
    4. 1)"requirepass"

    Cmd 运行数据

    127.0.0.1:6379> config get requirepass

    (error) NOAUTH Authentication required.

    127.0.0.1:6379> auth 12345678

    OK

    127.0.0.1:6379> config get requirepass

    1) "requirepass"

    2) "12345678"

    127.0.0.1:6379>

    Redis安装成功!!

     安装Redis Desktop Manager工具

    ‎RESP.app - GUI for Redis ® on the Mac App Store

    下载安装。这个比较简单。

    链接redis数据库

     连接成功

    nodejs安装

    http://nodejs.cn/download/

    一、验证安装

    1、在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面

    2、进入命令提示符窗口,分别输入以下命令,显示版本号,则安装成功,如图。

    node -v 显示安装的nodejs版本

    npm -v 显示安装的npm版本

    二、修改全局模块下载路径

    1、我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:

    创建完两个空文件夹之后,跟之前操作一样,在键盘按下【win+R】键,输入cmd,然后回车,打开命令行界面,输入下面命令,如图。

    说明:

    prefix = 创建的node_global文件夹所在路径

    cache = 创建的node_cache文件夹所在路径

    ================================================

    npm config set prefix D:\Program Files\nodejs\node_cache

    npm config set cache D:\Program Files\nodejs\node_global

    2、修改系统环境变量

    将【用户变量】下的【Path】修改为【D:\Nodejs\node_global】,之后点击确定。

    在【系统变量】下新建【NODE_PATH】【D:\Nodejs\node_global\node_modules】

     

    在【系统变量】下的【Path】新建添加node全局文件夹【D:\Nodejs\node_global】,之后点击确定。

    重启电脑,安装完成!

    以下命令 安装依赖和运行nodejs代码

    npm install

    npm start

    加油吧伙计们!

  • 相关阅读:
    Java基础进阶Map-HashMap集合
    Java日期的学习篇
    C#调用C/C++从零深入讲解
    关于控件的句柄随笔
    生物医药行业密钥管理系统特点 安当加密
    cmake 升级
    WordPress SQLite Docker 镜像封装细节
    HiveSQL中last_value函数的应用
    fuzz——AFL基础使用方法
    云原生微服务架构图
  • 原文地址:https://blog.csdn.net/unforgettable2010/article/details/126533554