简单生活 发表于 2015-1-14 20:37:31

给大家带来CentOS下编译装置MySQL

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1、MySQL是一个开放源码的小型联系关系式数据库办理体系,开辟者为瑞典MySQLAB公司。MySQL被普遍地使用在Internet上的中小型网站中。因为其体积小、速率快、整体具有本钱低,特别是开放源码这一特性,很多中小型网站为了下降网站整体具有本钱而选择了MySQL作为网站数据库。假如用Linux作为操纵体系,Apache作为web办事器,MySQL作为数据库,PHP/Perl/Python作为办事器端剧本注释器就能够组分解不乱、收费、功效壮大的网站体系,也就是所谓的LAMP组合,这篇文复杂先容一下MySQL的装置设置。
2、MySQL装置流程以下图:


3、MySQL编译装置详细完成:
筹办情况,因为SQL的数据量增加很快,MySQL数据库最好放在LVM上以便很好的举行扩大。
创立逻辑卷用来寄存数据库
#ls-l/dev/sdb1
brw-rw----1rootdisk8,17Mar1200:19/dev/sdb1
#pvcreate/dev/sdb1
Physicalvolume"/dev/sdb1"successfullycreated
#vgcreatel23f/dev/sdb1
Volumegroup"l23f"successfullycreated
#lvcreate-L2G-nl23l23f
Logicalvolume"l23"created
#lvs
LVVGAttrLSizePoolOriginData%MoveLogCpy%SyncConvert
l23l23f-wi-a-----2.00g
rootvg0-wi-ao----20.00g
swapvg0-wi-ao----2.00g
usrvg0-wi-ao----10.00g
varvg0-wi-ao----20.00g




对逻辑卷举行格局化

#mke2fs-text4/dev/l23f/l23



筹办数据库寄存目次并挂载逻辑卷
#mkdir-pv/data/mysqldata
mkdir:createddirectory`/data
mkdir:createddirectory`/data/mysqldata
#mount/dev/l23f/l23/data/mysqldata




下载文件并解压
#lftp172.16.0.1
lftp172.16.0.1:~>cdpub/Sources/6.x86_64/mysql/
lftp172.16.0.1:/pub/Sources/6.x86_64/mysql>ls
-rw-r--r--100186839926Aug222013mysql-5.5.33-linux2.6-x86_64.tar.gz
-rw-r--r--100307062424Aug222013mysql-5.6.13-linux-glibc2.5-x86_64.tar.gz
-rw-r--r--100307176769Oct0705:26mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz
lftp172.16.0.1:/pub/Sources/6.x86_64/mysql>getmysql-5.5.33-linux2.6-x86_64.tar.gz
186839926bytestransferredin25seconds(7.07M/s)
lftp172.16.0.1:/pub/Sources/6.x86_64/mysql>bye
#ls-lmysql-5.5.33-linux2.6-x86_64.tar.gz
-rw-r--r--1rootroot186839926Aug222013mysql-5.5.33-linux2.6-x86_64.tar.gz
#tarxfmysql-5.5.33-linux2.6-x86_64.tar.gz-C/usr/local/
#ln-sv/usr/local/mysql-5.5.33-linux2.6-x86_64//usr/local/mysql
`/usr/local/mysql->`/usr/local/mysql-5.5.33-linux2.6-x86_64/
#cd/usr/local/
#ls
binetcgamesincludeliblib64libexecmysqlmysql-5.5.33-linux2.6-x86_64sbinsharesrc



创立mysql用户和组,因为root权限太年夜以是十分不宁静,必要创建mysql用户

#groupaddmysql
#useradd-gmysqlmysql
#idmysql
uid=500(mysql)gid=500(mysql)groups=500(mysql)
#



设置权限
#chown-Rmysql:mysql./*
#chown-R:mysql/data/mysqldata/
#ll
total200
drwxr-xr-x2mysqlmysql4096Mar1200:42bin
-rw-r--r--1mysqlmysql17987Jul152013COPYING
drwxr-xr-x3mysqlmysql4096Mar1200:42data
drwxr-xr-x2mysqlmysql4096Mar1200:42docs
drwxr-xr-x3mysqlmysql4096Mar1200:42include
-rw-r--r--1mysqlmysql134493Jul152013INSTALL-BINARY
drwxr-xr-x3mysqlmysql4096Mar1200:42lib
drwxr-xr-x4mysqlmysql4096Mar1200:42man
drwxr-xr-x10mysqlmysql4096Mar1200:42mysql-test
-rw-r--r--1mysqlmysql2496Jul152013README
drwxr-xr-x2mysqlmysql4096Mar1200:42scripts
drwxr-xr-x27mysqlmysql4096Mar1200:42share
drwxr-xr-x4mysqlmysql4096Mar1200:42sql-bench
drwxr-xr-x3mysqlmysql4096Mar1200:42support-files
#ll/data/mysqldata/
total16
drwx------2rootmysql16384Mar1200:34lost+found



装置、设置
#scripts/mysql_install_db--datadir=/data/mysqldata/--user=mysql




设置办事剧本和mysql设置文件


#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld
#cpsupport-files/my-large.cnf/etc/my.cnf




#vim/etc/my.cnf




增加办事,启动mysql
#chkconfig--addmysqld
#chkconfig--listmysqld
mysqld0:off1:off2:on3:on4:on5:on6:off
#servicemysqldstart
StartingMySQL
#



修正情况变量
#vim/etc/profile.d/mysql.sh
#./etc/profile.d/mysql.sh
#servicemysqldstart
StartingMySQL
#servicemysqldstop
ShuttingdownMySQL.
#servicemysqldstart
StartingMySQL..
#



装置完成,上岸举行测试



为了开辟时能够挪用mysql举行以下设置
1
2
3
4
5
#ls
bindataincludelibmysql-testscriptssql-bench
COPYINGdocsINSTALL-BINARYmanREADMEsharesupport-files
#ln-sv/usr/local/mysql/include//usr/include/mysql
`/usr/include/mysql->`/usr/local/mysql/include/



库文件写进设置文件
1
#vim/etc/ld.so.conf.d/mysql.conf




man文档写进设置文件
1
vim/etc/man.config




1
#manmysql




全部历程停止。。。。。。
本文出自“海天空”博客,请务必保存此出处http://il23f.blog.51cto.com/8620950/1381354

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

灵魂腐蚀 发表于 2015-1-16 21:03:34

给大家带来CentOS下编译装置MySQL

直到学习Linux这门课以后,我才知道,原来我错了。?

小妖女 发表于 2015-1-31 15:37:29

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

第二个灵魂 发表于 2015-2-6 21:38:55

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

活着的死人 发表于 2015-2-18 23:49:00

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

冷月葬花魂 发表于 2015-3-6 12:31:47

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

变相怪杰 发表于 2015-3-13 02:08:14

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务

深爱那片海 发表于 2015-3-20 10:05:31

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
页: [1]
查看完整版本: 给大家带来CentOS下编译装置MySQL