服务器运维(不定时更新)

1. Ubuntu服务器时间和tomcat时间不一致

今天碰到一个问题,就是服务器的时间和tomcat的时间不一致,导致数据库时间都是正确的,但是从数据库获取的时间出来显示的时候就出问题了,然后查看tomcat的logs得知服务器的时间跟电脑上的时间不一样

date -R  // 首先查看服务器的时间
tzselect   // 设置服务器的时间

但是这个方法不是正确, 使用下面这个方法

dpkg-reconfigure tzdata   // 选上海

然后重启服务器,在请求数据,正确。

MySQL常用操作

# 常用命令
mysql -uroot -p 回车 输入密码  # 链接数据库
status # 查看数据库状态
show databases # 显示所有数据库
use database # 切换数据库
show tables # 显示数据库中的所有数据表
show create table table_name # 显示数据表创建时的全部信息
show create view view_name # 视图
desc table_name # 查看数据表的属性信息以及个字段的描述

# 常用的数据库SQL语句

create database database_name # 创建数据库
# 创建表
create table student(
  id int unsigned auto_increment,
  name varchar(30) not null default '',
  age tinyint unsigned not null default 0,
  content text not null default '',
  primary key(id),
  key index_age(age)
)engine=innodb default charset=utf8;

#添加一个字段
alter table student add column sort tinyint not null default 0 after content;
alter table student column is_del tiny int not null default 0;

# 删除字段
alter table student drop column age;
alter table student drop age;

# 修改字段名和字段类型
alter table student change sort sort_desc tinyint not null default 1;

# 修改表明
alter table studnet rename to students;

# 修改表引擎
alter table student engine=myisam;

# 索引相关

# 添加主键
alter table student add primary key (id);

# 添加唯一索引
alter table student add unique(name)

# 添加INDEX
alter table student add index index_name ('name');

# 全文索引
alter table student add FULLTEXT ('content');

# 添加多列索引
alter table student add index index_name ('age', 'name');

# 查看索引
show index from studnet;

https://www.baidu.com/home/news/data/newspage?nid=11256019309637025310&n_type=0&p_from=1

你可能感兴趣的:(服务器运维(不定时更新))