一、配置JDK
1.先将安装包放在opt/tools文件下,tools自己创建
2.解压,使用tar -zxvf jdk-8.tar.gz
3.重命名jdk解压包,使用mv jdk1.8.0_152 jdk1.8
4.退回到tools目录,需要在哪都能运行java和javac指令,所以需要配置环境变量
5.配置环境变量的配置文件,使用vim /etc/profile
6.shift+g转到最后一行,o添加一行进入编辑模式
7.将JAVA_HOME=/opt/tools/jdk1.8,家目录:解压jdk的目录,不是bin目录
PATH=$JAVA_HOME/bin:PATH添加
将两个环境导出,使用export JAVA_HOME PATH
8.使环境变量立即生效,更新环境变量文件,使用source /etc/profile
9.查看环境变量是否生效,echo $PATH
10.使用java、javac是否能使用
二、安装Tomcat
(前提需要配置JDK)
1.解压tomcat安装包,使用tar -zxvf apache-tomcat-7.0.70.tar.gz
2.启动tomcat,./表示访问当前目录的内容,./startup.sh
安装MySQL
1.检查工作,rpm -qa查询安装包,rpm -qa mariadb
2.如果存在如下:
mariadb-libs-5.5.68-1.el7.x86_64
(rpm -e卸载)(–nodeps忽略依赖关系,将所有的依赖关系都忽略掉,只卸载这一个软件)
进行卸载,使用rpm -e --nodeps mariadb-libs
3.进入/opt/tools/,使用cd /opt/tools/,查看ll
进入MySQL文件夹,使用cd MySQL/,查看ll,显示client客户端和server服务端
4.先装client客户端,先装server服务端都可以
rpm -ivh MySQL-server-5.5.54-1.linux2.6.x86_64.rpm
5.安装完成后查看MySQL的版本
使用mysqladmin --version,若打印出消息,即为成功
mysqladmin Ver 8.42 Distrib 5.5.54, for Linux on x86_64
或者使用rpm查询(-i表示忽略大小写)
rpm -qa|grep -i mysql
MySQL-client-5.5.54-1.linux2.6.x86_64
MySQL-server-5.5.54-1.linux2.6.x86_64
6.设置MySQL的密码,使用mysqladmin -u root password ‘101699’
7.连接数据库,使用mysql -uroot -p101699
8.查询一下数据 show databases; 创建数据库create database wh0918;
9.选择数据库use wh0918; 查看数据表show tables;(没有表)
10.创建一个表;
create table t_user(
id int primary key auto_increment,
username varchar(20)
);
11.插入数据有问题,不能插入中文数据(数据库默认不支持中文,latin1),
insert into t_user values(null,‘admin’);
12.查看数据表的信息,show create table t_user;
查看数据库的信息,show create database wh0918;
查看全局编码的信息,show variables like ‘character%’;
13.解决编码问题,首先退出数据库,Ctrl+C直接退出
三、解决编码问题
1.将/usr/share/mysql/中的my-huge.cnf 拷贝到/etc/下,改名为my.cnf
(原因:tips: mysql启动时,会优先读取/etc/my.cnf文件。)
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
2.修改my.cnf,使用vim /etc/my.cnf
3.MySQL5.5必须要设置编码问题,MySQL8不需要设置
在[client] [mysqld] [mysql]中添加相关的字符集设置
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
4.重启或者启动,service mysql restart
service mysql start
5.再连接数据库,使用mysql -uroot -p101699
6.再次查看字符集,show variables like ‘character%’;
查看库show create database wh0918;
查看表show create table t_user;
7.更改过的编码格式,只对之后创建数据库和数据表有效,对之前的没有效果
8.修改现有表的字符集:alter table 表名 convert to character set ‘utf8’;
9.修改现有库的字符集:alter database 库名 character set ‘utf8’;
四、MySQL关闭防火墙
1、想要访问到Linux上的MySQL服务器,必须将防火墙关闭,
mysql的用户信息就是存储再mysql数据库中,show databases;查看
2、查询防火墙服务
systemctl list-unit-files|grep firewall
3、首先,禁用防火墙自启动,开机不自启
systemctl disable firewalld.service
4、关闭防火墙
systemctl stop firewalld.service
只有将防火墙关闭,才能使用Linux中的MySQL、Linux中的Redis
五、解决MySQL的远程访问问题
问题:MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录
1、想要访问到Linux上的MySQL服务器,必须将防火墙关闭,user用户信息就是存储再mysql数据库(指内部的数据库)中,show databases;查看
列显示: select * from mysql.user\G;
查询常用字段: select host,user,password,select_priv from mysql.user;
2、创建可以远程访问的root用户并授予所有权限
grant all privileges on *.* to root@'%' identified by '101699';
3、(不是必要项)修改用户的密码
修改当前用户的密码,即password();就是加密的方法,将加密之后的结果赋值给set password
set password =password('101699’);
修改某个用户的密码
update mysql.user set password=password('101699') where user='li4';
六、保存快照(存档)
解决:误删文件,Linux坏掉
使用方式:在当前的虚拟机右键生成快照,点击拍摄快照生成之后,右键即恢复到快照可使用。