0%

Centos 使用笔记

安装

  • 最小化安装
  • uefi 进入安装,安装过程最好断网(网差 + 初始的源不够快,可能耗时半小时 +)

虚拟机安装

  • 安装界面设置网络为 Bridged Adapter 模式:网桥模式模拟度高,从主机网卡“架桥”连入网络中,虚拟机得到了网络中的独立 ip,具有真实机器的所有风络功能。
  • 按键:用 US 的按键
  • 地址:Asia,Shanghai
  • 用户:root,user_name
  • 安装内容:带 gui 的服务器
  • U 盘安装及显示器显示“输入信号超出范围,安装启动的 quiet 后,加入 nomodeset 参数。
1
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quie nomodeset
  • 安装后更新下
  • 发现自带 ssh 连接之
  • 在网络连接处设置开机自动联网,在用户处设置自动登录

更新

1
2
3
4
5
6
sudo yum -y update
sudo yum upgrade
sudo yum install epel-release # 装额外包 yum 源(extra package for Enterprise Linux)

yum clean all # 重构 yum 缓存
yum makecache

软件安装

1
2
3
4
5
6
7
8
9
10
11
12
# 查看是否安装
rpm -qa |grep ssh
# 若列出 openssh-x.x 开头的,说明已经安装。不然:
yum install ssh
yum -y groups install "Server with GUI"
yum --enablerepo=epel -y groups install "Xfce"
# 关闭 SELinux
# 修改 SELinux 配置文件
sudo vi /etc/selinux/config
# 找到 SELINUX=enforcing,修改为
SELINUX=enforcing
SELINUX=disabled

查看端口

1
2
3
grep Port /etc/ssh/ssh_config
# 端口占用情况
netstat -tnl

Mysql 安装

1
2
3
4
5
6
7
# 检查是否有其他版本的 Mysql
yum list installed | grep mysql
yum -y remove mysql-libs.x86_64
# 安装
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
1
2
3
4
5
6
7
8
9
yum install mysql-community-server -y
chkconfig --list |grep mysqld
chkconfig mysqld on
service mysqld start
/usr/bin/mysqladmin -u root password '123456'
mysql_secure_installation
mysql -u root -p
select Host,User Password from user where User 'root';
update user set Password=password('123456')

glibc 库升级

CentOS6 升级 glibc 库过程(glibc2.14)
CentOS6 环境默认最高的 glibc2.12,这里是升级 glibc2.14 版本库的过程。

  • 查看系统的 glibc 版本

    1
    strings /lib64/libc.so.6 |grep GLIBC_

我们可以看到系统中最新的版本是 2.12,这里我们升级 2.14.

1
2
3
4
5
6
7
8
# 下载和安装 glibc2.14
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
tar -xzvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make && make install

创建软链接

1、删除原来软链

1
rm -rf /lib64/libc.so.6 //谨慎操作后不要乱动

2、解决补救问题

1
2
LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
# 因为操作删除软链接后系统无法操作任何命令,我们需要复制上命令操作后才可以。(要谨慎)

3、创建新软链接

1
ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6

查看当前安装

1
strings /lib64/libc.so.6 |grep GLIBC_

这里我们可以看到版本库中有最新的 glibc2.14。

给博主来一杯卡布奇诺