# 5. 登入数据库,新建一个数据库,新建数据库用户、并赋予其权限 mysql -u 用户名 -p # 新建数据库 CREATE DATABASE piwigo; # 新建piwigo用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; # 赋予其权限 GRANT ALL PRIVILEGES ON piwigo.* TO 'newuser'@'localhost'; # 刷新权限表 flush privileges;
# 新建数据库用户 CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码';
# 赋予数据库用户权限(希望用户能够从任何主机访问MariaDB,请将 localhost 替换为 % ) # 1. 赋予用户对所有数据库的所有权限 GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; # 2. 赋予用户对某个数据库的所有权限 GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost'; # 3. 赋予用户对某个数据库的限定权限 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON database_name.* TO 'username'@'localhost'; # 4. 刷新权限列表使生效 FLUSH PRIVILEGES;
# 查看用户详细信息 SELECT User, Host, authentication_string FROM mysql.user; # 查看数据库列表 SHOW DATABASES;
# 4. 按i进入编辑模式,添加以下(已存在的配置可删除) set nu " 设置显示行号 set showmode " 设置再命令行最下面显示当前模式 set autoindent " 设置enter键后,光标移动到下一行时。以上一行起始字符对齐 syntax on " 语法检测,当编辑C或者shell时,关键字会用特殊颜色显示
# 2. 开机自启动服务 ## a. 把要开机自启动的服务开启 ## b. 执行以下命令,新建开机自启动服务配置文件 pm2 startup ## c. 保存配置。配置保存于/root/.pm2/dump.pm2。 pm2 save ## d. 查看是否已开启 systemctl status pm2-root.service
# 3. 一些常用的pm2命令 启动script:pm2 start pnpm --watch --name XX -- run script命令 启动:pm2 start demo.js //demo.js是你要启动的app_name|app_id文件 停止:pm2 stop app_name|app_id 删除:pm2 delete app_name|app_id 重启:pm2 restart app_name|app_id 监控:pm2 monit 查看所有:pm2 list 查看某个:pm2 show 0 停止所有:pm2 stop all 停止某个:pm2 stop 0 重载所有:pm2 reload all 重载某个:pm2 reload 0 重启所有:PM2 restart all 删除某个:pm2 delete 0 安装最新:npm install pm2@lastest -g 升级:pm2 updatePM2 帮助:pm2 --help 停止所有:pm2 stop all 查看所有的进程:pm2 list 查看所有的进程状态:pm2 status 查看某一个进程的信息:pm2 describe app_name|app_id 参数说明 --watch:监听应用目录源码的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件 -i --instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目,可以弥补node.js缺陷 --ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如--ignore-watch="test node_modules "some scripts" -n --name:应用的名称,查看应用信息的时候可以用到 -o --output <path>:标准输出日志文件的路径,有默认路径 -e --error <path>:错误输出日志文件的路径,有默认路径 --interpreter <interpreter>:the interpreter pm2 should use for executing app (bash, python...) 如完整参数命令: pm2 start demo.js --watch -i 2 //开启2个进程 pm2 start app.js -i max //根据机器CPU核数,开启对应数目的进程