header-bg.jpg
Linux 常用命令练习
发表于 2021-04-14 16:01
|
分类于 Linux
|
评论次数 0
|
阅读次数 772

本文记录一些经常使用的 bash 命令,避免遗忘。

设置mysql用户的密码

set password for 'username'=password('admin888');

设置www目录给nginx所属

chown -R nginx:nginx /home/www

创建数据库名称为 blog 编码为 utf8mb4 与 utf8mb4_0900_ai_ci

create database blog default character set utf8mb4 collate utf8mb4_0900_ai_ci;

查看nginx进程

ps -aux|nginx

查看log_bin是否开启

show global variables like '%log%';

查看主服务器log_bin当前文件与位置

show master status;

查看log_bin文件数量及其POS

show binary logs;

开启从服务器复制线程

start slave;

查看从服务器I/O线程与SQL线程的详细状态并竖向排列

show slave status\G

查看会话级别的Mysql变量

show variables like '%var%';

备份数据库

mysqldump 备份 blog 数据库 备份至家目录 并且备份文件中不自动创建数据库

mysqldump -uroot -padmin888 blog > ~/blog.sql

修改备份的 sql 文件中 myisam 引擎为 innodb

sed -i '/%MyISAM%/InnoDB/' blog.sql

创建用户

创建用户user 密码admin888 拥有所有地址的连接mysql的权限 但是只能操作blog数据库中的所有表

grant all privileges on blog.* to username@'%' identified by 'Admin888' with grant options;

压缩当前目录下的blog文件夹为tar.bz2格式 并保存至家目录

tar -cjvf ~/blog.tar.bz2 blog
tar -xf www.tar.bz2 #解压至当前目录
tar -zxvf www.tar.gz #解压gar.gz

启动中继日志

relay-log=relay-log
relay-log-index=relay-log.index

启动二进制日志

server_id=1
log_bin=ON

创建一个有复制权限的用户账号

grant

清除从服务器的同步信息

reset slave all;

设置普通账号临时为只读模式

set global read_only=1

查看linux发型版本

cat /etc/redhat-release

查看Linux发行版本

lsb_release-a

手动启动nginx

/usr/sbin/nginx -c /etc/nginx/nginx.conf

查看nginx进程

ps -ef|nginx

发布评论
还没有评论,快来抢沙发吧!