【JAVA】centos环境配置

环境变量

sudo chown 用户 文件夹
sudo chgrp 用户组 文件夹
sudo chmod g+w 文件夹   #赋予写权限

# 这么配置www.yangjunv5.com就相当于localhost
sudo vim /etc/hosts
127.0.0.1 www.yangjunv5.com

修改环境变量
sudo vim /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0_80
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/developer/apache-maven-3.0.5
export NODE_HOME=/usr/local/node-v4.4.7-linux-x64
export RUBY_HOME=/usr/local/ruby
export GIT_HOME=/usr/local/git

export CATALINA_HOME=/developer/apache-tomcat-7.0.73
export CATALINA_BASE=/developer/apache-tomcat-7.0.73
export TOMCAT_HOME=/developer/apache-tomcat-7.0.73
export CATALINA_HOME2=/developer/apache-tomcat-7.0.73_2
export CATALINA_BASE2=/developer/apache-tomcat-7.0.73_2
export TOMCAT_HOME2=/developer/apache-tomcat-7.0.73_2

export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin:$NODE_HOME/bin:/usr/local/bin:$RUBY_HOME/bin

export LC_ALL=en_US.UTF-8

esc :wq退出
使修改的配置生效    
source /etc/profile

echo $CATALINA_HOME

1.阿里云源配置官网:http://mirrors.aliyun.com
2.本人所用centos: http://mirrors.aliyun.com/help/centos
3.源配置步骤:

1、备份
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
下载CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

3、之后运行yum makecache生成缓存

刚开通阿里云只有root帐号,权限最高,下面分配专属帐号

useradd -d /usr/yj -m yj
cd /usr/yj/
password yj  (给yj设置密码)

赋予yj sudo权限
sudo vim /etc/sudoers
就打开了sudoers,输入斜杠可以进行搜索
:noh 去除高亮
按i键进行insert,添加如下图yj赋予和root一样的权限
最后输入强制保存 :wq!
exit退出,重新登录,这次使用yj帐号进行登录
ssh 用户名@IP地址
1.jpeg

CentOS环境安装

安装ruby
sudo yum install ruby
sudo yum install rubygems

jdk安装(linux)

1.png
2.png
3.png
4.png
5.png
6.png
7.png
source/etc/profile 使修改生效
8.png
9.png
10.png

MySQL安装

$ sudo rpm -qa | grep mysql-server 检查是否安装过
1.下载mysql的repo源
$ cd developer
$ sudo wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
移动到setup目录下 
$ sudo mv mysql-community-release-el7-5.noarch.rpm setup/
安装这个包后,会获得两个mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo,
/etc/yum.repos.d/mysql-community-source.repo
上面也可以直接用下面这句安装
$ sudo yum install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装mysql
$ sudo yum install mysql-community-server
如果安装报错 requires: libsasl2.so,那么把它安装上去应该就可以了
下载cyrus-sasl-lib的rpm包,下载地址: https://centos.pkgs.org/6/centos-x86_64/cyrus-sasl-lib-2.1.23-15.el6_6.2.i686.rpm.html
$ yum install cyrus-sasl-lib
启动mysql服务:
$ service mysqld start


mysql安装后会为root用户生成一个临时密码,存储在 /var/log/mysqld.log中,
使用grep 'temporary password' /var/log/mysqld.log命令即可获取临时密码。
教程这么说的,我输入命令后就懵逼了,因为啥也没有。
我又打开了mysqld.log文件,发现里面确实没有临时密码。这就是我遇到的第二个坑。
解决思路:
既然没有生成临时密码,那我们就设置免密登录,登录后改一个密码,再把免密登录去掉,然后就能用自己改的密码登录了。

解决过程:
Ⅰ、修改mysql配置文件:
vim /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables。
设置好后保存退出。
Ⅱ、重新启动mysql服务:
service mysqld restart
这样就可以不用密码登录mysql了。
Ⅲ、登录mysql:
直接输入命令mysql即可登录。
登录后,就可以操作mysql数据库了。
因为现在我们是免密登录,但是没密码总是不安全的,所以设置一个密码。
执行如下命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

设置密码检验策略:
set global validate_password_policy = 0;
设置大小写字母最少个数:
set global validate_password_mixed_case_count = 0;
设置密码包含数字最少数:
set global validate_password_number_count = 3;
特殊字符个数:
set globa validate_password_special_char_count = 0;
密码最小长度
set global validate_password_length = 3;

设置了密码,我们再把my.cnf中免密登录的那段话注释掉,执行mysql -uroot -p,回车,输入设置的密码重新登录到mysql中来。

配置支持远程登录的账号:
登录到mysql后,依次执行下面两条语句:
use mysql;
grant SELECT,UPDATE,INSERT,DELETE on *.* to 'work'@'%' identified by '123';
flush privileges;
这里是配置了一个work账号,密码也为123,第三条语句是更新配置的意思。

重置密码
set password = password('123'); 

sudo vim /etc/my.cnf
在[mysqld]下加入字符集
character-set-server=utf8 
# default-character-set=utf8 (在5.5版本后加这句会启动不了mysql)
然后按 esc :wq保存退出

启动MySQL服务
sudo systemctl is-enabled mysqld.service
sudo systemctl start mysqld.service
sudo systemctl restart mysqld.service
sudo systemctl stop mysqld.service
开机启动
sudo systemctl enable mysqld.service
sudo systemctl reload mysqld.service
sudo systemctl disable mysqld.service
sudo systemctl status mysqld.service

导入导出
mysqldump -u root -p report_db_report > report_db_report_20180612.sql
mysql -u root -p report_db_report_20180612 < report_db_report_20180612.sql

mysql -uroot -p
select user,host,password from mysql.user;
重置mysql密码
set password for root@localhost = password('**');
set password for root@yangjunhost = password('**');
set password for root@127.0.0.1 = password('**');
set password for root@::1 = password('**');

删除匿名用户
delete from mysql.user where user='';
flush privileges;

MySQL添加用户、删除用户与授权
create user yangjun identified by '123';
flush privileges;

CREATE DATABASE `mmall` DEFAULT character set utf8 COLLATE utf8_general_ci;
为创建的用户授权
grant all privileges on mmall.* to yangjun@localhost identified by '123';

使用新创建的数据库用户登录MySQL系统
mysql -uyangjun -p123

卸载mysql
sudo yum remove mysql*
sudo yum remove mysql-*
sudo rm -rf /var/lib/mysql  
sudo rm /etc/my.cnf  
sudo rm -rf /usr/lib64/mysql  
sudo rm -rf /usr/share/mysql

远程登陆mysql,同时指定对应的端口和ip。
假设远程的ip为:10.154.0.43
端口为:3341
输入如下命令:mysql -uroot -p -h10.154.0.43 -P3341
屏幕快照 2018-07-18 下午5.36.05.png

systemctl说明


systemctl说明
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查询服务是否开机启动
systemctl enable *.service #开机运行服务
systemctl disable *.service #取消开机运行
systemctl start *.service #启动服务
systemctl stop *.service #停止服务
systemctl restart *.service #重启服务
systemctl reload *.service #重新加载服务配置文件
systemctl status *.service #查询服务运行状态
systemctl --failed #显示启动失败的服务
注:*代表某个服务的名字,如http的服务名为httpd

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,504评论 4 365
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,898评论 1 300
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,218评论 0 248
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,322评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,693评论 3 290
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,812评论 1 223
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,010评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,747评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,476评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,700评论 2 251
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,190评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,541评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,206评论 3 240
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,129评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,903评论 0 199
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,894评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,748评论 2 274

推荐阅读更多精彩内容