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出现关于数据库的选项
第六步创建用户
完成
安装成功
Centos MySql基础相关推荐
- 基础 | 零散的MySql基础记不住,看这一篇就够啦
❝ 这是小小本周的第二篇,本篇将会着重的讲解关于MySql基础的内容,MySql基础看这一篇就够啦. ❞ 送书反馈与继续送书 之情小微信公众号第一次送书,Java深度调试技术,书已经被中奖者麦洛签收, ...
- mysql基础之视图
原文:mysql基础之视图 在查询中,我们经常把查询结果 当成临时表来看. View是什么? View可以看一张虚拟表. 是表通过某种运算得到的一个投影. 既然视图只是表的某种查询的投影,所以主要步骤 ...
- MySQL基础day03_数据的导入、导出-MySQL 5.6
MySQL基础day03_数据的导入.导出-MySQL 5.6 注:把数据按照一定格式存放到文件里才能进行数据的导入. 1,数据导入的条件 把文件里的内容保存到数据的表里: 把数据按照一定格式存放文件 ...
- MySQL基础篇:子查询
文章目录 概述 where型子查询 from型子查询 EXISTS型子查询 复制表子查询 概述 在某些情况下,当进行一个查询时,需要的条件或数据要用另一个select语句的结果,这个时候,就要用到** ...
- mysql 存储引擎 面试_搞定PHP面试 - MySQL基础知识点整理 - 存储引擎
MySQL基础知识点整理 - 存储引擎 0. 查看 MySQL 支持的存储引擎 可以在 mysql 客户端中,使用 show engines; 命令可以查看MySQL支持的引擎: mysql> ...
- mysql 基础篇(二) 账号、权限管理
mysql 基础篇(二) 账号.权限管理.备份与还原 建立账号密码: Grant all on test.* to "cj"@"localhost" ident ...
- MySQL:基础—数据分组
MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...
- linux mysql运维_Linux运维常用的 MySQL基础命令
# MySQL基础命令 ------------- ### 创建MySQL库,授权. >create database mysqldb character set utf8; >grant ...
- mysql基础(全,必看)
MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...
最新文章
- 如何为Keras中的深度学习模型建立Checkpoint
- 无法用计算机名只能用ip访问局域网计算机,win10无法通过计算机名访问共享但能用IP的解决步骤...
- 您如何重命名MongoDB数据库?
- php 一句话木马简介
- 关闭antimal_i wanna be the brown animal键位怎么操作玩法攻略
- fragment中listview触发事件setOnItemClickListener不好使
- 项目管理概述学习记录(二)
- 售楼小姐真情自白:揭穿卖房二十骗局 (我转载的--他NND房地产商真黑!)
- python给视频添加声音_python 给视频加入音频
- 云访问安全代理(CASB)行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 阿里“AI搭配师”一秒给你100种穿搭建议,程序员进军女性时尚靠什么?
- wpf判断一个窗体是否运行_算法8 判断一个数是否是回文数
- Ubuntu 安装adb/fastboot工具
- SharePoint 2010 添加“我的链接”菜单
- linux安装vmware没有网络,关于无桌面的linux安装VMWare Tools配置的教程
- 《Redis入门指南(第 2 版)》读后感
- kindle电子书转换成pdf azw转pdf
- VLAN与Trunk的配置
- Glide图片框架使用详细介绍(一),kotlin从入门到进阶实战电子书
- 什么是443端口?HTTPS是什么端口?如何工作
热门文章
- android git提交整个项目_使用子模块和子树来管理 Git 项目 | Linux 中国
- 化工原理各章知识点汇总
- python连接access 参数太少_带参数的PypyODBC:[ODBC Microsoft Access Driver]参数太少。预期4...
- 直播预告 | AAAI 2022论文解读:融入知识图谱的分子对比学习
- 指哪分哪:交互式分割近期发展
- 博士学位论文 | 机器阅读理解与文本问答技术研究
- POJ3348 Cows【凸包+多边形求面积】
- excel 宏编程_在 Excel 中使用 Python 开发宏脚本
- 【Linux部署】elasticsearch can not run elasticsearch as root+vm.max_map_count [65530] is too low 问题解决
- 如何从官方渠道下载Spring MVC所需jar包