centos7.3簡易部署java1.8 pyhon3.6.1 mysql

weixin_34402408發表於2017-12-14

java1.8環境配置

1.移除本機原本的java環境,這裡以1.7為例

yum -y remove java-1.7.0-openjdk*
yum -y remove tzdata-java.noarch
複製程式碼

2.檢視yum中現有java版本

yum -y list java*
複製程式碼

3.安裝自己需要的版本,這裡以1.8為例

yum -y install java-1.8.0-openjdk*
複製程式碼

4.檢視本機java環境是否部署完成

java -version
複製程式碼

Python3.6.1環境配置 暫時失效

1.必要環境安裝

yum install -y gcc zlib-devel openssl-devel
複製程式碼

2.下載3.6.1原始碼包

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz
複製程式碼

3.解壓原始碼包

tar -zxvf Python-3.6.1.tgz
複製程式碼

4.進入解壓後的原始碼包

cd Python-3.6.1
複製程式碼

5.修改本地預設配置  因為centos7.0預設為自帶python2,所以我們需要把python切換為我們的python3

./configure prefix=/usr/local/python3
複製程式碼

6.安裝

make && make install
複製程式碼

7配置環境變數

#進入編輯檔案
vi /etc/profile
#在行尾加入
export PATH="$PATH:/usr/local/python3/bin"
複製程式碼

加入export PATH="$PATH:/usr/local/python3/bin"操作參考vi操作方式:

先輸入 ':i' 進入insert插入模式

加入 export PATH="$PATH:/usr/local/python3/bin"


MySql環境配置

0.解除安裝已有的MySql環境

rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.37-1.el7_0.x86_64
rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64
複製程式碼

1.新增源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
複製程式碼

2.安裝MySql

sudo yum install mysql-server
複製程式碼

3.如果輸入mysql -u root報錯 2002 則需要提升許可權提升許可權

sudo chown -R openscanner:openscanner /var/lib/mysql
service mysqld restart
複製程式碼

4.修改MySql密碼

mysql -u root
mysql > use mysql;
mysql > update user u set u.password=password('你的密碼') where u.user='root';;
mysql > exit;
複製程式碼

5.開放3306埠

sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent#防火牆開放埠
複製程式碼

6.重啟防火牆

sudo service iptables restart
複製程式碼

如果防火牆出現

Failed to restart iptables.service: Unit not found.
複製程式碼

這是因為centos7中防火牆由firewalld管理,應該執行下列命令

sudo systemctl restart firewalld
複製程式碼

TODO

暫缺遠端登入

1.檢視是否允許遠端賬號鄧麗

>mysql use mysql;切換資料庫到mysql庫
>mysql select host,user from user; #檢視user表的host和root使用者
複製程式碼

這個%就是允許遠端訪問.如果沒有則進行第2步.

2.允許遠端登入root使用者

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
或者指定IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的IP' IDENTIFIED BY '你的密碼' WITH GRANT OPTION;
複製程式碼

3.重啟mysql

sudo systemctl restart mysqld
複製程式碼

常用操作:

操作 程式碼
重啟centos7的防火牆 systemctl restart firewalld
重啟Mysql systemctl restart mysqld

相關文章