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

255 阅读2分钟

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