在本文中,我们将带你了解centos7installxfce在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的centos5.10installlnmp、centos6installgcc-
在本文中,我们将带你了解centos 7 install xfce在这篇文章中,同时我们还将给您一些技巧,以帮助您实现更有效的centos 5.10 install lnmp、centos 6 install gcc-c++、Centos 6.5 Install Mysql 8.0.0、CentOS 6.5 Install node.js。
本文目录一览:- centos 7 install xfce
- centos 5.10 install lnmp
- centos 6 install gcc-c++
- Centos 6.5 Install Mysql 8.0.0
- CentOS 6.5 Install node.js
centos 7 install xfce
rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm yum update yum groupinstall "X Window system" yum groupinstall xfce systemctl isolate graphical.target systemctl set-default graphical.targetcentos 5.10 install lnmp
一、 Install MySQL on CentOS/Red Hat (RHEL) 6.5/5.10
二、Install Nginx/PHP-FPM on CentOS/RHEL(1)
三、通过 localhost 访问本地 80 端口并解析 PHP(2)
centos 6 install gcc-c++
问题出现nodejs 环境,在初始安装nodejs相关依赖时,出现gcc-c++ 版本错误
In file included from ../src/bcrypt_node.cc:1: ../../nan/nan.h:47:3: error: #error This version of node/NAN/v8 requires a C++11 compiler In file included from /usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/memory
查阅资料得知
由于node4.0版本后升级了v8引擎,编译时需要gcc4.8以上版本,Centos6自带的gcc为gcc-4.4.7,不支持编译所需的C++11标准,所以只好升级gcc
版本升级方案
centos6 最新的gcc版本仍停留在4.4.7,不符合要求,这时想到的就是编译安装gcc-c++ ,但在尝试通过rpm升级gcc-c++的过程中发现其和系统基础库有和多依赖
这种对系统层面会产生严重未知影响的升级,能避免还是尽量便面的好
继续参阅资料后发现,可使用devtoolset 工具在系统间使用多个版本gcc-c++
安装devtoolset
- 首先安装源
yum install centos-release-scl-rh centos-release-scl yum check-update
- 安装devtoolset
这里不必安装全部的devtoolset ,只需要安装devtoolset-gcc-c++即可
要注意,安装前要先确认devtoolset 完整包名yum search devtoolset
会得到类似如下结果:
devtoolset-6.x86_64 : Package that installs devtoolset-6 devtoolset-7.x86_64 : Package that installs devtoolset-7 devtoolset-6-gcc.x86_64 : GCC version 6 devtoolset-6-gcc-c++.x86_64 : C++ support for GCC version 6 devtoolset-7-gcc.x86_64 : GCC version 7 devtoolset-7-gcc-c++.x86_64 : C++ support for GCC version 7
这里使用devtoolset-6-gcc-c++
yum install devtoolset-6-gcc-c++
当前shell启用devtoolset-6-gcc-c++,如想默认启用,将此行加入到/etc/profile
内即可
source /opt/rh/devtoolset-6/enable
再次编译nodejs依赖,问题顺利解决
后话
当无法顺利升级到高版本时,可以尝试是否有多版本共存或替代的方法
Centos 6.5 Install Mysql 8.0.0
依赖包
yum install numactl libaio perl-Time-HiRes per-devel -y
下载对应系统版本下载
wget http://cdn.MysqL.com//Downloads/mysql-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz
卸载系统自带的MysqL
rpm -qa | grep MysqL
如果系统有,删除:rpm -e --nodeps MysqL-libs-5.1.71-1.el6.x86_64
下载的文件移动至Linux服务器目录下,解压
mkdir /usr/local/MysqL
mkdir /usr/local/data
tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/MysqL/
创建MysqL用户组和MysqL用户,并使MysqL是目录/usr/local/MysqL的拥有者
groupadd MysqL
useradd -r -g MysqL MysqL
chown -R MysqL:MysqL /usr/local/MysqL
初始化数据库,生成[email protected]和密码,把密码记下
/usr/local/MysqL/bin/MysqLd --initialize --user=MysqL(自己创建的用户名) --basedir=/usr/local/MysqL/ --datadir=/usr/local/MysqL/data/
启动MysqL服务,检查服务是否启动成功
/usr/local/MysqL/bin/MysqLd_safe --user=MysqL(自己创建的用户名) & //启动
ps -ef | grep MysqL //查看MysqL服务进程
修改密码及远程登陆
/usr/local/MysqL/bin/MysqL -u root -p
输入刚刚生成的临时密码
use MysqL;
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘123456‘; //修改密码
update user set host = ‘%‘ where user = ‘root‘; //允许远程访问
解决Navicat 连接报 1251 错误
出现这个原因是MysqL8 之前的版本中加密规则是MysqL_native_password,而在MysqL8之后,加密规则是caching_sha2_password,解决问题方法 有两种,一种是升级navicat驱动,一种是把MysqL用户登录密码加密规则还原成MysqL_native_password.
LTER USER ‘root‘ IDENTIFIED BY ‘password‘ PASSWORD EXPIRE NEVER; //修改加密规则
ALTER USER ‘root‘ IDENTIFIED WITH MysqL_native_password BY ‘123456‘; //更新一下用户的密码
FLUSH PRIVILEGES; #刷新权限
将MysqL服务加到系统服务中
vi /etc/profile //最后添加
PATH=/usr/local/MysqL/bin:/usr/local/MysqL/lib:$PATH
source /etc/profile //立即生效
CentOS 6.5 Install node.js
第一步:下载
# wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xz--no-check-certificate
记住加上选项--no-check-certificate
第二步:下载完成后解压
# tar xvf node-v6.10.2-linux-x64.tar.xz
第三步:创建软连接
# ln -s /usr/local/node-v6.10.2-linux-x64/bin/node /usr/local/bin/node
# ln -s /usr/local/node-v6.10.2-linux-x64/bin/npm /usr/local/bin/npm
第四步:测试一下
# node -v
v6.10.2
# npm -v
3.10.10
完成!也不需要重启了~
# vim /etc/profile
#set for nodejs
export NODE_HOME=/usr/local/node-v6.10.2-linux-x64
export PATH=$NODE_HOME/bin:$PATH
重启或者
# source /etc/profile
方法二:源码安装
# wget https://nodejs.org/dist/v6.10.2/node-v6.10.2.tar.gz --no-check-certificate
# tar -xvzf node-v6.10.2.tar.gz
# cd node-v6.10.2
# ./configure
今天关于centos 7 install xfce的介绍到此结束,谢谢您的阅读,有关centos 5.10 install lnmp、centos 6 install gcc-c++、Centos 6.5 Install Mysql 8.0.0、CentOS 6.5 Install node.js等更多相关知识的信息可以在本站进行查询。
本文标签: