官网下载安装
https://www.virtualbox.org/
官网下载安装
注意安装过程中配置网络
https://www.centos.org/download/
百度下载安装并破解
//百度每个命令的用法并实验
ifconfig
ip addr
cd - ~ /
mkdir -p
touch
vi vim i esc wq q!
//<--使用vim时,如果你不小心按了 Ctrl + s后,你会发现不能输入任何东西了,像死掉了一般,其实vim并没有死掉,这时vim只是停止向终端输出而已,要想退出这种状态,只需按Ctrl + q 即可恢复正常。-->
cp -r
mv
rmdir rm -r *
find / -name 'xxx'
tar -zcvf xxx.tar.gz *
tar -zxvf xxx.tar.gz -C /xxx/xxx
grep
|
ll | grep x
ps -ef //查看系统进程
kill -9 pid
shutdown
reboot
su root
chmod -R a=rwx xxx //u //g // o
date
uname //-r //--version //help
rpm //-ivh 安装//-qa 查看//-e --nodeps 卸载 程序
env //查看环境变量
<--先联网下载软件包再执行rpm安装软件
linux安装jdk mysql tomact redis 前需要的依赖
glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc-->
yum install glibc.i686
yum install glibc.x86_64
//mysql依赖
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
//C语言和C++语言的编译器
yum install gcc-c++
官网下载linux版本的压缩包
http://www.oracle.com/technetwork/java/javase/archive-139210.html
//判断有没有已安装jdk
rpm -qa | grep -i java
//卸载
rpm -e –nodeps 软件名称
//创建目录
mkdir /usr/local/java
//解压jdk到指定目录
tar -zxvf jdk-7u80-linux-x64.tar.gz -C /usr/local/java
//配置jdk环境变量
vim /etc/profile
```
#set java environment
JAVA_HOME=/usr/local/java/jdk1.7.0_80
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
//重新加载配置文件
source /etc/profile
//如果加载配置文件后有命令不能使用(配置错误) 命令都在usr/bin目录下 输入绝对路径使用命令 修改profile配置
/usr/bin/sudo /usr/bin/vi /etc/profile
百度下载安装
官网下载linux版本的压缩包
https://dev.mysql.com/downloads/mysql/
判断有没有安装mysql
rpm -qa | grep -i mysql
卸载
rpm -e –nodeps 软件名称
创建目录
mkdir /usr/local/mysql
解压
tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/mysql
进入mysql安装目录
cd /usr/local/mysql/mysql-5.7.19-linux-glibc2.12-x86_64
创建data目录
mkdir data
再新建mysql的用户和用户组
命令 : groupadd mysql #添加用户组
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql #新建msyql用户禁止登录shell
改变mysql目录权限
chown -R mysql.mysql /usr/local/mysql/
初始化数据库
执行命令 mysql_install_db
./bin/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/usr/local/mysql/data/
复制配置文件到 /etc/my.cnf 这里是mysql的基本配置问题
命令:cp -a ./support-files/my-default.cnf /etc/my.cnf #会有一个选择是否覆盖原有文件,直接按 y回车选择是就可以
./support-files/my-default.cnf没有的话没关系 /etc下有my.cnf就行
修改配置文件权限
chmod 644 /etc/my.cnf
把mysql放到本地系统服务中
命令:cp -a ./support-files/mysql.server /etc/init.d/mysqld
编辑刚才复制的 my.cnf文件
命令:vim /etc/my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port=3306
socket=/tmp/mysql.sock
character-set-server=utf8
bind-address=0.0.0.0
配置环境变量
命令 vi /etc/profile
#set mysql environment
MYSQL_HOME=/usr/local/mysql
PATH=$MYSQL_HOME/bin:$PATH
export MYSQL_HOME PATH
重新加载配置文件
source /etc/profile
配置好之后我们来启动mysql的服务
命令:service mysql start
查看初始密码
命令:cat /root/.mysql_secret
asuZ507gdPjc
登录
命令:bin/mysql -uroot -p
到这里mysql数据库就算是装好了,接下来只需要修改密码就可以了。
命令SET PASSWORD FOR ‘root’@localhost=PASSWORD(‘123456’);
配置mysql远程连接
修改用户来远程连接
update user set host=’%’ where user=’root’ limit 1;
创建用户用来远程连接
GRANT ALL PRIVILEGES ON . TO ‘itoffice’@’%’ IDENTIFIED BY ‘itoffice’ WITH GRANT OPTION;
(第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。
执行 flush privileges;命令立即生效
查询数据库的用户(看到如下内容表示创建新用户成功了)
SELECT DISTINCT CONCAT(‘User: ”’,user,”’@”’,host,”’;’) AS query FROM mysql.user;
查看端口号
show global variables like ‘port’;
重启服务
service mysql restart
windows下测试centos端口是否打开(百度打开Windows telnet客户端 服务)
telnet ip 端口
查看防火墙
chkconfig --list
关闭防火墙服务并停止开机启动 这样子所有端口都能被远程访问
sudo systemctl stop firewalld.service && sudo systemctl disable firewalld.service
开启防火墙服务并开启开机启动
sudo systemctl start firewalld.service && sudo systemctl enable firewalld.service
打开防火墙某个端口连接
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
service方式
查看防火墙状态:
service iptables status iptables:未运行防火墙。
开启防火墙:
service iptables start
关闭防火墙:
service iptables stop
使用远程工具SQLyog成功连接linux mysql
官网下载linux版本的压缩包
http://tomcat.apache.org/
创建目录
mkdir /usr/local/tomcat
解压
tar zxvf apache-tomcat-8.0.46.tar.gz -C /usr/local/tomcat
配置Tomcat环境变量
#set tomcat environment
TOMCAT_HOME=/usr/local/tomcat
PATH=$TOMCAT_HOME/apache-tomcat-8.0.46/bin:$PATH
export TOMCAT_HOME PATH
开启Tomcat 关闭tomcat
startup.sh
shutdown.sh
官网下载linux版本的压缩包
https://redis.io/
1、通过sftp上传到liunx用户目录
2、tar -zxvf redis-4.0.1.tar.gz
3、cd redis-4.0.1
4、编译程序 输入命令
make
5、执行安装程序 指定安装目录 不存在则自动创建目录
make PREFIX=/usr/local/redis install
6、进入安装目录
cd usr/local/redis/bin
7、该目录下有五个可执行文件
输入命令 ll 显示
-rwxr-xr-x. 1 root root 2451432 9月 22 09:45 redis-benchmark —性能测试工具
-rwxr-xr-x. 1 root root 5741792 9月 22 09:45 redis-check-aof —aof文件修复工具
-rwxr-xr-x. 1 root root 5741792 9月 22 09:45 redis-check-rdb —rdb文件检查工具
-rwxr-xr-x. 1 root root 2605704 9月 22 09:45 redis-cli —命令行客户端
lrwxrwxrwx. 1 root root 12 9月 22 09:45 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 5741792 9月 22 09:45 redis-server —redis服务器启动命令
8、进入解压目录 编译程序目录
cd /root/redis-4.0.1
9、将该目录下redis.conf文件复制到安装目录
cp redis.conf /usr/local/redis
10、进入安装目录
cd /usr/local/redis
11、启动redis服务端
./bin/redis-server
12、再开一个窗口 连接redis 操作数据库
cd /usr/local/redis
./bin/redis-cli
13.本地客户端连接远程redis服务器
redis-cli -h ip -p port
./bin/redis-cli -h 127.0.0.1 -p 6379
14.修改redis.conf配置文件 把 daemonize no 改成 daemonize yes
vi redis.conf
15.后端启动
./bin/redis-server redis.conf
查看redis进程
ps -ef|grep -i redis
16.redis后端启动 关闭方式
kill -9 port 非正常关闭
./bin/redis-cli shutdown 客户端发起shutdown关闭服务器
redis常用命令及数据类型
String 最大 512M
主要用于保存json格式的字符串
set key value
get key
del key
setget key value //先取值,再覆盖
incr key //递增1
decr key //递减1
incrby key value //数值增加value
decrby key value //数值减小value
append key value //字符串拼接
flushdb //清空数据库
hash 最大 Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。
特点:占用空间少,map结构
用于存储javabean
hset hash key value
hget hash key
hmset hash k1 v1 k2 v2
hmget hash k1 k2
hkeys hash
hvals hash
hgetall hash
hdel hash key
hincrby hash k v
hexists hash k
hlen hash
del hash