完整详解:CentOS6数据库安装包的安装、配置及操作方法 (centos6数据库安装包)

CentOS6是一种基于Linux的操作系统,它是免费且开源的,因此经常被用于很多企业的服务器。在企业服务器中,数据库是经常使用的一种应用程序。在CentOS6上安装和配置数据库也比较简单,可以按照以下步骤进行。

1. 安装MySQL数据库

MySQL数据库是一种普遍使用的数据库,在CentOS6上也可以很容易地安装。首先需要在命令行界面中输入以下命令:

sudo yum install mysql-server

这个命令会调用yum包管理器,并且自动下载和安装MySQL服务器程序。安装完成后,需要启动MySQL,还可以配置开机启动。在命令行输入以下命令:

sudo /etc/init.d/mysqld start

sudo chkconfig mysqld on

之后,MySQL就可以用了。

2. 安装MariaDB数据库

MariaDB数据库是一个分叉自MySQL的数据库,它与MySQL相似但是更轻量化。在CentOS6上也可以很容易地安装。首先需要在命令行界面中输入以下命令:

sudo yum install mariadb-server

这个命令会调用yum包管理器,并且自动下载和安装MariaDB服务器程序。安装完成后,需要启动MariaDB,还可以配置开机启动。在命令行输入以下命令:

sudo /etc/init.d/mariadb start

sudo chkconfig mariadb on

之后,MariaDB就可以用了。

3. 安装PostgreSQL数据库

PostgreSQL数据库是一个非常强大的数据库,在CentOS6上也可以很容易地安装。首先需要在命令行界面中输入以下命令:

sudo yum install postgresql-server

这个命令会调用yum包管理器,并且自动下载和安装PostgreSQL服务器程序。安装完成后,需要初始化数据库。在命令行输入以下命令:

sudo service postgresql initdb

之后,启动PostgreSQL。在命令行输入以下命令:

sudo service postgresql start

sudo chkconfig postgresql on

之后,PostgreSQL就可以用了。

4. 安装MongoDB数据库

MongoDB数据库是非常流行的一种NoSQL数据库,在CentOS6上也可以很容易地安装。首先需要导入MongoDB的仓库文件。在命令行输入以下命令:

sudo vi /etc/yum.repos.d/mongodb.repo

然后将以下内容粘贴到仓库文件中:

[mongodb]

name=MongoDB Repository

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

gpgcheck=0

enabled=1

保存并退出仓库文件。然后,在命令行输入以下命令:

sudo yum install mongodb-org

这个命令会调用yum包管理器,并且自动下载和安装MongoDB服务器程序。安装完成后,需要启动MongoDB。在命令行输入以下命令:

sudo service mongod start

之后,MongoDB就可以用了。

在CentOS6上安装和配置不同类型的数据库并不难,只需要按照相应的命令行操作即可。用户可以选择MySQL、MariaDB、PostgreSQL和MongoDB中的一种来进行安装和使用,具体还需要根据用户的需求和喜好来选择。安装这些数据库后,用户还需要进行相关的配置工作,以便访问和使用这些数据库。此外,在使用这些数据库时,用户需要相应的操作技能,这些技能可以通过相关的教程和实践来获取。在数据库的安装、配置和使用过程中,需要注意相应的安全性问题,以及避免对系统的影响。

相关问题拓展阅读:

centos6.5安装mysql cluster问题求助

mysql ndbcluster 安装

1.数据库规划:

操作系统 centos 6.3

ndbcluster 版本:MySQL-Cluster-gpl-7.4.8-1.el6.x86_64

2个管理节点、2个sql节点、2个数据节点(管理节点和sql节点放在同一台服务器上)

如下:

管理节点1 192.168.1.17

管理节点2 192.168.1.18

sql节点1 192.168.1.17

sql节点2 192.168.1.18

ndbd 节点1 192.168.1.19

ndbd 节点2 192.168.1.20

2.操雀桥作系统纤渣设置:

设置服务主机名称

关闭selinux和防火墙

设置内核参数和更大进程数

下载mysql集群

