阿里云部署 centos7安装mysql redis
新手博客 记录笔记
环境centos7
安装mysql,redis.
阿里云
sudo vi /etc/hostname 修改主机名字
在外面设置密码
上传java 压缩包
设置用户
账号haiming 密码自己定义
# add username haiming
# add passwd ***
设置权限
sudo vi /etc/sudoers
admin ALL=(ALL) NOPASSWD:ALL
redis 安装
# yum install gcc-c++ 因为redis是C语言写的
# wget http://download.redis.io/releases/redis-5.0.4.tar.gz
# tar -zxvf redis-5.0.4.tar.gz
# mv redis-5.0.4 /usr/local
# mv redis-5.0.4 ./redis
# make //编译
# cd src
# make install //编译安装
cd ..
mkdir ./etc ./bin
mv redis.conf /usr/local/redis/etc/ //把配置文件cp 到etc
cd src
//把配置文件cp 到bin
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/
vi /usr/local/redis/etc/redis.conf
注释 # bind 127.0.0.1
protect-?? 修改守护进程 no
当修改后守护进程依旧无法解决
1.进入redis当前客户端 # redis-cli
2.利用客户端修改配置文件: config修改保护进程 no 就可以连接了
#config set protected-mode "no"
config set stop-writes-on-bgsave-error no
启动服务
cd /usr/local/redis/bin
指定配置文件 启动服务
#127.0.0.1 注销端口
cd /usr/local/redis/bin
#./redis-server /usr/local/redis/etc/redis.conf //按指定配置文件 启动服务器
cd /usr/local/redis/bin
#./redis-cli //启动客户端
查看是否启动成功:
ps aux | grep redis
启动进程
service redis start
关闭redis进程
1. ./bin/redis-cli shutdown
2. kill -9 pid 进程
mysql 5.7安装
$ wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
$ rpm -ivh mysql57-community-release-el7-8.noarch.rpm
$ yum -y install mysql-server
默认配置文件路径:
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
service mysqld start 启动
service mysqld restart 重新启动
修改密码:
grep "password" /var/log/mysqld.log //查看随机密码
mysql -u root -p //输入随机密码进入
> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; //插入密码 账号root 密码123456
> > flush privileges; //更改密码后需用flush privileges刷新MySQL的系统权限相关表
> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
//允许其远程登录
修改utf-8编码格式 添加内容
#vim /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
[root@localhost ~]# sudo service mysqld start
mysql -u root -p
mysql> show variables like '%character%'; //查看编码
systemctl status mysqld.service //查看状态
ps -ef |grep mysql
阿里云运行jar包
nohup java -jar -----.jar & //后台运行jar包
ps -ef |grep java 查看进程
kill -9 进程号 //杀掉进程重写部署