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

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官网去下载文件

下载完成文件格式

e16c93a29abc0aab646b72b8197eb036.png

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

bb1e156f4b6344216b417ee5cbb0e0c8.png

然后 cd / tmp  文件下面执行

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

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

e0bf19fd50d8ebcf52864d55b8071ec7.png

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

0b512f603355ba89b45e144ea763e575.png

然后点击OK即可。

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

首先执行一下

第一步

$ sudo apt-get update

第二步

$ sudo apt-get install mysql-server

然后会出现一个图形化界面要求输入数据库密码,输完再确认一下密码确定即可。

第三步验证安装。

mysql安装完成后默认是启动的。

执行:sudo service mysql status|start|stop|restart分别是:查看mysql状态|启动mysql|停止mysql|重启mysql

e179ee59cc94579f1de46c72828e7f32.png

这样说明安装好了

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

执行 修改 把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='%';

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值