换源
yum install -y wget #必备工具
#使用之前请确保已经安装wget,如未安装请执行下面一条命令来安装
#备份原来的源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bk
#下载阿里源
cd /etc/yum.repos.d
wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo
#更改阿里yum源为默认源
sudo mv Centos-7.repo CentOS-Base.repo
#更新本地yum缓存
# 全部清除
sudo yum clean all
# 更新列表
sudo yum list
# 缓存yum包信息到本机,提高搜索速度
sudo yum makecache
#验证
sudo yum update
scp与ssh
- SCP 的基本用法 要将单个文件从本地机器复制到远程主机
#要复制多个文件,你只需在源文件后面列出它们 scp file1.txt file2.txt user@192.168.0.100:/home/user/Documents
bug
- SCP 依赖于 SSH 进行安全数据传输,因此需要密码进行远程系统的身份验证[0]。
- 确保你对源文件具有读取权限,并且在目标系统上具有写入权限[0]。
- 当复制具有相同名称和位置的文件时要小心,因为SCP会无警告地覆盖它们[0]。
- 为了区分本地和远程位置,在远程用户和IP地址后面使用冒号(:)[0]。
- 如果遇到错误消息,指示远程系统没有安装 openssh-clients 软件包,则意味着远程系统没有SCP支持。你可以使用适当的软件包管理器安装该软件包[5]。
SSH 命令 SSH(Secure Shell)是一种用于安全远程登录和执行命令的协议。SCP 使用 SSH 连接进行安全文件传输。SSH 常用于远程访问和管理 Linux 服务器[
```shell例如,要使用用户名 user 连接到 IP 地址为 192.168.0.100 的远程主机,可以使用以下命令:
ssh user@192.168.0.100
使用不同的 SSH 端口 默认情况下,SSH 使用端口 22 进行通信。但在某些情况下,目标主机上的 SSH 端口可能已更改。你可以使用 -p 或 -P 选项指定不同的 SSH 端口[9]。 例如
scp -P 2022 file.txt user@remote:/path/to/destination
静默模式 如果想在执行 SCP 命令时抑制进度、警告和诊断消息,可以使用 -q 选项[9]。 例如:
scp -q file.txt user@remote:/path/to/destination
# centos7.9配置mysql
```shell
#安装
yum install mysql-community-server
#启动MySQL服务
systemctl start mysqld
#自启动MySQL服务
systemctl enable mysqld
# 在Windows中,配置文件是my.ini,存放在MySQL安装目录的根目录下。而在Linux中,配置文件是my.cnf,可以存放在/etc/my.cnf或/etc/mysql/my.cnf中
vim /etc/my.cnf
[client]
port = 3306
socket = /tmp/mysql.sock
default_character_set = utf8
[mysqld_safe]:这部分是服务器端工具,用于启动mysqld并作为守护进程。其中的一些变量包括:
open_files_limit:MySQL打开的文件描述符限制,控制着mysqld进程能使用的最大文件描述符数量。默认最小值为1024。 user:指定MySQL服务的运行用户。 log-error:错误日志文件的路径和文件名。
慢查询记录:配置慢查询日志可以帮助我们分析和优化查询性能。相关的变量包括:
slow_query_log:全局开启慢查询功能。 slow_query_log_file:指定慢查询日志存储文件的地址和文件名。 log_queries_not_using_indexes:无论是否超时,未被索引的记录也会记录下来。 long_query_time:慢查询阈值,SQL执行超过这个阈值将被记录在日志中。 min_examined_row_limit:慢查询仅记录扫描行数大于此参数的SQL。