centOS服務器環境安裝

1.java8安裝

若是安裝能夠使用java

rpm -qa | grep java | xargs rpm -e --nodeps 
複製代碼

批量卸載全部帶有Java的文件 這句命令的關鍵字是javanode

首先檢索包含java的列表mysql

yum list java*
複製代碼

檢索1.8的列表linux

yum list java-1.8* 
複製代碼

安裝1.8.0的全部文件sql

yum install java-1.8.0-openjdk* -y
複製代碼

使用命令檢查是否安裝成功數據庫

java -version
複製代碼

2.mysql安裝

如今用tar包安裝5.7.22和5.7.20同樣的   5.7.20以後的和以前的版本仍是有點不同的apache

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
複製代碼

解壓vim

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz  
複製代碼

複製centos

cp -r mysql-5.7.22-linux-glibc2.12-x86_64   /usr/local/mysql
複製代碼

2.二、添加系統mysql組和mysql用戶

添加系統mysql組服務器

groupadd mysql
複製代碼

添加mysql用戶

useradd -r -g mysql mysql
複製代碼

添加完成後可用id mysql查看)

2.三、安裝數據庫

切到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.四、配置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.五、啓動mysql

service mysqld start 
#加入開機起動    
chkconfig --add mysqld 
複製代碼

2.六、登陸修改密碼 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.七、設置用戶 root 能夠在任意 IP 下被訪問

grant all privileges on *.* to root@"%" identified by "密碼";
flush privileges;
複製代碼

2.八、設置用戶 root 能夠在本地被訪問

grant all privileges on *.* to root@"localhost" identified by "密碼";
flush privileges;
複製代碼

2.九、設置子字符集爲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 按照排名)
複製代碼
相關文章
相關標籤/搜索