前言:
记录下上课的笔记
alter的一些操作
在数据库种先创建一个表
如果增加或更改表的结构,比如将info改成information
#更改字段
alter table person change info information char(50);
alter 更改字段及其属性
rename 更改表名
modify 更改数值
change 更改字段
add 添加新字段
first 添加字段至第一行
after 添加字段到任意行之后
drop 删除字段
在这个表里添加一个新字段
alter table person add shi time;
#如果要更改顺序的话
alter table person add nian year first;
#放在某个字段后
alter table ps add sex char(2) after id;
#删除某个字段
alter table ps drop nian;
#将某个字段调换位置
alter table ps modify age int(11) unsigned not null after sex;
让远程主机可以连接进去
服务器进行给某个用户授权
mysql> grant select,drop on aa.* to zhao@192.168.186.136 identified by '密码';
客户端
mysql -u zhao -p -h 192.168.186.135 -p 3306
#如果没有mysql命令,先下载
但这种授权的话,给的操作权限太少,可以使用下面的命令
grant all on *.* to li@'%' identified by '123456';
#flush privileges;
刷新权限
再使用li
用户在客户段进行登陆,就会拥有全部权限,而且这里使用了%
代表了所有IP,用*
不可行。
Mysql日志管理
错误日志:
包含服务器启动和关闭过程中的信息
服务器运行过程中的错误信息
事务调度器运行一个时间时产生的信息
从服务器上启动从服务器进程时产生的信息
查询日志,一般查询日志
vim /etc/my.cnf
gerneral_log=ON|OFF
gerneral_log_file=
log=ON|OFF 是否启用所有日志
log_output=FILE|TABLE|NONE
慢查询日志
slow_query_log=ON|OFF
slow_query_log_file=
long_query_
二进制日志
中继日志
主从同步,将主服务器上的二进制文件复制到本地的某些日志中
事务日志
记录innodb等支持事务的存储引擎执行事务时产生的日志
show global variables like '%log%';
#该命令可以查询到所有日志变量
比如查找某一个日志的存放位置
日志服务器
[root@localhost 桌面]# yum -y install httpd mysql* php*
在/var/www/html
下建立一个index.php文件,写入phpinfo()进行测试
#查看是否安装有rsyslog
[shy@localhost 桌面]$ rpm -qa | grep rsyslog
rsyslog-5.8.10-8.el6.x86_64
#再安装一个与MySQL协同工作的包
[root@localhost 桌面]# yum -y install rsyslog
#进入这个目录
[root@localhost 桌面]# cd /usr/share/doc/rsyslog-mysql-5.8.10/
将改目录下的sql文件导入到mysql数据库中
[root@localhost rsyslog-mysql-5.8.10]# mysql -u root -p < createDB.sql
创建用户来管理此数据库和数据表
grant all on Syslog.* to 'rsyslog'@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)
#刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
service mysqld restart
接下来进行配置,添加一些内容
[root@localhost rsyslog-mysql-5.8.10]# vim /etc/rsyslog.conf
添加
$MyLoad ommysql
*.* : ommysql:localhost,Syslog,rsyslog,123456;
$ModLoad immark
#如图所示
重启
[root@localhost rsyslog-mysql-5.8.10]# service rsyslog restart
接下来去客户端进行一些修改,先看一下是否安装了rsyslog
rpm -q rsyslog
#如果有执行下面的命令
vim /etc/rsyslog.conf
在最后一行添加服务器的IP,格式如图
接下来修改bashrc
文件
添加一行全局变量
因为bashrc是在切换shell的时候才生效,使用source /etc/bashrc立即生效
在客户端进行测试看看服务器端是否能接收
grep root /etc/shadow
在服务器端查看日志信息
tailf /var/log/messages
验证成功
接下来安装平台
加载镜像
#先看看是否下载有gcc
yum -y install gcc*
cd /media/20150609_112840
[root@localhost 20150609_112840]# ls
loganalyzer-3.6.5.tar.gz
[root@localhost 20150609_112840]# cp loganalyzer-3.6.5.tar.gz /usr/src
复制一下
[root@localhost src]# tar -zxf loganalyzer-3.6.5.tar.gz
解压一下
[root@localhost src]# mkdir -p /var/www/html/loganalyzer
创建一个目录
[root@localhost src]# rsync -a /usr/src/ /var/www/html/loganalyzer/
[root@localhost src]# rsync -a /usr/src/loganalyzer-3.6.5/src/* /var/www/html/loganalyzer/
http://192.168.73.135/loganalyzer/
第一步直接确定就好了
第二步报了一个错
file './config.php'这个文件没有创建
解决方法:
[root@localhost loganalyzer]# cd /usr/src/loganalyzer-3.6.5
[root@localhost loganalyzer-3.6.5]# cd contrib/
[root@localhost contrib]# ls
configure.sh secure.sh
[root@localhost contrib]# cp configure.sh /var/www/html/loganalyzer/
[root@localhost contrib]# cd !$
cd /var/www/html/loganalyzer/
[root@localhost loganalyzer]# chmod a+x configure.sh
[root@localhost loganalyzer]# ./configure.sh
再重新检测一下即可
基本配置
点击yes出现关于数据库的选项
第六步创建用户
完成
安装成功