Centos MySql基础

前言:

记录下上课的笔记

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出现关于数据库的选项
在这里插入图片描述
第六步创建用户
在这里插入图片描述
在这里插入图片描述
完成
在这里插入图片描述
安装成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值