MySQL-Cluster-gpl-7.4.8-1.el6.x86_64.rpm-bundle.tar

上传到服务器的相应目录下如 /home/mysqlinstall

3.安装管理节点和sql节点:

To check if your system has any RPM version of any MySQL package currently installed, run:

shell> rpm -qa | grep -i mysql

检查

# rpm -qa | grep -i mysql

mysql-libs-5.1.61-4.el6.x86_64

如果有删除

shell> rpm -e mysql-libs-5.1.61-4.el6.x86_64

删除报错:

# rpm -e mysql-libs-5.1.61-4.el6.x86_64

error: Failed dependencies:

libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64

#

解决:

# rpm -e –nodeps mysql-libs-5.1.61-4.el6.x86_64

#

# rpm -ivh MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm

# rpm -ivh MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm

4.安装数据节点:

执行上面步骤

# rpm -ivh MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm

# rpm -ivh MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm

5.配置集群

管理节点建立目录

mkdir /var/lib/mysql-cluster

mkdir -p /data/mysql/ndbdata

5.启动关闭集群:

启动管理节点

ndb_mgmd -f /var/lib/mysql-cluster/config.ini –initial (之一次启动加–initial修改了配置文件后的启动)

启动数据节点

ndbmtd –initial

启动sql节点

service mysql start

查看集群状态

shell> ndb_mgm -e “SHOW”

关闭管理节点和数据节点

ndb_mgm -e shutdown

关闭sql节点

service mysql stop

安装遇到的问题:

1.权限问题启动mysql报毁岁悄错

# service mysql start

Starting MySQL..The server quit without updating PID file (sql/sqlmgm2.pid).

#

# ll

total

-rw-rwmysql mysqlDec 14 17:13 auto.cnf

-rw-rwmysql mysqlDec 14 17:39 ibdata1

-rw-rwmysql mysqlDec 14 17:40 ib_logfile0

-rw-rwmysql mysqlDec 14 17:13 ib_logfile1

drwxmysql mysqlDec 14 17:39 mysql

drwxroot rootDec 14 17:39 ndbinfo

drwxroot rootDec 14 17:39 performance_schema

-rw-rmysql mysqlDec 14 17:40 sqlmgm2.err

drwxroot rootDec 14 17:33 test

# chown mysql:mysql -R mysql

# service mysql start

Starting MySQL..

#

2.安装rpm包时,报包依赖关系如下:

# rpm -ivh MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm

warning: MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

error: Failed dependencies:

libnuma.so.1()(64bit) is needed by MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64

libnuma.so.1(libnuma_1.1)(64bit) is needed by MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_64

libnuma.so.1(libnuma_1.2)(64bit) is needed by MySQL-Cluster-server-gpl-7.4.8-1.el6.x86_

解决方法是把安装的依赖的包

# yum install numactl

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

* base: mirrors.163.com

* extras: mirrors.opencas.cn

* updates: mirrors.opencas.cn

Setting up Install Process

Resolving Dependencies

–> Running transaction check

—> Package numactl.x86_64 0:2.0.9-2.el6 will be installed

–> Finished Dependency Resolution

Dependencies Resolved

==============================================================================================================================

PackageArchVersion Repository Size

==============================================================================================================================

Installing:

numactlx86_.0.9-2.elbasek

Transaction Summary

==============================================================================================================================

InstallPackage(s)

Total download size: 74 k

Installed size: 171 k

Is this ok : y

Downloading Packages:

numactl-2.0.9-2.el6.x86_64.rpm | 74 kB:

warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY

Retrieving key from

Importing GPG key 0xC105B9DE:

Userid : CentOS-6 Key (CentOS 6 Official Signing Key)

Package: centos-release-6-3.el6.centos.9.x86_64 (@anaconda-CentOS.x86_64/6.3)

From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

Is this ok : y

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Installing : numactl-2.0.9-2.el6.x86_/1

Verifying : numactl-2.0.9-2.el6.x86_/1

Installed:

numactl.x86_64 0:2.0.9-2.el

Complete!

3.启动数据库节点无法和管理节点相连

原因由于防火墙和selinux没有关闭

解决关闭防火墙和selinux

一、关闭防火墙

1、重启后永久性生效:

开启:chkconfig iptables on

关闭:chkconfig iptables off

2、即时生效,重启后失效:

开启:service iptables start

关闭:service iptables stop

二、关闭SELinux

vim /etc/selinux/config # 改为 SELINUX=disabled

# 保存退出,重启服务器

init 6

禁用SeLinux

#永久禁用,需要重启生效。

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

# 临时禁用,不需要重启

setenforce 0

4.root用户不能登录

# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

# mysql -uroot -p

Enter password:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

设置–skip-grant-tables跳过授权表认证

service mysqld stop

在配置文件中添加–skip-grant-tables(/etc/my.cnf)

service mysqld start

另外开个SSH连接

# mysql

mysql>use mysql

mysql>update user set password=password(“123456″) where user=”root”;

mysql>flush privileges;

mysql>exit

去掉–skip-grant-tables重启mysql,root用户可以用设置的密码登录

设置root用户远程登录

GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘123456’ WITH GRANT OPTION;

执行报如下错误,ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

# mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.6.27-ndb-7.4.8-cluster-gpl

Copyright (c) 2023, 2023, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

mysql>

mysql> GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY ‘root’ WITH GRANT OPTION;

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

mysql> GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY ‘root001’ WITH GRANT OPTION;

ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

执行SET PASSWORD修改成功

mysql> SET PASSWORD = PASSWORD(‘root001’);

Query OK, 0 rows affected (0.02 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO root@”%” IDENTIFIED BY ‘root’ WITH GRANT OPTION;

Query OK, 0 rows affected (0.02 sec)

mysql>

FLUSH PRIVILEGES;

执行完成

远程连接测试,mysql集群节点,发现一个节点可以连接,一个节点不能连接

这个问题纠结很久

原因上面的操作,没有在另外一个节点上执行导致的,mysql集群的用户认证是分开管理的,要两个节点都要执行

索引以后创建用户要两个节点都执行

5.配置两个管理节点时show报错Could not get configuration

# ndb_mgm

— NDB Cluster — Management Client —

ndb_mgm> show

Connected to Management Server at: 192.168.1.17:1186

ERROR Message: The cluster configuration is not yet confirmed by all defined management servers. This management server is still waiting for node 6 to connect.

Could not get configuration

* 4012: Failed to get configuration

*The cluster configuration is not yet confirmed by all defined management servers. This management server is still waiting for node 6 to connect.

ndb_mgm> show

Cluster Configuration

node(s)

id=2 (not connected, accepting connect from 192.168.1.18)

id=3 (not connected, accepting connect from 192.168.1.17)

2 node(s)

id=1 @192.168.1.17 (mysql-5.6.27 ndb-7.4.8)

id=6 @192.168.1.18 (mysql-5.6.27 ndb-7.4.8)

2 node(s)

id=4 (not connected, accepting connect from 192.168.1.17)

id=5 (not connected, accepting connect from 192.168.1.18)

两个管理节点同时都启动起来,才能看到状态

ndb_mgm> show

Cluster Configuration

node(s)

id=2 @192.168.1.18 (mysql-5.6.27 ndb-7.4.8, Nodegroup: 0, *)

id=3 @192.168.1.17 (mysql-5.6.27 ndb-7.4.8, Nodegroup: 0)

2 node(s)

id=1 @192.168.1.17 (mysql-5.6.27 ndb-7.4.8)

id=6 @192.168.1.18 (mysql-5.6.27 ndb-7.4.8)

2 node(s)

id=4 @192.168.1.17 (mysql-5.6.27 ndb-7.4.8)

centos6数据库安装包的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于centos6数据库安装包,完整详解:CentOS6数据库安装包的安装、配置及操作方法,centos6.5安装mysql cluster问题求助的信息别忘了在本站进行查找喔。


数据运维技术 » 完整详解:CentOS6数据库安装包的安装、配置及操作方法 (centos6数据库安装包)