CentOS 7.3 安装MySQL--Java--Tomcat
Posted flybluesky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.3 安装MySQL--Java--Tomcat相关的知识,希望对你有一定的参考价值。
1.先查看centos7.3自带的数据库mariadb
命令:rpm -qa|grep mariadb
如果有请卸载
rpm -e (mariadb版本) --nodeps
3.将安装包上传到服务器
4.进行解压
命令:tar -xvf 安装包名
5.按顺序安装—使用命令:rpm -ivh+rpm文件
mysql-community-common-5.7.22-1.el7.x86_64.rpm (安装这个如果出错可能是自带数据库没有卸载) mysql-community-libs-5.7.22-1.el7.x86_64.rpm(依赖于common) mysql-community-client-5.7.22-1.el7.x86_64.rpm(依赖于libs) mysql-community-server-5.7.22-1.el7.x86_64.rpm (安装这个如果出这个错
只需要安装Perl执行yum install perl ) |
6.创建MySQL组和mysql账号
groupadd mysql—创建组
useradd -g mysql 密码
mysqld --initialize --user=mysql
如果使用mysql账号—user=mysql可以省略
7.启动MySQL
命令:systemctl start mysqld.service
8.默认随机密码在
cat /var/log/mysqld.log
9.修改密码
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘new_password‘;
密码不能过于简单,否则报错
10.修改MySQL默认编码
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect=‘SET NAMES utf8‘
修改完重启mysql服务生效
开启MySQL服务 |
service mysqld start |
关闭MySQL服务 |
service mysqld stop |
重启MySQL服务 |
systemctl restart mysqld |
11.如果开机没有自启MySQL服务
systemctl enable mysqld
systemctl daemon-reload
12远程连接
1.防火墙,开放端口
远程访问 MySQL, 需开放默认端口号 3306.
使用 firewall-cmd(推荐)
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
firewall-cmd –reload 防火墙重启
2. 出现is not allowed to connect mysql server
mysql -u root -p
mysql>use mysql;
mysql>update user set host =’%‘where user =’root’;
mysql>flush privileges;
设置的是任何ip地址都可以登录root账户
Java安装
- 下载JDK并解压
- 设置环境变量
JAVA_HOME=java的解压路径 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH |
使配置文件生效:source /etc/profile |
测试 java -version |
Tomcat安装
- 下载Tomcat并解压
- 开放8080端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
firewall-cmd -reload
- 在Tomcat解压目录下进入bin目录运行./startup.sh
Tomcat自启
第一步:
vim /lib/systemd/system/tomcat.service
[Unit] Description=tomcat After=network.target
[Service] Type=oneshot ExecStart=/mnt/app/tomcat-zhidu/bin/startup.sh //自已的tomcat目录 ExecStop=/mnt/app/tomcat-zhidu/bin/shutdown.sh ExecReload=/bin/kill -s HUP $MAINPID RemainAfterExit=yes
[Install] WantedBy=multi-user.target |
第二步设置权限:
chmod 754 tomcat.service
第三步设置启动服务:
systemctl enable tomcat.service
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
以上是关于CentOS 7.3 安装MySQL--Java--Tomcat的主要内容,如果未能解决你的问题,请参考以下文章