Linux

安装 mysql 1、先根据https://www.runoob.com/mysql/mysql-install.html进行安装 2、如果在启动 mysql 的时候出错

Job for mysqld.service failed because the control process exited with error code

解决办法:chown -R mysql:mysql /var/lib/mysql

启动/重启/停止 service mysqld start service mysqld restart service mysqld stop

mysql -u root -p 连接本地 mysql

连接远程mysql,如果出现问题,按以下三个方面排查基本上可解决
1、需要密码
  如何设置密码呢? -> 如何设置mysql密码
  use mysql库
  select user,host from user 表
  set password for 用户@localhost=password('密码');
2、用户表对应的host修改 将localhost -> 对应host或者所有
  update user set host = '%' where user = 'root';
  % 所有host都允许访问
3、端口
  连接时,注意是不是3306端口,有些不一定默认是3306端口
  查看端口:show global variables like 'port'
  如何修改端口?
  /etc/my.cnf 编辑或新增
    [mysqld]
    port=3306
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    symbolic-links=0

    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
  重启,再次查看端口,端口已修改
  测试连接3306端口,成功

如何设置 mysql 密码

输入密码后出现:
linux ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决:
1、find -name my.cnf => /etc/my.cnf
2、编辑 vim /etc/my.cof
3、找到 -> [mysqld]

输入/完善 -》 删除密码
[mysqld]
explicit_defaults_for_timestamp=true
skip-grant-tables

4、再次输入mysql -u root -p
直接回车即可

安装 Node 1、wget ‘linux 版本.gz’ 2、tar xf node…gz -C /usr/local 解压并复制到 local 目录 3、cd /usr/local/ 4、mv node 目录 nodejs 5、ln -s /usr/local/nodejs/bin/node /usr/local/bin 6、ln -s /usr/local/nodejs/bin/npm /usr/local/bin

拷贝 本地 -> 远程 scp -r ~/Desktop/mysql root@123.56.240.188:/mysql 远程 -> 本地 scp -r root@123.56.240.188:/mysql ~/Desktop/mysql 输入密码 scp 参数 -p 拷贝文件的时候保留源文件建立的时间。 -q 执行文件拷贝时,不显示任何提示消息。 -r 拷贝整个目录 -v 拷贝文件时,显示提示信息。

rsync -av --exclude=‘node_modules’ ./ root@123.56.240.188:/cz 排除 node_modules

如何创建一个全局命令 如 yarn,pm2

  1. npm i yarn -g
  2. find / -name node 找到 node 存放的地址如/usr/local/nodejs/bin/node npm -g 安装的会在/usr/local/nodejs/bin 下
  3. ln -s /usr/local/nodejs/bin/yarn /usr/local/bin/ 即可全局使用 ln -s 创建一个软连接,应该可以理解为映射

如何删除一个全局命令 如yarn npm uninstall yarn -g rm -rf /usr/local/nodejs/bin/yarn /usr/local/bin/yarn 即可

pm2 + nuxt pm2 start npm --name “name” – run start pm2 stop id|name|all pm2 logs

关闭并删除所有应用

pm2 delete id|name|all

显示每个应用程序的 CPU 和内存占用情况

pm2 monit

查看当前正在运行的进程

pm2 list

一般用户是没有权限去监听 1024 以内的端口的,权限不够

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

把端口 80 映射到 3000 host -> host:3000 host:3000 -> host:3000

Redis

  • 下载压缩包: wget -p / redis-7.0.5.tar.gz -O ‘重命名’ // -p 下载路径 -O 重命名
  • 解压 tar zxvf redis-7.0.5.tar.gz
  • 移动 mv redis-7.0.5 /usr/local
  • cd /usr/local/redis-7.0.5/
  • sudo make test
  • sudo make install
  • redis-server /usr/local/redis-7.0.5/ 开启 redis 服务
  • redis-cli shutdown 关闭 redis 服务