www.91084.com

GVKun编程网logo

centos 7 上mysql部署

14

对于centos7上mysql部署感兴趣的读者,本文将会是一篇不错的选择,并为您提供关于CentOS6.2部署MySQL环境、CentOS6.3下利用Rsyslog+LogAnalyzer+MySQL

对于centos 7 上mysql部署感兴趣的读者,本文将会是一篇不错的选择,并为您提供关于CentOS 6.2部署MySQL环境、CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器、Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方_MySQL、CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器的有用信息。

本文目录一览:

centos 7 上mysql部署

centos 7 上mysql部署

根据网上搜索的内容整合

一 卸载(一些安装后不能启动的问题,需要先卸载干净)

sudo rm /usr/local/MysqL

sudo rm -rf /usr/local/MysqL*

sudo rm -rf /Library/StartupItems/MysqLCOM

sudo rm -rf /Library/PreferencePanes/My*

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/MysqL*

sudo rm -rf /Library/Receipts/MysqL*

sudo rm -rf /var/db/receipts/com.MysqL.

调用vim /etc/hostconfig,删除 MysqLCOM=-YES-这一行


二 安装

1 下载 MysqL57-community-release-el7-8.noarch.rpm 的 YUM 源:
wgethttp://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2 安装 MysqL57-community-release-el7-8.noarch.rpm:
rpm -ivh MysqL57-community-release-el7-8.noarch.rpm
安装完后,得到如下两个包:
MysqL-community.repo
MysqL-community-source.repo

3安装 MysqL:

yum -y install MysqL MysqL-server MysqL-devel

安装完毕后,在 /var/log/MysqLd.log 文件中会自动生成一个随机的密码,我们需要先取得这个随机密码,以用于登录 MysqL 服务端:
grep "password" /var/log/MysqLd.log
打印如下内容:
A temporary password is generated forroot@localhost: hilX0U!9i3_6
我们复制root@localhost: 后面的随机字符串,这个字符串就是 MysqL 在安装完成后为我们随机生成的密码;

4 登录到 MysqL 服务端并更新用户 root 的密码:
MysqL -u root -philX0U!9i3_6
打印出 MysqL 的版本即表明已登录;
设置用户 root 可以在任意 IP 下被访问:
grant all privileges on *.* toroot@"%" identified by "新密码";
设置用户 root 可以在本地被访问:
grant all privileges on *.* toroot@"localhost" identified by "新密码"; 刷新权限使之生效: flush privileges; 更新 MysqL 的用户 root的密码: set password = password('新密码'); 注意:由于 MysqL5.7 采用了密码强度验证插件 validate_password,故此我们需要设置一个有一定强度的密码; 输入 exit 后用新密码再次登录看看吧!

CentOS 6.2部署MySQL环境

CentOS 6.2部署MySQL环境

自带启动:centos6.2自带安装mysql5.1,root身份登录(mysql -u root -p)没有密码;

1.命令安装:yum install mysql-server

2.自带启动:CentOS6.2自带安装mysql5.1,root身份登录(mysql -u root -p)没有密码;

系统->管理->服务,选择mysqld,,设置开机自启动并启动服务;

3.相关命令:

1)启动服务:service mysqld start

2)修改密码:mysql

进入mysql命令后执行下面语句:

UPDATE mysql.user SET password=PASSWORD(''123'') WHERE user=''root'';

flush privileges;

3)导入sql文件命令:source 文件路径;

4)进入mysql命令:mysql -u 用户名 -p,然后输入密码就可以进入mysql执行环境;

5)导出数据库或表:mysqldump -u 用户名 -p dataname>dataname.sql;

4.mysql图形工具workbench安装:

1)下载地址:

2)选择Oralce linux6,下载mysql-workbench-gpl-5.2.37-1el6.i686.rpm

3)yum安装:yum install rpm包名

yum卸载:yum -y remove rpm包名

linux

CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

