3、Mysql的安装与配置

编辑
文档创建者:youdunhou (管理员 )     浏览次数:1664次     编辑次数:10次     最近更新:doreen0813 于 2017-11-30     

目录:

1、描述编辑

在FineBI集群中,Mysql是替代其中的finedb。在集群环境下会存在多节点读取finedb中的配置信息,而finedb只能单连接,因此使用mysql来取代这种单连接的数据库,将配置信息存在Mysql中(当然只要是多连接的数据库均可,此处使用免费且易用的mysql)。下面详述Mysql的安装与配置和数据迁移。

注:在Linux中不同的版本号,Mysql的安装文件会有所不同,mysql的安装方案也有所不同;本文使用的是rehl-6.8、mysql 5.5 。

2、Mysql详解编辑

2.1 安装

mysql的安装软件分别为:MYSQL-server-5.5.46;MYSQL-clinet-5.5.46;MYSQL-devel-5.5.46;

安装的时候,先安装mysql-devel-5.5.46,再安装mysql-server-5.546。mysql-client-5.5.46是登录客户端。

执行命令:

# rpm -ivh MySQL-devel-5.5.46-1.sles11.x86_64.rpm
#rpm -ivh MySQL-server-5.5.46-1.sles11.x86_64.rpm

注:如果安装server的时候发现有冲突的package,可以执行“yum remove packagename”将冲突的包卸载。

安装后,再安装client文件,同样命令为

#rpm -ivh Mysql-client-5.5.46-1.sles11.x86_64.rpm  

即可。

222
再执行命令

# service mysql start

即可启动mysql。

2.2 mysql配置

1)mysql初始化

mysql开启后,可执行登录,进行密码的初始化:

# mysql -u root -p

如下图:

222
首先设置初始密码:

# mysql>SET PASSWORD = PASSWORD('123456'); # mysql>exit

退出后,使用命令restart重启mysql,使用密码123456来登录,OK。初始命令成功。

2)设置数据库字符集

配置mysql的配置文件。先将/usr/share/mysql下的配置文件my-medium.cnf复制到/etc 目录下:

# cp my-medium.cnf /etc/my.cnf  

编辑该文件:在文件中[mysqld]标签下添character-set-server=gbk;[client]分别添加 default-character-set=gbk;保存退出即可。

3)设置远程登录

由于mysql是要被子机远程访问的,而mysql默认的情况下是无法远程访问的,因此要进行相应的设置。先创建一个数据库实例给FineBI工程调用替换finedb。并设置帐号,可远程登录。

# mysql>create database bi_config; 
# mysql>CREATE USER 'wind'@'%' IDENTIFIED BY '123456'; 
# mysql>flush privileges; 
# mysql>grant all on bi_config.* to 'wind'@'%'; 
# mysql>flush privileges; 

4)开放端口

由于mysql要满足远程登录的需求,因此对于linux的系统,我们要在iptables开放3306的端口。

编辑命令:

# vi /etc/sysconfig/iptables

添加内容如下图:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


222

注:如果此处不开端口将会报错“ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.189.129' (113)”

在客户端机上,安装client文件,可以常试登录远程登录:

# mysql -h192.168.42.129 -uwind -p123456 

登录如下图,则成功:

222

2.3 数据迁移finedb与logdb

安装好mysql后,就可以直接进行数据迁移了,数据迁移的细节详见finedb迁移mysqllogdb迁移(文档中的3.3)

附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: