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安装完成了!