作为一名系统运维工程师,平时查看分析LINUX系统日志我觉得是我们每天必做的功课,但时间长了会发现每次查看站点日志都得挨个进后台,几台服务器还可以这么对付,但如果管理成百上千台线上服务器,这种方法就捉襟见肘了。

后来想了想能不能有一台日志服务器集中管理日志,并以WEB形式将日志显示到前台方便查看,顿时码字的想法油然而生,呵呵。

本人有一个习惯,那就是会把群里或者网上看到的圈内比较认可的LINUX系统软件先保存在备忘录,等闲下来研究研究,刚好前段时间有位朋友提到rsyslog+loganalyzer集中管理日志,所以今天刚好就抽空研究了下,过程虽有曲折(网上的文档各种坑跌),最后还是利用一天时间搞定,将自己的理解分享给搭建,仅供参考。

本文档是利用rsyslog+loganalyzer+MysqL将网内所有LINUX服务器的系统日志集中到日志服务器进行管理,所有日志会保存在MysqL数据库表中

注:loganalyzer在获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,本文档推荐后者

相关阅读:

CentOS6.0之rsyslog部署日志服务器:http://www.centoscn.com/CentosServer/log/2013/0721/382.html

解决方案:

一.环境部署

操作系统: centos6.3 x64

rsyslog: 系统默认yum源

loganalyzer: loganalyzer-3.6.3

LAMP: httpd-2.4.4,mysql-5.6.10,PHP-5.4.13

CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

rsyslog server: 192.168.7.201 lamp.example.com

rsyslog client: 192.168.7.74 www2.example.com

1.安装LAMP环境

本博传送门:http://showerlee.blog.51cto.com/2047005/1174141

2.关闭iptables和SELINUX

# service iptables stop

注:这里若要开启iptables服务增加系统安全性

服务端需添加rsyslog UDP 514端口以及loganalyzer TCP 80端口通过规则

# iptables -A INPUT -p udp –dport 514 -j ACCEPT

# iptables -P OUTPUT ACCEPT

# iptables -A INPUT -p TCP –dport 80 -j ACCEPT

客户端只需添加OUTPUT通过规则

#iptables -P OUTPUT ACCEPT

从规则可见,rsyslog server端为被动获取数据,client端为主动发送数据

关闭iptables的朋友可以无视。。

# setenforce 0

# vi /etc/sysconfig/selinux

—————

SELINUX=disabled

—————

3.同步时间

# ntpdate asia.pool.ntp.org

二.安装配置rsyslog

(rsyslog server)

# yum install rsyslog rsyslog-MysqL -y

注:rsyslog-MysqL为rsyslog将日志传送到MysqL数据库的一个模块,这里必须安装

# cd /usr/share/doc/rsyslog-MysqL-5.8.10/

# MysqL -uroot -p123456 < createDB.sql

注:这里导入数据库操作其实博主最后研究了下,就是创建了Syslog库并在该库中创建了两张空表

创建rsyslog用户在MysqL下的相关权限

# MysqL -uroot -p123456

> grant all privileges on Syslog.* to rsyslog@localhost identified by “123456″;

> flush privileges;

> exit

配置服务端支持rsyslog-MysqL模块,并开启UDP服务端口获取网内其他LINUX系统日志

# vi /etc/rsyslog.conf

在#### MODULES ####下添加这两行

——————

$ModLoad omMysqL.so

*.*

CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器mMysqL:localhost,Syslog,rsyslog,123456

——————

注:localhost表示本地主机,Syslog为数据库名,rsyslog为数据库的用户,123456为该用户密码

取消下面三行注释

—————–

$ModLoad immark

$ModLoad imudp

$UDPServerRun 514

—————–

重启服务:

# service rsyslog restart

(rsyslog client)

# yum install rsyslog -y

配置rsyslog客户端发送本地日志到服务端

# vi /etc/rsyslog.conf

末行添加如下内容

——————-

*.* @192.168.7.201

——————-

注:192.168.7.201 为日志服务器端IP地址

重启服务:

# service rsyslog restart

Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方_MySQL

Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方_MySQL

