Ubuntu 5.4.0-6ubuntu1~16.04.12安装mysql5.7和redis5.0.9以及jdk1.8

9 篇文章 0 订阅
5 篇文章 0 订阅

在这里插入图片描述

1.查看系统版本

在这里插入图片描述

2.安装mysql

首先,需要先把之前的mysql卸载掉,然后重装!!!
[操作前确保之间的的mysql没有人在使用]

1)彻底卸载mysql:
打开终端,切换到root权限下:
运行:

sudo apt-get remove mysql-*  
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
  • 第一句是:清除过程
  • 第二句是:清除配置

2)安装mysql [因为Ubuntu是16.04的,所以会默认安装5.7版本的]
在ubuntu下可直接默认安装mysql:一键安装!很方便哦~~
注:root权限下不需要加sudo,非root权限需要加上sudo.

sudo apt-get install mysql-client mysql-server

在安装中途会弹出让你设置mysql的root账号的密码:

设置以后回车确认,需要确认密码,所以需要输入两次。

这样就会自动安装完成了!!!
注意:如果没有出现设置密码的情况,那就是mysql默认帮我们生成了初始用户名和密码,参考链接:如何查找并修改mysql的初始密码
3)自定义安装mysql版本[以5.6为例]
操作步骤如下:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'

sudo apt-get update 

sudo apt-cache search mysql | grep 5.6
//得到的结果
percona-server-server-5.6 - Percona Server database server binaries
percona-server-test-5.6 - Percona Server database test suite
percona-xtradb-cluster-server-5.6 - Percona XtraDB Cluster database server binaries
mysql-client-5.6 - MySQL database client binaries
mysql-client-core-5.6 - MySQL database core client binaries
mysql-common-5.6 - MySQL 5.6 specific common files, e.g. /etc/mysql/conf.d/my-5.6.cnf
mysql-server-5.6 - MySQL database server binaries and system database setup
mysql-server-core-5.6 - MySQL database server binaries
mysql-source-5.6 - MySQL source
mysql-testsuite-5.6 - MySQL 5.6 testsuite


//安装
sudo apt-get install mysql-server-5.6 mysql-client-5.6 

完成安装!
4)启动MySQL服务
使用以下命令来启动MySQL:

service mysql start

查看MySQL服务的状态:

service mysql status
看到左边有个绿色的小圆圈和active(running),证明mysql服务正在运行:

在这里插入图片描述
5)登录mysql

mysql -uroot -p
输入密码

登录成功可以看到如下日志:
在这里插入图片描述
6)数据库远程登录设置
默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要进行以下操作:

a.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。
找到bind-address = 127.0.0.1这一行
改为bind-address = 0.0.0.0即可

sudo vim mysqld.cnf 

进行修改文件bind-address = 0.0.0.0
b.在连接服务器后,操作mysql系统数据库,命令为:

# 登录
mysql -u root -p

# 切换到mysql数据库
use mysql;

c.查询用户表命令:select User,authentication_string,Host from user; (这里也可以看出host默认都是localhost访问权限)
在这里插入图片描述
d.创建可以访问的用户名即密码

GRANT ALL PRIVILEGES ON *.* TO '可以访问的用户名'@'%' IDENTIFIED BY '密码';

%代表所有主机,也可以具体到你的主机ip地址

e.刷新权限:

flush privileges;

这句表示从mysql数据库的grant表中重新加载权限数据
因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
在这里插入图片描述
7)重新启动mysql服务,测试mysql远程连接成功

需要先关闭Ubuntu防火墙,再开启数据库的端口允许。

#查看防火墙状态
sudo ufw status

#关闭防火墙
sudo ufw disable

#允许访问 3306端口
sudo ufw allow 3306

此时配置完成,可以测试数据库连接情况「测试的时候确保虚拟机以及mysql是开启状态的」。
8)通过navicate连接到数据库
在这里插入图片描述
在这里插入图片描述
9).设置mysql开机启动:
a. 执行sysv-rc-conf --level 2345 mysql on,如果提示没有sysv-rc-conf命令,先下载:

sudo apt-get install sysv-rc-conf

b. 查看服务列表

sysv-rc-conf --list mysql

如果看到2345都是on,则设置成功
在这里插入图片描述
c. 重启mysql

reboot

d. 检验msyql是否已经重启

ps -ef|grep mysql

如出现下图,说明重启成功:
在这里插入图片描述

sudo netstat -tap | grep mysql

如出现下图,说明重启成功:
在这里插入图片描述
然后在用mysql客户端连接一下,若能成功连接,就可以啦~~
10)在服务器上创建表

mysql -uroot -p  //登录mysql

输入密码

use mysql;    //使用mysql

show databases;  //查看数据库

create database dev;  //创建dev数据库

use dev;   //使用dev数据库

//创建t_task表
CREATE TABLE `t_task` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `device_id` varchar(255) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '设备id',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`),
  KEY `timeStr` (`time_str`) USING BTREE COMMENT '时间索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='任务表';

show tables; //查看表
desc t_task;  //查看表内部结构

到此,mysql就安装完成了!

3.安装redis

1)操作步骤如下:

wget http://download.redis.io/releases/redis-5.0.9.tar.gz

tar xvf redis-5.0.9.tar.gz

cd redis-5.0.9/src

make 

make install

cp ../redis.conf /usr/local/bin

2)修改redis.conf中如下参数:

vi /usr/local/bin/redis.conf
daemonize yes

3)启动redis

cd /usr/local/bin
./redis-server redis.conf

4) 测试是否安装成功:

cd /usr/local/bin
./redis-cli -h 127.0.0.1
127.0.0.1:6379> 
127.0.0.1:6379> 
127.0.0.1:6379> keys *
(empty list or set)

5)修改密码[下载安装的redis默认是没有密码]

cd /usr/local/bin
./redis-cli -h 127.0.0.1
config set requirepass 1234  //1234为新密码
auth 1234 //密码匹配时返回 OK ,否则返回一个错误 【此时只是临时密码,当关机后密码会消失】

在这里插入图片描述

6)启动redis并设置永久密码「也就是让服务指向启动文件」

/usr/local/bin/redis-server /usr/local/bin/redis.conf

需要对改文件配置永久密码:
进入编辑 vim /usr/local/bin/redis.conf
然后进入插入模式,输入/requirepass找到下面这行代码,并将之解除注释,并且将图中的foobared改为你自己的密码,就可以了,这是永久密码。

在这里插入图片描述
7)常用命令

service redis-server {start|stop|status|restart|reload}

8)查看redis版本以及端口运行状态

redis-server --version
redis-cli --version

9)设置redis开机自启

也就是将第七步的命令添加到 /etc/rc.local

/usr/local/bin/redis-server /usr/local/bin/redis.conf

在这里插入图片描述
10)验证开机自启是否生效[reboot后查看redis服务是否正常启动]

ps aux|grep 6379

在这里插入图片描述

netstat -nlp|grep 6379

在这里插入图片描述
到此,redis就安装完成了。

4.安装jdk

1)下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件;由于我的Linux是64位的,因此我下载jdk-8u131-linux-x64.tar.gz
2)我的安装包放在/opt/java目录下,解压安装包:

tar -zxvf jdk-8u231-linux-x64.tar.gz

在这里插入图片描述
3)修改环境变量
通过命令:

vi /etc/profile

用vi编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):

export JAVA_HOME=/opt/java/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

如图所示:
在这里插入图片描述
保存并退出(按:wq!)
4)让profile文件立即生效

source /etc/profile 

5)测试是否安装成功

①、使用javac命令,不会出现command not found错误

②、使用java -version,出现版本为java version “1.8.0_131”

③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确
在这里插入图片描述
在这里插入图片描述

jdk安装完成了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值