Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

今天我就为大家 使用 Ubuntu 18.04 系统配置node环境的一些问题,废话我都不多说了下面开始讲解操作步骤。

1.安装python-software-properties
首先需要安装依赖包python-software-properties。

执行:$ sudo apt-get install python-software-properties

2.添加PPA
网站deb.nodesource.com维护了nodejs的各版本安装包的PPA,我们可以从该网站上下载执行导入。

执行:$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

3.安装nodejs和npm
接下来安装nodejs,安装完成之后npm也自动安装好了。

执行$ sudo apt-get install nodejs

安装完成之后我们查看一下nodejs和npm的版本。

$ node -v
v8.5.0
$ npm -v
v5.3.0
如果能看到版本这说明NPM环境是没问题的了,

4.下面就开始解决MySQL安装遇到的远程链接不上的问题 

安装说明:用的是Ubuntu的麒麟版本18.04 版本最新的。数据库:是MySQL Community Server 8.0.11
为什么不安装5.7 版本呢?  因为5.7版本的数据库,支持的最高版本是Ubuntu17  所以安装后你就会发现很多办法都废了。是的,我就是这么折腾了一下午。所以千万不要直接使用  这是一个坑。 
经过我查找资料和试验终于解决了这一大问题

第一步执行更新文件

 sudo apt-get update 
 
第二步就去MySQL官网去下载文件
 下载完成文件格式

然后使用WinSCP  把文件放到 tmp  文件夹里

然后 cd / tmp  文件下面执行

执行$ sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

打开一个图形化安装配置界面:

选择第一行确定进去,让我们选择MySQL的版本,默认是8.0版本,选择5.7

然后点击OK即可。

下面我们就开始安装数据库的操作

首先执行一下

第一步

$ sudo apt-get update

第二步
$ sudo apt-get install mysql-server

 然后会出现一个图形化界面要求输入数据库密码,输完再确认一下密码确定即可。
 
第三步验证安装。
mysql安装完成后默认是启动的。
执行:sudo service mysql status|start|stop|restart分别是:查看mysql状态|启动mysql|停止mysql|重启mysql

这样说明安装好了

下面就开始解决远程不能链接的问题。

执行 修改 把root的host  修改成%    update mysql.user set Host='%' where User='root';

然后去mysqld.cnf配置文件中有一行配置:bind-address = 127.0.0.1

,注释掉然后关掉mysql服务重新打开即可

执行 关闭  $ sudo service mysql  stop

执行 启动 sudo service mysql  start

然后使用 Navicat for MySQL 进行链接就可以了

查询用户   select host,user  from mysql.user;

添加用户  create user '账号j'@'%' identified by '密码';

授权  :grant all privileges on *.* to '账号'@'192.168.3.%' identified by '你的密码' with grant option;
flush privileges;

修改 :update mysql.user set Host='%' where User='root';

删除   Delete FROM  mysql.user Where User='abc' and Host='%';

以上是我的操作没问题的分享希望对你们有所帮助喜欢我的文章就收藏一下把

 
 
 
 
 
 
 

Ubuntu 18.04 系统配置 NPM环境和mysql数据库问题解决的更多相关文章

  1. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

  2. Ubuntu 14.04卸载安装失败的Mysql数据库,以及重新安装配置

    一.删除原来Mysql 1.删除mysql的数据文件 sudo rm /var/lib/mysql/ -R 2.删除mqsql的配置文件 sudo rm /etc/mysql/ -R 3.自动卸载my ...

  3. Ubuntu 18.04 下 Redis 环境搭建

    一.安装 Redis ① 下载 wget http://download.redis.io/releases/redis-3.2.8.tar.gz ② 解压 tar -zxvf redis-3.2.8 ...

  4. Ubuntu 18.04.1 LTS + kolla-ansible 部署 openstack Rocky all-in-one 环境

    1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的.开箱即用的自动化部署能力. kolla 要实现 openetack 部署分为两步,第一步是制作 do ...

  5. Ubuntu 18.04 安装MySQL

    最近在写东西的时候,需要用到MySQL,在网上查了一下,都说Ubuntu18.04不能安装MySQL5.7.22, 总觉的不可能,所以自己就研究了一下,然后分享给大家 工具/原料   VMware W ...

  6. 在Ubuntu 18.04 安装 MySQL 8.0

    在Ubuntu 18.04 安装 MySQL 8.0 ① 登入 mysql 官网,在官网中下载 deb 包,点击该链接,即可下载. https://dev.mysql.com/downloads/re ...

  7. Ubuntu 18.04.1 搭建Java环境和HelloWorld

    一.搭建Java环境 系统环境 Ubuntu 18.04.1 JDK 8 IDEA 2018.2 1.下载JDK 官网地址:http://www.oracle.com/technetwork/java ...

  8. Ubuntu16.04下的NetCore环境搭建(附录含Ubuntu 18.04 安装 NetCore2.1)

    跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux VSCode安装:http://www.cnblogs.com/dunitia ...

  9. Ubuntu 18.04上安装Apache, MySQL, PHP, LAMP

    1.安装 Apache $ sudo apt update && sudo apt install apache2 中间会遇到停顿询问是否继续, 输入 y 然后 回车. 2.测试 Ap ...

随机推荐

  1. Hive 锁处理

    hive有两个锁,共享索(s) 和排它锁(x) 在进行ddl操作时,排他锁会阻止 ddl 操作.drop.alter table 如果一个hive查询使用到了表A,执行时间10分钟.在这10分钟内要d ...

  2. markdown 数学公式

    https://blog.csdn.net/zdk930519/article/details/54137476

  3. input表单强制大小写

    如题,在HTML页面中常常有遇到强制表单大小写的场景. 在css中设置,HTML页面元素引用就可以了 强制大写: .toUp{ text-transform:uppercase; } 强制小写: .t ...

  4. 081、Weave Scope 多主机监控(2019-04-29 周一)

    参考https://www.cnblogs.com/CloudMan6/p/7674011.html   Weave Scope 除了监控容器,还可以监控Docker Host.   点击顶部 HOS ...

  5. 轻型Database- sqlite入门

    SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎.SQLite 源代码不受版权限制. 下面跟着 ...

  6. How to delete VSTS Project

    Buiding is so easy , Where is deleting ? C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7 ...

  7. 一个老鸟发的公司内部整理的 Android 学习路线图

    基础工具部分: 中文手册,我猜测是Maven中文手册,可是我并没有找到这样的资源,欢迎知道的朋友告诉我: Android部分有 『第三方库集合』,我没能找到资源地址: 书籍我大多是给的豆瓣链接,如果觉 ...

  8. java Socket实例

    可以实现客户端与服务端双向通信,支持多客户端连接,客户端断开连接,服务端不会出现异常 服务端代码: package com.thinkgem.jeesite.modules.socketTest.de ...

  9. 《NFC开发实战详解》笔记

    地点:30教 5楼 男厕对面 * 时间:下午三点 * 天气:中雨 * 状态:3    * ******************************************************* ...

  10. JMX - JMX定义

    JMX定义 JMX超详细解读 https://www.cnblogs.com/dongguacai/p/5900507.html 开源框架是如何通过JMX来做监控的(一) - JMX简介和Standa ...