CentOS

环境:mysql-5.1.61

        操作系统:Cent-os6.3

目的:升级为mysql 5.6.19

首先,yum是不可行的.因为yum源没更新,我已经使用了163网易的源,但是还是不行.最新版仍然不是5.6.没办法,mysql分区是5.5之后的功能,要使用分区功能,就必须升级..

去官网下载地址:http://dev.mysql.com/downloads/mysql/

我是cent os,选择了Red Hat Enterprise Linux版本.

由于系统是i686的,所以选择i686版本

如果你只是装mysql,那么可以选择mysql-server,我则下载了全部包.

然后服务器安装rpm包

rpm -ivh MySQL-server-5.6.19-1.el6.i686

报错.file /usr/share/mysql/charsets/README from install of MySQL-server-5.6.10-1.linux_glibc2.5.i386conflicts with file from package mysql-libs-5.1.61-4.el6.i686

意思就是mysql-server.rpm包和mysql-libs包冲突了...

很简单,删除mysql-libs包好了,反正也是5.1版本的.

然后继续安装Mysql-server,安装成功

然后开始开启mysql服务.

报错:Connection error: Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock'' mysql.sock

查看了mysql日志,说是由于没有文件/var/run/mysql/xxx.看了一下,原来/var/run/mysql都没文件夹,于是建立起来,然后搞定.

不知道密码多少,于是又用mysql_safe来操作,修改密码.详情见http://www.bitsCN.com/article/16726.htm

然后修改好密码后,登录,导入数据,提示先让我修改mysql密码,好吧.set password=password("123456");

修改好了后,导入数据库.报错:总之就是编码不对...忘记什么错误了...

然后在导入的时候在 设置一下编码导入..搞定...

接下来发现php-mysql没有,yum一下,又需要mysql-libs连接包..这个包又和我发生了冲突.

然后安装好MySQL-shared-compat-5.6.19-1.el6.i686,这个包可以解决这个问题..搞定

安装好了php-mysql.

这个文章记得和流水账一样..没写具体问题原因...因为当时很急,就没记录错误详情...

总结经验,下次记录

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

文章来源:CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器


一、简介

LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。

LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,推荐使用后者。

LogAnalyzer 采用PHP开发,所以日志服务器需要PHP的运行环境,本文采用LAMP。

二、系统环境

Rsyslog Server OS:CentOS 6.5

Rsyslog Server IP:192.168.1.107

Rsyslog 版本:rsyslog-5.8.10-8.el6.i686

LogAnalyzer 版本:LogAnalyzer 3.6.5 (v3-stable)

LAMP 版本:httpd-2.2.15-30.el6.centos.i686 + MysqL-5.1.73-3.el6_5.i686 + PHP-5.3.3-27.el6_5.i686

防火墙已关闭/iptables: Firewall is not running.

SELINUX=disabled

Rsyslog Client OS:RHEL 6.4

Rsyslog Client IP:192.168.1.108

三、安装并设置LAMP环境

3.1 安装LAMP环境

# yum -y install httpd MysqL* PHP*

3.2 启动服务并加入开机启动

启动Apache

# /etc/init.d/httpd start

# chkconfig httpd on

启动数据库

# /etc/init.d/MysqLd start

# chkconfig MysqLd on

3.3 设置MysqL root 密码

# MysqLadmin -uroot password 'abc123'

3.4 测试PHP运行环境

# cd /var/www/html/

[root@TS html]# cat > index.PHP <<EOF
> <?PHP
> PHPinfo();
> ?>
> EOF

打开浏览器访问:http://192.168.1.107/index.php

LAMP环境配置完毕。

四、检查并安装服务器端软件

4.1 检查是否安装了rsyslog软件

# rpm -qa|grep rsyslog //默认系统都安装了该软件

4.2 安装rsyslog 连接MySQL数据库的模块

# yum install rsyslog-mysql –y

rsyslog-mysql 为rsyslog 将日志传送到MySQL 数据库的一个模块,这里必须安装。

