1.安装 MySQL5.7 (安装前提需要网速好,若不好换本地安装吧)
1.1CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
如果报
1.2是因为centos7没有安装此插件所以需要我们手动安装
yum -y install wget #下载wget命令在执行
1.3如果还是wget 未找到命令请执行 中途会有很多需要你选择的 .3
yum update #更新wget
尴尬 如果再不行 就在执行一次 yum -y install wget 下载
1.4 现在再执行下载mysql的源 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
然后执行安装yum库
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
1.5 安装MySQL
yum install -y mysql-community-server
到此就安装完成
1.6启动MySQL服务
systemctl start mysqld.service
2.修改MySQL的root密码
2.1MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式
grep 'temporary password' /var/log/mysqld.log
2.2进入mysql
mysql -uroot -p
2.3 修改密码 (新密码设置的时候如果设置的过于简单会报错:)
执行如下
SET PASSWORD = PASSWORD('Root_2019');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
flush privileges;
2.4 然后退出后即可用新密码登录 quit
3.远程连接授权:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root_2019' WITH GRANT OPTION;
FLUSH PRIVILEGES;
4、防火墙开放数据库端口(默认3306,可以在/etc/my.cnf中修改)
4.1查看目前防火墙 先退出MySQL
firewall-cmd --list-all
4.2 开放3306端口
firewall-cmd --permanent --add-port=3306/tcp
4.3 重启防火墙
service firewalld restart
4.4查看3306端口是否开放
firewall-cmd --query-port=3306/tcp
4.5再次查看现在防火墙
firewall-cmd --list-all
4.6 用navicat检查一下是否可以连接
5.部署项目 (前后端分离 )
5.1把前端代码 和 后端代码 都打好包
前端代码 需要手动解压完后 然后在上传到服务器
5.2 用WinACP 连接 找到已经安装好的Tomcat 找到webapps文件夹
5.3 把后端war包 上传到webapps 文件夹下
然后启动Tomcat服务器就可以访问了
./startup.sh
需要注意的项目路径 (文件夹路径)
数据的话 你们需要把本地的SQL结构 导入到服务器什么的数据库里面 (可以本地navicat远程连接登录导入SQL文件)
如果报 In aggregated query without GROUP BY this is incompatible with sql_mode=only_full_group_by请参考(https://blog.csdn.net/qq_42291606/article/details/97376923)