1.java8安裝
如果安裝可以使用
rpm -qa | grep java | xargs rpm -e --nodeps
複製程式碼
批量解除安裝所有帶有Java的檔案 這句命令的關鍵字是java
首先檢索包含java的列表
yum list java*
複製程式碼
檢索1.8的列表
yum list java-1.8*
複製程式碼
安裝1.8.0的所有檔案
yum install java-1.8.0-openjdk* -y
複製程式碼
使用命令檢查是否安裝成功
java -version
複製程式碼
2.mysql安裝
現在用tar包安裝5.7.22和5.7.20一樣的 5.7.20之後的和之前的版本還是有點不一樣的
2.1 安裝原始檔
cd /usr/local/src
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
複製程式碼
解壓
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
複製程式碼
複製
cp -r mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
複製程式碼
2.2、新增系統mysql組和mysql使用者
新增系統mysql組
groupadd mysql
複製程式碼
新增mysql使用者
useradd -r -g mysql mysql
複製程式碼
新增完成後可用id mysql檢視)
2.3、安裝資料庫
切到mysql目錄
cd /usr/local/mysql
複製程式碼
修改當前目錄擁有者為mysql使用者
chown -R mysql:mysql ./
複製程式碼
安裝資料庫
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
複製程式碼
看到有的報這個錯
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
複製程式碼
解決方法:
yum install -y libaio
複製程式碼
執行以下命令建立RSA private key
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
複製程式碼
修改當前目錄擁有者為mysql使用者
chown -R mysql:mysql ./
複製程式碼
修改當前data目錄擁有者為mysql使用者
chown -R mysql:mysql data
複製程式碼
2.4、配置my.cnf
vim /etc/my.cnf
複製程式碼
直接把下面內容複製上就行
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#不區分大小寫 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 這個簡單來說就是sql語句是否嚴格)
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid
複製程式碼
新增開機啟動
cp /usr/local/mysql/support-files/
mysql.server /etc/init.d/mysqld
複製程式碼
修改 vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
複製程式碼
2.5、啟動mysql
service mysqld start
#加入開機起動
chkconfig --add mysqld
複製程式碼
2.6、登入修改密碼 mysql -uroot -p 上面初始化時的密碼
如果出現錯誤 需要新增軟連線
ln -s /usr/local/mysql/bin/mysql /usr/bin
複製程式碼
第一件事先修改密碼
alter user 'root'@'localhost' identified by 'root';
flush privileges; #重新整理許可權
GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #授權新使用者
複製程式碼
2.7、設定使用者 root 可以在任意 IP 下被訪問
grant all privileges on *.* to root@"%" identified by "密碼";
flush privileges;
複製程式碼
2.8、設定使用者 root 可以在本地被訪問
grant all privileges on *.* to root@"localhost" identified by "密碼";
flush privileges;
複製程式碼
2.9、設定子字符集為utf-8和解決工具連線mysql執行語句時報錯的問題
vim /etc/my.cnf
#insert開啟編輯模式
#直接將文中的
#[mysqld]替換成下面的4句
#[client]
default-character-set=utf8
#[mysqld]
character_set_server=utf8
sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#加sql_mode這一句是為了防止工具連線時執行語句報錯
#安裝完mysql後查詢出來的結果是這樣
select @@sql_mode;
sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
#這裡去掉了其中的 ONLY_FULL_GROUP_BY防止執行語句時報錯
#esc退出編輯模式,輸入:wq儲存
#重啟mysql
service mysqld restart
#如果不設定字符集使用sql語句
select name,address,(case sex when 1 then '男' when 0 then '女' else '未知' end) as sex from t_student;
複製程式碼
匯出來的資料會出現亂碼的情況
3.安裝maven
安裝Maven非常簡單,只需要將下載的壓縮檔案解壓就可以了。
cd /usr/local/src/
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
tar zxf apache-maven-3.1.1-bin.tar.gz
mv apache-maven-3.1.1 /usr/local/maven3
vi /etc/profile
#然後還需要 配置環境變數。
export M2_HOME=/usr/local/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
複製程式碼
儲存退出後執行下面的命令使配置生效,或者重啟伺服器生效。
source /etc/profile
複製程式碼
驗證版本
mvn -v
複製程式碼
沒有報錯就成功了
4.centos 常見查程式服務命令
netstat -lntp #檢視監聽(Listen)的埠
netstat -antp #檢視所有建立的TCP連線
netstat -tulpn #檢視所有執行中的服務的詳細資訊
ps -ef #顯示所有程式
ps -aux #顯示使用記憶體的程式
top 檢視記憶體使用說明 (shift+m 按照排名)
複製程式碼