仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 713|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] Linux教程之CentOS下编译装置设置MariaDB数据库

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:40:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!
申明:
操纵体系:CentOS5.1032位
MariaDB版本:mariadb-5.5.33a
MariaDB数据库寄存目次:/data/mysql
筹办篇:
1、设置好IP、DNS、网关,确保利用近程毗连工具可以毗连办事器,办事器yum下令能够一般利用
2、设置防火墙,开启3306端口
vi/etc/sysconfig/iptables#编纂
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT#同意3306端口经由过程防火墙
出格提醒:良多网友把这两条划定规矩增加到防火墙设置的最初一行,招致防火墙启动失利,准确的应当是增加到默许的22端口这条划定规矩的上面
增加好以后防火墙划定规矩以下所示:
**********************************************************************************
#Firewallconfigurationwrittenbysystem-config-securitylevel
#Manualcustomizationofthisfileisnotrecommended.
*filter
:INPUTACCEPT[0:0]
:FORWARDACCEPT[0:0]
:OUTPUTACCEPT[0:0]
:RH-Firewall-1-INPUT-[0:0]
-AINPUT-jRH-Firewall-1-INPUT
-AFORWARD-jRH-Firewall-1-INPUT
-ARH-Firewall-1-INPUT-ilo-jACCEPT
-ARH-Firewall-1-INPUT-picmp--icmp-typeany-jACCEPT
-ARH-Firewall-1-INPUT-p50-jACCEPT
-ARH-Firewall-1-INPUT-p51-jACCEPT
-ARH-Firewall-1-INPUT-pudp--dport5353-d224.0.0.251-jACCEPT
-ARH-Firewall-1-INPUT-pudp-mudp--dport631-jACCEPT
-ARH-Firewall-1-INPUT-ptcp-mtcp--dport631-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateESTABLISHED,RELATED-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT
-ARH-Firewall-1-INPUT-jREJECT--reject-withicmp-host-prohibited
COMMIT
**********************************************************************************
/etc/init.d/iptablesrestart#最初重启防火墙使设置失效
3、封闭SELINUX
vi/etc/selinux/config
#SELINUX=enforcing#正文失落
#SELINUXTYPE=targeted#正文失落
SELINUX=disabled#增添
:wq!#保留加入
shutdown-rnow#重启体系
四、体系商定
MariaDB装置包寄存地位:/usr/local/src
MariaDB编译装置地位:/usr/local/mysql
5、下载软件包
1、下载MariaDB
http://mirrors.scie.in/mariadb/mariadb-5.5.33a/kvm-tarbake-jaunty-x86/mariadb-5.5.33a.tar.gz
2、下载cmake(MariaDB编译工具)
http://www.ckuyun.com/files/v2.8/cmake-2.8.12.1.tar.gz
下载以上两个软件,并上传到/usr/local/src目次
体系运维www.ckuyun.com温馨提示:qihang01原创内容版权一切,转载请说明出处及原文链接
6、装置编译工具及库文件(利用CentOSyum下令装置,装置的对照多,便利今后编译装置php、nginx等)
yuminstallmakeapr*autoconfautomakecurlcurl-develgccgcc-c++gtk+-develzlib-developensslopenssl-develpcre-develgdkernelkeyutilspatchperlkernel-headerscompat*cppglibclibgomplibstdc++-develkeyutils-libs-devellibsepol-devellibselinux-develkrb5-devellibXpm*freetypefreetype-develfreetype*fontconfigfontconfig-devellibjpeg*libpng*php-commonphp-gdgettextgettext-develncurses*libtool*libxml2libxml2-develpatchpolicycoreutilsbison
装置篇
1、装置cmake
cd/usr/local/src
tarzxvfcmake-2.8.12.1.tar.gz
cdcmake-2.8.12.1
./configure
make#编译
makeinstall#装置
2、装置MariaDB
groupaddmysql#增加MariaDB数据库装置用户组mysql
useradd-gmysqlmysql-s/bin/false#创立用户mysql并到场到mysql组,不同意mysql用户间接登录体系
mkdir-p/data/mysql#创立MariaDB数据库寄存目次
chown-Rmysql:mysql/data/mysql#设置MariaDB数据库目次权限
mkdir-p/usr/local/mysql#创立MariaDB装置目次
cd/usr/local/src
tarzxvfmariadb-5.5.33a.tar.gz#解压
cdmariadb-5.5.33a#进进装置目次
cmake.-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/data/mysql-DSYSCONFDIR=/etc
#设置
make#编译
makeinstall#装置
cd/usr/local/mysql
cp./support-files/my-huge.cnf/etc/my.cnf#拷贝设置文件(注重:假如/etc目次上面默许有一个my.cnf,间接掩盖便可)
vi/etc/my.cnf#编纂设置文件,在[mysqld]局部增添
datadir=/data/mysql#增加MariaDB数据库路径
./scripts/mysql_install_db--user=mysql#天生MariaDB体系数据库
cp./support-files/mysql.server/etc/rc.d/init.d/mysqld#把MariaDB到场体系启动
chmod755/etc/init.d/mysqld#增添实行权限
chkconfigmysqldon#到场开机启动
vi/etc/rc.d/init.d/mysqld#编纂
basedir=/usr/local/mysql#MariaDB步伐装置路径
datadir=/data/mysql#MariaDB数据库寄存目次
servicemysqldstart#启动
vi/etc/profile#把MariaDB办事到场体系情况变量:在最初增加上面这一行
exportPATH=$PATH:/usr/local/mysql/bin
上面这两行把MariaDB的库文件链接到体系默许的地位,如许你在编译相似PHP等软件时能够不必指定MariaDB的库文件地点。
ln-s/usr/local/mysql/lib/mysql/usr/lib/mysql
ln-s/usr/local/mysql/include/mysql/usr/include/mysql
shutdown-rnow#必要重启体系,守候体系从头启动以后持续在终端下令行上面操纵
mysql_secure_installation#设置MariaDB数据库root账号暗码
依据提醒按Y回车输出2次暗码
大概间接修正暗码/usr/local/mysql/bin/mysqladmin-uroot-ppassword"123456"#修正暗码
servicemysqldrestart#重启
mysql-uroot-p#输出下面设置的root暗码登录到mariadb把持台,以下图所示:
体系运维www.ckuyun.com温馨提示:qihang01原创内容版权一切,转载请说明出处及原文链接

到此,MariaDB数据库装置完成!





欢迎大家来到仓酷云论坛!
蒙在股里 该用户已被删除
沙发
发表于 2015-1-16 21:16:29 | 只看该作者

Linux教程之CentOS下编译装置设置MariaDB数据库

未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
莫相离 该用户已被删除
板凳
发表于 2015-1-25 23:11:22 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
admin 该用户已被删除
地板
发表于 2015-2-4 17:13:48 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
山那边是海 该用户已被删除
5#
发表于 2015-2-10 05:34:05 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
兰色精灵 该用户已被删除
6#
发表于 2015-2-28 23:40:56 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
谁可相欹 该用户已被删除
7#
发表于 2015-3-10 12:52:07 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-24 05:35:39 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 08:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表