仓酷云

标题: 给大家带来CentOS下编译装置MySQL [打印本页]

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

给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

3、MySQL编译装置详细完成:
筹办情况,因为SQL的数据量增加很快,MySQL数据库最好放在LVM上以便很好的举行扩大。
创立逻辑卷用来寄存数据库
[root@localhost~]#ls-l/dev/sdb1
brw-rw----1rootdisk8,17Mar1200:19/dev/sdb1
[root@localhost~]#pvcreate/dev/sdb1
Physicalvolume"/dev/sdb1"successfullycreated
[root@localhost~]#vgcreatel23f/dev/sdb1
Volumegroup"l23f"successfullycreated
[root@localhost~]#lvcreate-L2G-nl23l23f
Logicalvolume"l23"created
[root@localhost~]#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



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

对逻辑卷举行格局化

[root@localhost~]#mke2fs-text4/dev/l23f/l23



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



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

下载文件并解压
[root@localhost~]#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
[root@localhost~]#ls-lmysql-5.5.33-linux2.6-x86_64.tar.gz
-rw-r--r--1rootroot186839926Aug222013mysql-5.5.33-linux2.6-x86_64.tar.gz
[root@localhost~]#tarxfmysql-5.5.33-linux2.6-x86_64.tar.gz-C/usr/local/
[root@localhost~]#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/
[root@localhost~]#cd/usr/local/
[root@localhostlocal]#ls
binetcgamesincludeliblib64libexecmysqlmysql-5.5.33-linux2.6-x86_64sbinsharesrc



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

[root@localhostlocal]#groupaddmysql
[root@localhostlocal]#useradd-gmysqlmysql
[root@localhostlocal]#idmysql
uid=500(mysql)gid=500(mysql)groups=500(mysql)
[root@localhostlocal]#



设置权限
[root@localhostmysql]#chown-Rmysql:mysql./*
[root@localhostmysql]#chown-R:mysql/data/mysqldata/
[root@localhostmysql]#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
[root@localhostmysql]#ll/data/mysqldata/
total16
drwx------2rootmysql16384Mar1200:34lost+found



装置、设置
[root@localhostmysql]#scripts/mysql_install_db--datadir=/data/mysqldata/--user=mysql



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

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


[root@localhostmysql]#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld
[root@localhostmysql]#cpsupport-files/my-large.cnf/etc/my.cnf




[root@localhostmysql]#vim/etc/my.cnf



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

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



修正情况变量
[root@localhostlocal]#vim/etc/profile.d/mysql.sh
[root@localhostlocal]#./etc/profile.d/mysql.sh
[root@localhostlocal]#servicemysqldstart
StartingMySQL[OK]
[root@localhostlocal]#servicemysqldstop
ShuttingdownMySQL.[OK]
[root@localhostlocal]#servicemysqldstart
StartingMySQL..[OK]
[root@localhostlocal]#



装置完成,上岸举行测试


给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

给大家带来CentOS下编译装置MySQL
登录/注册后可看大图
给大家带来CentOS下编译装置MySQL
登录/注册后可看大图
为了开辟时能够挪用mysql举行以下设置
1
2
3
4
5
[root@localhostmysql]#ls
bindataincludelibmysql-testscriptssql-bench
COPYINGdocsINSTALL-BINARYmanREADMEsharesupport-files
[root@localhostmysql]#ln-sv/usr/local/mysql/include//usr/include/mysql
`/usr/include/mysql->`/usr/local/mysql/include/



库文件写进设置文件
1
[root@localhostmysql]#vim/etc/ld.so.conf.d/mysql.conf



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

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



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

1
[root@localhostmysql]#manmysql



给大家带来CentOS下编译装置MySQL
登录/注册后可看大图

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

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者: 灵魂腐蚀    时间: 2015-1-16 21:03
标题: 给大家带来CentOS下编译装置MySQL
直到学习Linux这门课以后,我才知道,原来我错了。?
作者: 小妖女    时间: 2015-1-31 15:37
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
作者: 第二个灵魂    时间: 2015-2-6 21:38
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
作者: 活着的死人    时间: 2015-2-18 23:49
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
作者: 冷月葬花魂    时间: 2015-3-6 12:31
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
作者: 变相怪杰    时间: 2015-3-13 02:08
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
作者: 深爱那片海    时间: 2015-3-20 10:05
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2