1. 程式人生 > >CentOS 7.3 安裝MySQL--Java--Tomcat

CentOS 7.3 安裝MySQL--Java--Tomcat

mysqld targe width .sh ide wall .html profile con

1.先查看centos7.3自帶的數據庫mariadb

命令:rpm -qa|grep mariadb

如果有請卸載

rpm -e (mariadb版本) --nodeps

2.去MySQL官方下載rpm安裝包(地址)

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安裝

  1. 下載JDK並解壓
  2. 設置環境變量

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安裝

  1. 下載Tomcat並解壓
  2. 開放8080端口

firewall-cmd --permanent --zone=public --add-port=8080/tcp

firewall-cmd -reload

  1. 在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

啟動一個服務

systemctl start firewalld.service

關閉一個服務

systemctl stop firewalld.service

重啟一個服務

systemctl restart firewalld.service

顯示一個服務的狀態

systemctl status firewalld.service

在開機時啟用一個服務

systemctl enable firewalld.service

在開機時禁用一個服務

systemctl disable firewalld.service

查看服務是否開機啟動

systemctl is-enabled firewalld.service;echo $?

查看已啟動的服務列表

systemctl list-unit-files|grep enabled

CentOS 7.3 安裝MySQL--Java--Tomcat