CentOS 7.3 安裝MySQL--Java--Tomcat
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安裝
- 下載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