Linux 常用命令练习
本文记录一些经常使用的 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

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