笔记:ubuntu(乌班图)

环境搭建:

mysql数据库:

# mysql 8.0及以上

# 更新索引
sudo apt-get update

# 在线安装
sudo apt-get install mysql-server

# 查看默认用户及密码
cat /etc/mysql/debian.cnf

# 连接数据库
mysql -h localhost -uuser -ppassword

# 修改root用户密码
alter user 'root'@'localhost' IDENTIFIED with mysql_native_password BY 'password';

# 刷新
flush privileges;

# 赋予root超级权限 默认即是仅做备注
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;

# 查询用户权限
select user,host,grant_priv from user;

# 创建新用户
create user 'newuser'@'localhost' identified by 'newpassword';

# 将数据库权限赋予新用户
grant all privileges on newdatabase.* to 'newuser'@'localhost';



备份数据库:

# mysql8.0后不能直接使用密码备份创建cnf配置文件
# 如果备份的sql文件名 带\n 是因为linux与windows编码不一致导致的 则不能用文件上传 只能在linux上新建脚本文件

# 创建my.cnf

[client]
host = localhost
user = root
password = 'password'

# 以下为备份脚本需使用mu.cnf的账号密码配置  而且因为 crontab 定时任务配置中不允许使用函数 故用使用脚本
### mysql_backup.sh

#!/bin/bash
echo "数据库备份开始"
# 备份数据库命令
mysqldump --defaults-extra-file=/opt/service/agent/mysql/my.cnf gs_website >/opt/service/agent/mysql/gs_website-$(date +%Y-%m-%d).sql
# 删除10天之前的备份
find /opt/service/agent/mysql -mtime +10 -name "*.sql" -exec rm -rf {} \;
echo "数据库备份结束"


### crontab定时任务

#查看定时任务配置
crontab -l

# 配置定时任务 配置可能是vi模式 也可能是其他模式(ctrl + x 退出 Y或N选择是否保存)
crontab -e


## 添加如下配置即可 每天凌晨2点30分开始备份数据库

# 备份数据库
30 2 * * * sh /opt/service/agent/mysql/mysql_backup.sh


### ps 8.0之前的数据库备份命令
mysqldump -h 127.0.0.1  -uuser -ppasswod  database >/opt/service/mysql/backups.sql

### ps 备份单表
mysqldump -h 127.0.0.1  -uuser -ppasswod  database table >/opt/service/mysql/backups.sql

jdk1.8:

# jdk1.8在线安装

# 更新索引
sudo apt-get update;

# 在线安装
sudo apt-get install openjdk-8-jdk

# 查看jdk版本信息
java -version

nginx:

# 在线安装nginx

#更新索引
sudo apt-get update

# 在线安装
sudo apt-get install nginx

# 查看nginx版本信息
nginx -v

# 启动nginx命令
service nginx start

# 强行杀死 nginx命令
pkill -9 nginx

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值