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. 2018-2019-2 《Java程序设计》第7周学习总结

    20175319 2018-2019-2 <Java程序设计>第7周学习总结 教材学习内容总结 本周学习<Java程序设计>第8章: 1.String类: Java专门提供了用 ...

  2. Matplotlib画正弦余弦曲线

    参考1:http://www.labri.fr/perso/nrougier/teaching/matplotlib/ 参考2:https://matplotlib.org/api/artist_ap ...

  3. IDEA2019激活码集合(非盈利)

    56ZS5PQ1RF-eyJsaWNlbnNlSWQiOiI1NlpTNVBRMVJGIiwibGljZW5zZWVOYW1lIjoi5q2j54mI5o6I5p2DIC4iLCJhc3NpZ25lZ ...

  4. 将驱动编译进Linux内核

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  5. 浅入深出Vue:工具准备之PostMan安装配置及Mock服务配置

    浅入深出Vue之工具准备(二):PostMan安装配置 由于家中有事,文章没顾得上.在此说声抱歉,这是工具准备的最后一章. 接下来就是开始环境搭建了~尽情期待 工欲善其事必先利其器,让我们先做好准备工 ...

  6. git的操作集合

    一.git 操作 $ git branch -a //查看远程分支$ git branch //查看本地分支 $ git branch -d <BranchName>//删除本地分支$ g ...

  7. python 中获取列表的索引

    1.index方法 list_a= [12,213,22,2,32]for a in list_a: print(list_a.index(a)) 结果: 0 1 2 3 4 如果列表的没有重复的话那 ...

  8. WebRTC Precompiled 使用

    最近研究webrtc native code,但源码太大(10GB以上)又需要FQ,就找了个预编译的版本https://sourcey.com/precompiled-webrtc-libraries ...

  9. Gitlab_ansible_jenkins三剑客⑤jenkins Pipeline-job的使用

    Pipeline-job的使用 创建Pipeline任务 找到root用户的id 编写pipeline脚本 #!groovy pipeline{ agent {node {label 'master' ...

  10. Error occurred during initialization of VM Incompatible initial and maximum heap sizes specified

    双击Tomcat server在eclipse弹出的Tomcat配置项里面选择open launch configuration 选择arguments在 vm arguments 里面添加 -Xms ...