前言:

记录下上课的笔记

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出现关于数据库的选项

第六步创建用户


完成

安装成功

Centos MySql基础相关推荐

  1. 基础 | 零散的MySql基础记不住,看这一篇就够啦

    ❝ 这是小小本周的第二篇,本篇将会着重的讲解关于MySql基础的内容,MySql基础看这一篇就够啦. ❞ 送书反馈与继续送书 之情小微信公众号第一次送书,Java深度调试技术,书已经被中奖者麦洛签收, ...

  2. mysql基础之视图

    原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...

  3. MySQL基础day03_数据的导入、导出-MySQL 5.6

    MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...

  4. MySQL基础篇:子查询

    文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...

  5. mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎

    MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...

  6. mysql 基础篇(二) 账号、权限管理

    mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...

  7. MySQL:基础—数据分组

    MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...

  8. linux mysql运维_Linux运维常用的 MySQL基础命令

    # MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...

  9. mysql基础(全,必看)

    MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...

最新文章

  1. 如何为Keras中的深度学习模型建立Checkpoint
  2. 无法用计算机名只能用ip访问局域网计算机,win10无法通过计算机名访问共享但能用IP的解决步骤...
  3. 您如何重命名MongoDB数据库?
  4. php 一句话木马简介
  5. 关闭antimal_i wanna be the brown animal键位怎么操作玩法攻略
  6. fragment中listview触发事件setOnItemClickListener不好使
  7. 项目管理概述学习记录(二)
  8. 售楼小姐真情自白:揭穿卖房二十骗局 (我转载的--他NND房地产商真黑!)
  9. python给视频添加声音_python 给视频加入音频
  10. 云访问安全代理(CASB)行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  11. 阿里“AI搭配师”一秒给你100种穿搭建议,程序员进军女性时尚靠什么?
  12. wpf判断一个窗体是否运行_算法8 判断一个数是否是回文数
  13. Ubuntu 安装adb/fastboot工具
  14. SharePoint 2010 添加“我的链接”菜单
  15. linux安装vmware没有网络,关于无桌面的linux安装VMWare Tools配置的教程
  16. 《Redis入门指南(第 2 版)》读后感
  17. kindle电子书转换成pdf azw转pdf
  18. VLAN与Trunk的配置
  19. Glide图片框架使用详细介绍(一),kotlin从入门到进阶实战电子书
  20. 什么是443端口?HTTPS是什么端口?如何工作

热门文章

  1. android git提交整个项目_使用子模块和子树来管理 Git 项目 | Linux 中国
  2. 化工原理各章知识点汇总
  3. python连接access 参数太少_带参数的PypyODBC:[ODBC Microsoft Access Driver]参数太少。预期4...
  4. 直播预告 | AAAI 2022论文解读:融入知识图谱的分子对比学习
  5. 指哪分哪:交互式分割近期发展
  6. 博士学位论文 | 机器阅读理解与文本问答技术研究
  7. POJ3348 Cows【凸包+多边形求面积】
  8. excel 宏编程_在 Excel 中使用 Python 开发宏脚本
  9. 【Linux部署】elasticsearch can not run elasticsearch as root+vm.max_map_count [65530] is too low 问题解决
  10. 如何从官方渠道下载Spring MVC所需jar包