【CentOS7】日常记录

CentOS 7.6 更换阿里云Yum源

①备份当前的 Yum 源配置文件。
②删除或重命名 /etc/yum.repos.d 目录下的所有 .repo 文件。
③下载阿里云的 CentOS 7 源配置文件。
④运行 Yum 更新以应用新的源。

# 备份当前的 Yum 源配置文件
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载阿里云的 CentOS 7 源配置文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除缓存
sudo yum clean all
# 生成新的缓存
sudo yum makecache
# 更新系统
sudo yum update

CentOS7 升级python3

①安装必要的依赖项。
②下载 Python 3 源代码。
③编译和安装 Python 3。
④配置系统环境(可选但推荐)。
⑤验证安装。

yum -y install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
cd /usr/local/src/
wget https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tgz
tar -zxvf Python-3.7.10.tgz
cd Python-3.7.10
./configure --enable-optimizations
make
make install
export PATH=$PATH:/usr/local/bin
python3 --version

设置本地yum源

①准备工作

# 创建镜像文件目录
mkdir -v /home/isos
# 创建挂载目录
mkdir -v /mnt/local

将iso文件上传到/home/isos;
②挂载iso镜像

mount /home/isos/CentOS-7-x86_64-Everything-1810.iso /mnt/local
# 如果需要开机自动挂载,可以编辑/etc/fstab文件
/home/isos/CentOS-7-x86_64-Everything-1810.iso /mnt/local iso9660 defaults,loop 0 0

③配置本地yum源

# 进入yum源配置目录
cd /etc/yum.repos.d/
# 备份原有的源配置,可选
mkdir -p backup && mv *.repo backup/
# 创建本地源配置文件
vi local.repo

[local]
name=local
baseurl=file:///mnt/local/
enable=1
gpgcheck=0

④验证配置

# 清理配置
yum clean all
# 生成缓存
yum makeche
# 测试是否可用
yum repolist

Centos7 安装mysql5.7.27

1、下载 mysql 安装介质并在安装前检查是否已安装 mysql:
访问官方网站:https://www.mysql.com/;
在这里插入图片描述
2、检查:Mysql 的安装介质全部准备好在安装之前需要检查是否安装

# 1、列出所有被安装的 rpm package 
rpm -qa | grep mysql 
#2、强制卸载相关的软件
rpm -e --nodeps 软件名
rpm -e --nodeps mysql-libs-5.5.37-1.el7_0.x86_64

3、配置防火墙
CentOS 7.0 默认使用的是 firewall 作为防火墙。
添加 3306 端口后重启后即可生效,生效后将服务设置为开机自动启动:

firewall-cmd --zone=public --add-port=3306/tcp --permanent 
firewall-cmd --reload 
systemctl stop firewalld.service 
systemctl restart iptables.service 
systemctl enable iptables.service
# 关闭 SELINUX 相关服务
vi /etc/selinux/config 
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效

4、mysql 安装目录规划
Mysql 安装包存放位置:/usr/local/
Mysql 编译安装位置:/usr/local/mysql
Mysql 数据文件位置:/data/mysql/data

5、配置数据库环境-安装数据
检查 mysql 组和用户名是否存在,若无则需创建按以下操作:

cat /etc/group|grep mysql 
groupadd mysql 
useradd –r –g mysql mysql

创建 mysql 安装目录

mkdir -p /data/mysql #创建 Mysql 数据库存放目录
mkdir -p /usr/local/mysql #创建 Mysql 安装目录
chown -R mysql:mysql /data/mysql #设置权限
chown -R mysql.mysql /usr/local/mysql/ #设置权限
tar zxvf mysql-5.7.27.tar.gz # 将安装包解压至/usr/local/mysql 
# 注意确保解压的是指定的目录(/usr/local/mysql/)下。

.进入 mysql/support-files 目录下,vim 创建 my_default.cnf,然后 cp 至/etc/my.cnf
[root@localhost]vim my_default.cnf
[mysqld]
#注意每个参数后面最好统一有一个空格,如:basedir =/usr/local/mysql
basedir =/usr/local/mysql
datadir =/data/mysql/data
port = 3306
socket =/data/mysql/data
character-set-server=utf8
log-error=/data/mysql/data
pid-file =/data/mysql/data/mysqld.pid
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES, NO_ENGINE_SUBSTITUTION
#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FO
R_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

初始化 Mysql 的安装文件

cd /usr/local/mysql #切入 mysql 安装包目录下
[root@localhost]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ 
--datadir=/data/mysql/data/ #以实际 basedir 和 datadir 为准

将 mysql.server 加到 linux 的启动项里

cp /support-files/mysql.server /etc/rc.d/init.d/mysqld 
chmod 755 /etc/init.d/mysqld #授权限
chkconfig mysqld on #加入开机启动
vi /etc/rc.d/init.d/mysqld #编辑
basedir = /usr/local/mysql #以实际 basedir 为准
datadir = /data/mysql #以实际 datadir 为准
vi /etc/profile 
增加至文件尾行:export PATH=$PATH:/usr/local/mysql/bin 
Source /etc/profile #切记要执行此生效

启动 mysql

service mysql start

登录 mysql

#首次登录的密码可从实际的 error.log 文件中获取即可使用。“root@localhost: ”后面的为登录密码 
more /data/mysql/data.err
./mysql -uroot –p

登录 mysql 数据库后修改 root 权限的密码(修改密码时需要将 mysql 参数文件[mysqld]
下添加”skip-grant-tables”)

mysql> set password=password('Broot_2020'); 
mysql> grant all privileges on *.* to root@'%' identified by 'Broot_2020'; 
mysql> flush privileges; 
mysql> update mysql.user set authentication_string=password('Broot_2020') where user='root';

Broadcom BCM4313无线网卡驱动离线安装

broadcom网卡驱动下载地址:https://www.broadcom.com/
一、准备工作:下载所需文件
CentOS版本:

[root@testServer ~]# uname -r
3.10.0-957.el7.x86_64

辨认无线网络芯片及安装时依赖的组件


[user@host ~]$ lspci | grep Broadcom
04:00.0 Network controller: Broadcom Limited BCM4313 802.11b/g LP-PHY (rev 01)
07:00.0 Ethernet controller: Broadcom Limited NetLink BCM5906M Fast Ethernet PCI Express (rev 02)

安装网卡驱动时必要的软件:

注意:执行该操作之前搭建本地yum源

yum install kernel-devel-$(uname -r) gcc make kernel-headers

安装无线网卡驱动

mkdir -p /usr/local/src/hybrid-wl
tar -xzvf hybrid-v35_64-nodebug-pcoem-*.tar.gz -C /usr/local/src/hybrid-wl
cd /usr/local/src/hybrid-wl
make API=WEXT
make install
depmod -a

配置系统加载驱动:

# 卸载冲突驱动
rmmod b43 bcma ssb brcmsmac 2>/dev/null

# 加载新驱动
modprobe lib80211 cfg80211 wl

# 设置黑名单和开机加载
echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
echo "/sbin/modprobe wl" >> /etc/rc.local
chmod +x /etc/rc.local
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值