Ubuntu 18.04 系统配置 NPM环境和mysql数据库问题解决

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

今天我就为你们 使用 Ubuntu 18.04 系统配置node环境的一些问题,废话我都很少说了下面开始讲解操做步骤。

node

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

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

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

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

sql

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

执行$ sudo apt-get install nodejs

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

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

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

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

 第一步执行更新文件ide

 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='%';      

 

以上是个人操做没问题的分享但愿对大家有所帮助喜欢个人文章就收藏一下把

 

 
 
 
 
 
 
 

原文出处:https://www.cnblogs.com/zmj520/p/10745006.html

相关文章
相关标签/搜索