美文网首页
Ubuntu下配置node.js+mysql环境

Ubuntu下配置node.js+mysql环境

作者: 帅的潇洒 | 来源:发表于2019-06-09 00:35 被阅读0次

Docker

Docker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroupnamespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于 操作系统层面的虚拟化技术

安装Docker

使用脚本自动安装
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

然后使用docker -v查看是否安装成功

镜像加速器

国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。国内很多云服务商都提供了国内加速器服务,例如:我们以 Azure 中国镜像 https://dockerhub.azk8s.cn 为例进行介绍。
对于使用 systemd 的系统,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirrors": [
    "https://dockerhub.azk8s.cn",
    "https://reg-mirror.qiniu.com"
  ]
}

安装mysql

docker pull mysql

docker 部署 mysql

新建存储卷

docker volume create mysql-data

启动容器

docker run --rm -d \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -v mysql-data:/var/lib/mysql \
    -p 33060:3306 \
    --name mysql \
    mysql

连接容器

mysql -uroot -p -h 0.0.0.0 -P33060

navicat 报错

2059 - Authentication plugin'caching_sha2_password' cannot be loaded:
dlopen(../Frameworks/caching_sha2_password.so, 2): image not found

解决办法

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

由于node.js的版本一直处于不断更新中,所以我们需要一个版本管理器来更好的使用node.js。我们的nvm就是一个开源的node的版本管理器,通过它,你可以下载最新版本之前的任意版本,还可以在不同版本之间自由切换。

首先安装nvm,打开终端,输入:

 $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash

安装完成后重新打开终端,输入:

 $ nvm --version

查看安装的nvmd的版本号。表示安装成功。

查看可提供安装的node版本:

$ nvm ls-remote

如果输入正确,则会返回远端可提供的所有的node的版本。

根据列出的版本号,下载对应的node版本 比如我们要下载v6.10.3版本:

 $ nvm install v6.10.3

)

然后查看安装的对应的node版本:

> $ nvm ls

至此,基本的node安装已经完成。

输入如下进入node的交互环境中:

> $ node

按照 惯例,来一个hello world

$ console.log("Hello World!");

最后 按两次Ctrl + C便可退出node交互环境

相关文章

网友评论

      本文标题:Ubuntu下配置node.js+mysql环境

      本文链接:https://www.haomeiwen.com/subject/icrwxctx.html