CentOS7安装node11+mysql8

CentOS7安装nodeJS

  1. 首先我的本地电脑是window10,所以我先安装了xshell,当然也可以直接在阿里云的远程控制里面安装
  2. 找到想下载的nodeJS对应的版本,去到http://nodejs.org/dist/latest/里面可以看到最新版,注意:必须是tar.gz格式
  3. 在xshell连接到远程之后,输入命令
    wget http://nodejs.org/dist/latest/node-v11.5.0.tar.gz // 获取资源
    tar xvf node-v11.5.0.tar.gz  // 解压缩
    cd node-v11.5.0.tar.gz  // 进入node目录
    sudo yum install gcc gcc-c++  // sudo yum 命令安装c++
    // 之后可以ls 查看一下node目录是否包含configure文件
    ./configure  // 提升文件权限
    make // 开始编译
    sudo make install // 开始安装node
  4. 到此,可以node -v查看版本,确认是否安装完成

CentOS安装mysql

  1. 类似安装node,首先进入mysql.com官网,找到对应版本下载

  2. 运行命令:
     
    // 获取资源
    wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    // 安装
    yum -y install mysql80-community-release-el7-1.noarch.rpm
    // 安装mysql服务器
    yum -y install mysql-community-server
    // 安装完成,启动
    systemctl start  mysqld.service
    // 查看运行状态
    systemctl status mysqld.service
    // 成功运行,状态为active,接下来查看mysql的初始密码
    grep "password" /var/log/mysqld.log
    // 获取到密码之后,登录
    mysql -uroot -p“获取到的密码”
    // 首先输入一次初始密码,才能开始重置
    ALTER USER 'root'@'localhost' IDENTIFIED BY '初始密码';
    // 查看mysql密码加密规则
    SHOW VARIABLES LIKE 'validate_password%';
    //密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是:
    validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
    // 所以,全局set密码规则
    set global validate_password.policy=0;
    set global validate_password.length=1;
    // 修改完规则就可以重置简单密码了
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
    // 到此就完成了
    // 但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉
    yum -y remove mysql80-community-release-el7-1.noarch

问题描述

  1. 本地的window10上安装了xshell,ssh root@url连接之后,准备安装node,安装过程中发现:
    1. 首先node版本需要手动选择最新的,当然旧版的也可以
    2. 在按照步骤走的时候,./configure报错了
  2. 原因是gcc/g++版本过低了,解析不了configure

解决办法

  • 以下是里面的解决办法:

yum install centos-release-scl-rh centos-release-scl

yum check-update

yum install devtoolset-{x}-gcc devtoolset-{x}-gcc-c++   

source /opt/rh/devtoolset-{x}/enable

注:devtoolset目前有4个版本:devtoolset-1.1  devtoolset-2  devtoolset-3 devtoolset-4,以上版本分别对应gcc的版本为4.7、4.8、4.9.2、5.3.1

发布了24 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_43869192/article/details/85123021
今日推荐