1.找到mysql安装位置
which mysql -> /usr/bin/mysql
2.接下来就可以针对这个目录通过一些命令查看配置文件在哪了,如下
/usr/local/bin/mysql --verbose --help | grep -A 1 'Default options'
得到以下结果:
服务器首先读取的是/etc/mysql/my.cnf文件,如果前一个文件不存在则继续读/etc/my.cnf文件,如若还不存在便会去读~/.my.cnf文件
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
mysql修改root密码 update mysql.user set authentication_string=PASSWORD('dunshanxtjc') where User='root'; 后面执行刷新操作才可生效:
一、启动方式
1、使用 service 启动:service mysqld start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、 mysqladmin shutdown
三、重启
1、 使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restart
四。查看mysql的启动状态
命令行 service mysqld status
五。执行“SHOW DATABASES;”或“SHOW SCHEMAS;”命令即可列出所有数据库
六。导入sql文件 source /tmp/database.sql;
七。初始化数据库 mysqld --initialize-insecure --user=mysql
7.1 查找某个表属于哪个数据库
SELECT table_schema FROM information_schema.TABLES WHERE table_name = '表名字';
7.2
查找某个字段在哪个数据库和表中有使用到:
select table_schema,table_name from information_schema.columns where column_name = '字段名字'
八。删除整个目录
rm -rf mysql/
九。linux查看端口进程:
1、lsof -i:端口号
2、netstat -tunlp|grep 端口号
3. netstat -an|grep 27017
10.执行jar命令
nohup java -jar kms-0.0.1-SNAPSHOT.jar >/dev/null 2>&1 &
11.使用supervisorctl tail program_name stderr命令查看错误信息
从配置文件supervisor-mysite.conf中可以看到program的名字是mysite,即program_name, 然后使用命令:
sudo supervisorctl tail mysite stderr
12.新增配置文件后,要使用supervisorctl update命令,使用此命令后会自动加载新的配置,并且启动该进程
13.supervisorctl的常用命令
supervisorctl status //查看所有进程的状态
supervisorctl stop all //停止所有进程
supervisorctl start all //启动所有进程
supervisorctl restart //重启
supervisorctl update //配置文件修改后使用该命令加载新的配置
supervisorctl reload //重新启动配置中的所有程序
13.1 supervisor安装
yum install -y supervisor
systemctl enable supervisord
systemctl start supervisord
program的名字是mysite,即program_name, 然后使用命令:
sudo supervisorctl tail mysite stderr 可以查看进程报错原因
13.nginx命令
从容停止服务
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
nginx -s quit
立即停止服务
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
nginx -s stop
14.指定配置文件运行jar
java -jar kms-0.0.1-SNAPSHOT.jar --spring.config.location=/home/dskg/kms/conf/application.yml
15.influx登录数据库
influx -precision rfc3339
16.远程传输资料
scp -r /etc/yum.repos.d/CentOS-Base.repo root@10.35.5.234:/etc/yum.repos.d/
17.修改docker 默认存放路径 vim /etc/docker/daemon.json
重新加载和重新启动docker
systemctl daemon-reload && systemctl restart docker
查看docker默认的存放路径
docker info | grep Dir
18.查看磁盘信息 fdisk -l
19.更换docker的镜像地址 mount /dev/sda4 /home/docker/lib/docker
20.查看 docker 使用情况
df /home/docker/lib/doc
dokcer命令
查看最近30分钟的日志:docker logs --since 30m CONTAINER_ID
查看docker日志的最近300行 :docker logs -f -t --tail=300 CONTAINER_ID
docker rm `docker ps -a | grep Exited | awk '{print $1}'` 删除异常停止的docker容器
docker rmi -f `docker images | grep '<none>' | awk '{print $3}'` 删除名称或标签为none的镜像
docker 去掉自启动 docker update --restart=no $(docker ps -q)
docker 清理未启动得容器 docker rm $(docker ps --all -q -f status=exited)
# 将本地文件复制到docker容器中
docker cp 本地文件路径 容器ID/容器NAME:容器内路径
# 从docker容器复制文件到本地
docker cp 容器id或者容器名字:容器内路径 本地路径
进入kafka安装的bin目录,执行以下命令,即可启动kafka
./kafka-server-start.sh -daemon ../config/server.properties