五、配置服务器端

5.1 导入rsyslog-mysql 数据库文件

# cd /usr/share/doc/rsyslog-mysql-5.8.10/

# mysql -uroot -pabc123 < createDB.sql

查看做了哪些操作

# mysql -uroot –p

mysql> show databases;

mysql> show tables;

导入数据库操作创建了Syslog 库并在该库中创建了两张空表SystemEvents 和SystemEventsProperties。

5.2 创建rsyslog 用户在mysql下的相关权限

mysql> grant all on Syslog.* torsyslog@localhostidentified by '123456';

MysqL> flush privileges;

MysqL> exit

5.3 配置服务端支持rsyslog-mysql 模块,并开启UDP服务端口获取网内其他LINUX系统日志

# vi /etc/rsyslog.conf

$ModLoad ommysql
*.* :ommysql:localhost,Syslog,rsyslog,123456

在 #### MODULES #### 下添加上面两行。

说明:localhost 表示本地主机,Syslog 为数据库名,rsyslog 为数据库的用户,123456为该用户密码。

5.4 开启相关日志模块

$ModLoad immark #immark是模块名,支持日志标记

$ModLoad imudp #imupd是模块名,支持udp协议

$UDPServerRun 514 #允许514端口接收使用UDP和TCP协议转发过来的日志

5.5 重启rsyslog 服务

# /etc/init.d/rsyslog restart

六、配置客户端

6.1 检查rsyslog 是否安装

# rpm -qa|grep rsyslog

6.2 配置rsyslog 客户端发送本地日志到服务端

*.* @192.168.1.107

行尾新增上面这行内容,即客户端将本地日志发送到服务器。

6.3 重启rsyslog 服务

6.4 编辑/etc/bashrc,将客户端执行的所有命令写入系统日志/var/log/messages中。

# vi /etc/bashrc

在文件尾部增加一行

export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }'

设置其生效

# source /etc/bashrc

客户端配置完毕。

七、测试Rsyslog Server是否可以正常接受Client端日志

Client 端测试:

Server 端侦测:

说明接收正常,包括你重启机器的一些Log都可以查看到。

八、安装LogAnalyzer

# wgethttp://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz

# tar zxf loganalyzer-3.6.5.tar.gz

# cd loganalyzer-3.6.5

# mkdir -p /var/www/html/loganalyzer

# rsync -a src/* /var/www/html/loganalyzer/

九、在浏览器安装向导中安装LogAnalyzer

9.1 打开浏览器访问:http://192.168.1.107/loganalyzer/

提示没有配置文件,点击 here 利用向导生成。

9.2 第一步,测试系统环境

点击 “Next”,进入第二步。

提示错误:缺少config.PHP 文件,并且权限要设置为666,可以使用contrib目录下的configure.sh 脚本生成。

查看configure.sh 文件内容

需要在/var/www/html/loganalyzer/ 下创建config.PHP 文件,并设置其权限为666。

# touch /var/www/html/loganalyzer/config.PHP

# chmod 666 /var/www/html/loganalyzer/config.PHP

做完上面的操作之后,执行 ReCheck 操作,config.PHP 文件可写,点击 Next 进入下一步。

9.3 第三步,基础配置

在User Database Options 中,填入上面设置的参数,然后点击 Next.

9.4 第四步,创建表

点击 Next 开始创建表。

9.5 第五步,检查sql结果

9.6 第六步,创建管理用户

9.7 第七步,创建第一个系统日志source.

9.8 第八步,完成

十、测试

LogAnalyzer 首页

点击任何一条记录,查看详情。

查看Statistics

登录测试

在Admin Center 里可以进行一些系统设置。

Rsyslog + LogAnalyzer 日志服务器部署完毕。

今天的关于centos 7 上mysql部署的分享已经结束,谢谢您的关注,如果想了解更多关于CentOS 6.2部署MySQL环境、CentOS 6.3下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器、Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方_MySQL、CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器的相关知识,请在本站进行查询。

本文标签: