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. python之路(7)装饰器

    前言 装饰器:为函数添加附属功能,本质为函数 原则:不修改被修饰函数的源代码 不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 使用场景演示 定义下面函数 def cal(l): res ...

  2. python中__str__与__repr__的区别

    __str__和repr __str__和__repr__都是python的内置方法,都用与将对象的属性转化成人类容易识别的信息,他们有什么区别呢 来看一段代码 from math import hy ...

  3. python2和python3的区别

    python2和python3的区别 参考链接:http://www.runoob.com/python/python-2x-3x.html 1.源码上的区别 python2 python3 源码不规 ...

  4. 命令链接按钮QCommandLinkButton

    继承QPushButton 它的用途类似于单选按钮的用途,因为它用于在一组互斥选项之间进行选择,命令链接按钮不应单独使用,而应作为向导和对话框中单选按钮的替代选项,外观通常类似于平面按钮的外观,但除了 ...

  5. 只有try和finally,没有catch

    因为没有catch捕获异常,所以异常发生时,会将异常抛出,导致程序中止:在抛出之前会执行finally中的代码. 用于无法捕获处理异常,需要在程序结束之前进行善后处理的场景

  6. zip4j实现文件压缩与解压缩 & common-compress压缩与解压缩

    有时候需要批量下载文件,所以需要在后台将多个文件压缩之后进行下载. zip4j可以进行目录压缩与文件压缩,同时可以加密压缩. common-compress只压缩文件,没有找到压缩目录的API. 1. ...

  7. 【转】pyhton之Reportlab模块——生成pdf文件

    [转]pyhton之Reportlab模块 reportlab模块是用python语言生成pdf文件的模块 安装:pip install reportlab 模块默认不支持中文,如果使用中文需要注册 ...

  8. zynq DMA控制器

    Zynq-7000系列器件PS端的DMA控制器采用ARM的IP核DMA-330(PL-330)实现. 特点: 1.8个独立的通道,4个可用于PL—PS间数据管理,每个通道有1024Byte的MFIFO ...

  9. Windows XP 的最高版本 .net framework 安装

    注意: Windows XP 系统已于2014年4月8日停止维护.出于安全.性能及新设备支持考虑,应立即停止使用. 安装 Windows XP SP3 所支持的最高.net framework 版本为 ...

  10. <A>标记onclick事件

    <script> function ss() { document.getElementById("btnPublicity").click(); }</scri ...