MySql
PM2
Yarn
Linux
Nginx
Git
oh my zsh
Redis
MySql
- 设置远程访问
update user set host='%' where user='root' and host='localhost';
flush privileges;
- 重启 mysql
service mysql restart
mysql -uroot -p
mysql -h 47.56.14.50 -uroot -pa123456
mysql -h localhost -uroot -pa123456
nano /etc/mysql/mysql.conf.d/mysqld.cnf
nano /etc/mysql/my.cnf
show databases;
- 查看MySQL字符集
SHOW VARIABLES LIKE 'character%';
-
查看数据库的字符集
select SCHEMA_NAME,DEFAULT_CHARACTER_SET_NAME,DEFAULT_COLLATION_NAME,SQL_PATH from information_schema.SCHEMATA;
-
创建数据库,并指定字符集
create database todo_1 character set utf8mb4;
- 更改MySQL数据库已有数据字符集
alter database todo_1 character set utf8;
drop databases todo_1;
show databases;
use todo_1;
show tables;
- MYSQL8.0以上版本正确修改ROOT密码
alter user 'root'@'localhost'IDENTIFIED BY 'newpass';
NVM
nvm list
- 安装 nodejs 的指定版本
nvm install 12.14
- 指定 nodejs 的版本
nvm use 12.14
- 设置 nodejs 的默认版本
nvm alias default 12.14
PM2
pm2 start bin/www.js
pm2 restart all
pm2 logs
pm2 list
pm2 flush
pm2 monit
pm2 delete all
pm2 stop all
pm2 status
-
PM2设置开机自启动
pm2 startup
pm2 save
- 保存一个空进程要用
pm2 save --force
Yarn
- 切换 yarn 的仓库
yarn config set registry https://registry.npm.taobao.org
yarn config set registry https://registry.npmjs.org --global
Linux
- 查看端口号状态
netstat -tpln
kill -9 2999
lsb_release -a
- 查看版本当前操作系统内核信息
uname -a
- 本地生成公钥
ssh-keygen -C haha@163.com
- 本地公钥位置
nano ~/.ssh/id_rsa.pub
- 服务器放置公钥
nano authorized_keys
- 查看系统中安装了哪些 shell
cat /etc/shells
- 查看当前正在使用的 shell
echo $SHELL
- 长连接
ssh -o ServerAliveInterval=60 root@XXX.com
- 表示将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1 dir2
- Mac查看本机ip地址
ifconfig | grep "inet"
Nginx
nginx -s stop
- 重启 nginx
nginx -s reload
service nginx restart
- 在 Mac 上的另外一种重启方式
ps -ef|grep nginx
kill -QUIT 28006
Git
git status
- 查看 git 文件变化
git show
git pull
git push
git clone git@gitee.com:gladmmall/todo-1.git
oh my zsh
- 安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
- 修改配置文件
nano .zshrc
- 立即生效
source ~/.zshrc
- 查看 bash 个人配置文件
nano ~/.bashrc
Redis
redis-server
redis-cli