CentOS7镜像 搭 mysql数据库 部署node项目

基于 CentOS镜像+Nginx反向代理+NodeJS部署上线 文章环境搭建项目展开,如单独搭建mysql则与该链接无关

 下载安装mysql  

  • 下载mysql官方的yum Repository (存储库)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  • 通过yum 直接安装 (前提)

yum -y install mysql57-community-release-el7-10.noarch.rpm

  • 开始安装mysql服务器

 yum -y install mysql-community-server

出现 complete!  即代表安装完成

mysql数据库设置

  • 查看MySQL运行状态 

systemctl status mysqld.service

  •  启动MySQL

systemctl start mysqld.service

 此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

grep "password" /var/log/mysqld.log

 原始密码: eg(aa,M>o1%i

   如下命令进入数据库:

mysql -uroot -p

输入初始密码(是上面图片最后面的 eg(aa,M>o1%i),此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

然后再输入下面两行命令

  • 刷新权限

 flush privileges;

  • 退出mysql 输入命令 

 exit

CentOS7镜像 搭 mysql数据库 部署node项目_第1张图片

搭建项目

获取 美食天下项目链接地址 下载当前项目,按 项目readme文档中 项目运行步骤 操作

CentOS7镜像 搭 mysql数据库 部署node项目_第2张图片

 在执行 sequelize 命令时 遇到  permission denied(权限不足)问题时,输入 chmod 777 sequelize 命令即可打开 可读可写可执行权限 

最后依然是 使用 pm2 start app.js --name gourmet-world 启动项目

提醒  记得开启 安全组规则  开放你的端口号

附上 线上demo : 美食天下项目在线访问

你可能感兴趣的:(网站部署,mysql,centos)