服務器環境搭建
jdk8 – tomcat – mysql5.7
文件上傳下載
yum install lrzsz 安裝上傳命令工具
rz 上傳文件命令
Java環境
- 下載jdk8
地址:
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
- 把安裝包上傳到服務器 /usr/java 目錄下(沒有此目錄就創建一個)
- 解壓jdk到當前目錄,得到文件夾 jdk1.8.0_* (不同版本目錄名不同)
tar -zxvf jdk-8u181-linux-x64.tar.gz
- 建立一個鏈接節省目錄長度
ln -s /usr/java/jdk-1.8.0_181/ /usr/jdk
- 編輯配置文件,配置環境變量
vim /etc/profile
在文本的末尾添加下面內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
- 重啓服務器或執行命令
以下二選一
重啓服務器: sudo shutdown -r now
執行命令: source /et/profile
- 查看安裝情況
java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
tomcat
-
前提是有jdk環境
-
下載tomcat安裝包 (自己找個路徑吧)
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
- 解壓
tar -zxvf apache-tomcat...
- tomcat操作命令(bin目錄下)
啓動tomcat ./startup.sh
關閉tomcat ./shutdown.sh
查看tomcat運行狀態 ps -ef|grep tomcat
mysql5.7
- 查看是否已安裝mysql,有則刪除
查看是否安裝 yum list installed mysql
刪除已安裝的 yum remove mysql...
- 下載mysql
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
- 解壓
tar -xvzf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
- 添加用戶及用戶分組、目錄權限
groupadd mysql
useradd mysql -g mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
安裝依賴庫
yum install libaio
yum install -y libnuma.so.1
- 安裝數據庫(數據庫初始化)
cd /usr/local/mysql
mkdir data
cd /usr/local/mysql/bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
-------注意,數據存儲目錄,因爲/目錄空間很小不夠使用,所以我把數據存儲到 /data/mysql57下了,即
mkdir /data/mysql57
chown -R mysql /data/mysql57
chgrp -R mysql /data/mysql57
cd /usr/local/mysql/bin
./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql57
這裏可能會遇到的問題:
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
原因:是用yum 安裝的libnuma.so.1,安裝時默認安裝的是32的,但db需要的是64位的
解決辦法:
如果已經安裝了libnuma.so.1,先yum remove libnuma.so.1;安裝 yum -y install numactl.x86_64
- 啓動登陸
cd /usr/local/mysql/support-files
./mysql.server start
登錄mysql,有個初始化密碼保存在/root/.mysql_secret這個文件裏面,用這個密碼第一次登錄後,再修改密碼。因此先cat查看下初始化密碼(隨機的,每次安裝看到的密碼都不一樣):
[root@localhost ~]# cat /root/.mysql_secret
cd /usr/local/mysql/bin
./mysql -uroot -p密碼
改mysql的root密碼
mysql> set password=password('你的密碼');
Query OK, 0 rows affected, 1 warning (0.00 sec)
GRANT ALL PRIVILEGES ON *.* TO root@'%' identified by '你的密碼';
flush privileges;
- 如果啓動過程或mysql客戶端連接有問題配置 my.cnf
vi /etc/my.cnf
[mysqld]
bind-address=0.0.0.0
#mysql安裝根目錄
basedir = /usr/local/mysql
#datadir=/var/lib/mysql
datadir=/data/mysql57
#socket=/var/lib/mysql/mysql.sock
socket=/data/mysql57/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#Port number to use for connections.
port=15024
#innodb_buffer_pool_size=256M
max_allowed_packet = 32M
#query_cache_size = 128M
max_connections=300
log-bin=mysql-bin
server-id=10632
[client]
socket =/data/mysql57/mysql.sock
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid