CentOS7安装nodeJS
- 首先我的本地电脑是window10,所以我先安装了xshell,当然也可以直接在阿里云的远程控制里面安装
- 找到想下载的nodeJS对应的版本,去到http://nodejs.org/dist/latest/里面可以看到最新版,注意:必须是tar.gz格式
- 在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
- 到此,可以node -v查看版本,确认是否安装完成
CentOS安装mysql
- 类似安装node,首先进入mysql.com官网,找到对应版本下载
- 运行命令:
// 获取资源 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
问题描述
- 本地的window10上安装了xshell,ssh root@url连接之后,准备安装node,安装过程中发现:
- 首先node版本需要手动选择最新的,当然旧版的也可以
- 在按照步骤走的时候,./configure报错了
- 原因是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