本文共 6025 字,大约阅读时间需要 20 分钟。
配置JDK
(1)检查并卸载OpenJDK
检查系统是否自带了OpenJDK以及相关安装包,如果有的话则应先将其卸载。
检查命令:
1.java -version
2.rpm -qa|grep java
如果发现有安装好的OpenJDK以及安装包的话那么首先依次执行卸载。
用root用户执行卸载命令:
rpm -e --nodeps tzdata-java-2016g-2.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
(2)tar解压文件
tar -zxvf jdk-7u79-linux-x64.tar.gz
rpm (window .exe)
(3)移动文件夹:
在user文件下新建java文件夹
mv /home/ajian/下载/jdk1.7.0_79 /usr/java
(4)配置环境 vi /etc/profile
在文件最后添加如下内容:
export JAVA_HOME=/usr/java/jdk1.7.0_79
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
(5)使上一步改动后的配置文件立即生效
方法1.source /etc/profile
方法2.reboot(重启)
02关闭防火墙sudosystemctl stop firewalld.service&&sudosystemctl disable firewalld.service
问题一:
[ajian@localhost ~]$ sudosystemctl stop firewalld.service&&sudosystemctl disable firewalld.service
[sudo] password for ajian:
ajian 不在sudoers文件中。此事将被报告。
解决一:
换用超级用户root
进入命令:su -u
解决二:
给当前用户添加权限
centos普通用户设置sudo权限:
https://jingyan.baidu.com/article/49ad8bce77a0365834d8fa95.html
0 3安装MySQL(一)检测MySQL是否安装
rpm -qa|grep mysql
(二)卸载MySQL
rpm -efmysql............... -nodeps
(三)卸载系统自带的mariadb-lib
因为CentOS7以上版本上,不再使用 MySQL数据库 ,而是使用MariaDB数据库,其中 MariaDB是MySQL的一个分支(主要原因在于MySQL被Oracle收购了)
卸载系统自带的mariadb-lib
# rpm -qa|grepmariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps
0 4解压MySQL# tar -zxvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
0 5依次执行命令安装几个包有依赖关系,所以执行有先后:
# rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
# rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
# rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
注:在安装rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm的时候报错如下:
[root@linux_node_1 src]# rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm
warning: mysql-community-server-5.7.16-1.el7.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
libaio.so.1()(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64
net-tools is needed by mysql-community-server-5.7.16-1.el7.x86_64
这个报错的意思是需要安装libaio包和net-tools包:可以yum安装一下,安装 libaio-0.3.107-10.el6.x86_64.rpm,下载地址:
wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.x86_64.rpm
然后yum安装net-tools yum install net-tools 完成之后就可以顺利安装
06启动MySQL服务systemctl start mysqld
--查看MySQL的启动状态
systemctl status mysqld
--重新启动mysql服务:
systemctl restart mysqld
设置MYSQL开机启动
systemctl enable mysqld
systemctl daemon-reload
--关闭mysql服务
servicemysqldstop
或
systemctlstop mysqld
07修改root本地登录密码mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个默认密码。通过下面的方式找到root默认密码,然后登录mysql进行修改:
shell>grep'temporary password' /var/log/mysqld.log
shell>mysql-uroot-p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY'MyNewPass4!';
或者
mysql>set password for'root'@'localhost'=password('MyNewPass4!');
注意:mysql5.7默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819(HY000): Your password does not satisfy the current policy requirements错误,如下图所示:
通过msyql环境变量可以查看密码策略的相关信息:
mysql> show variables like'%password%';
validate_password_policy:密码策略,默认为MEDIUM策略
validate_password_dictionary_file:密码策略文件,策略为STRONG才需要
validate_password_length:密码最少长度
validate_password_mixed_case_count:大小写字符长度,至少1个
validate_password_number_count:数字至少1个
validate_password_special_char_count:特殊字符至少1个
上述参数是默认策略MEDIUM的密码检查规则。
共有以下几种密码策略:
MySQL官网密码策略详细说明:
http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
修改密码策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密码策略
# 选择0(LOW),1(MEDIUM),2(STRONG)其中一种,选择2需要提供密码字典文件
validate_password_policy=0
如果不需要密码策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off
重新启动mysql服务使配置生效:
systemctl restart mysqld
08添加远程登录用户默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接,添加一个新的帐户:
mysql> GRANT ALL PRIVILEGES ON*.*TO'yangxin'@'%' IDENTIFIED BY'Yangxin0917!'WITH GRANT OPTION;
因为我们使用的是root用户,所以我们选择修改root用户允许远程访问,步骤如下:
1.连上mysql
2.usemysql;
3.update user set host='%' where user='root';(把root的host字段设置成%,表示所有ip都可以连接。)
4.flush privileges;(刷新使修改生效)
09配置默认编码为utf8查看当前默认编码
mysql>show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
默认编码为utf-8,因此不需要修改
修改/etc/my.cnf配置文件,在[mysqld]下添加编码配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
重新启动mysql服务,查看数据库默认编码如下所示:
10相关shell命令
su默认进入root账号
suxxxx进入xxxx账号
ps -ef|grep java 查看java相关进程
找到Tomcat的进程号,例如8888
然后可以用如下命令,可以杀掉进程 kill -9 8888
怎样启动tomcat
找到当前Tomcat的安装目录下的bin文件夹用如下命令 ./startup.sh
ls -a 可以查看隐藏文件
rmdir [p] xxx :删除空的文件目录(如果当前文件目录不为空的,则执行失败)
rm -rf xxx :以递归的方式删除指定文件目录
rm -ri xxx.txt :删除指定的文件
tar -zxvf:解压tar.gz类文件
11修改linux编码安装后之后,修改字符编码配置,命令:vim /etc/locale.conf将LANG="XXXX" 改为LANG="zh_CN.UTF-8",注意Centos7的字符集配置文件为/etc/locale.conf,如果是7之前的版本,应修改/etc/sysconfig/i18n,修改完之后记得reboot
END
●走进卓景京丨想让你知道过去的12年,我们都做了什么!
● Zking之声丨面对疫情大考,学姐告诉你,我为什么仍能高薪就业!
● 走进卓景京丨学好Java大数据,走遍天下都不怕
选择对了,你就成功了一半
湖南卓景京信息技术有限公司
总部位于国家级战略新区-湖南湘江新区中心城区-梅溪湖创新中心。是一家以软件研发、技术服务、人才培养与输送为核心,提供通用产品、行业解决方案、软件外包、智能化建筑、系统集成和信息服务的高科技公司,下设软件研发、职业教育部、大学生事业部三大板块。
QQ咨询:800061941
电话:0731-85715860
报名地址:长沙市岳麓区麓云路梅溪湖创新中心
很多人的愿望都是天天在变
而我很专一
就是等待你的关注
扫码关注我们转载地址:http://vpspa.baihongyu.com/