设为首页 收藏本站
查看: 1528|回复: 6

[经验分享] linux编译安装mysql

[复制链接]

尚未签到

发表于 2012-10-29 09:10:02 | 显示全部楼层 |阅读模式
linux下mysql的编译安装
注:安装环境:redhat linux 5.8
mysql版本:5.5.28
一、安装mysql-5.5.28
1.在安装前一定要安装好三大编译环境,即"Development Libraries" "Development Tools" "X Software Development",所以要为yum配置好yum库的地址,操作如下:
编辑yum配置文件/etc/yum.repos.d/server.repo,输入如下代码
# repos on instructor for classroom use
# Main rhel5 server
[base]
name=Instructor Server Repository
baseurl=ftp://172.16.0.1/pub/Server
gpgcheck=0
# This one is needed for xen packages
[VT]
name=Instructor VT Repository
baseurl=ftp://172.16.0.1/pub/VT
gpgcheck=0
# This one is needed for clustering packages
[Cluster]
name=Instructor Cluster Repository
baseurl=ftp://172.16.0.1/pub/Cluster
gpgcheck=0
# This one is needed for cluster storage (GFS, iSCSI target, etc...) packages
[ClusterStorage]
name=Instructor ClusterStorage Repository
baseurl=ftp://172.16.0.1/pub/ClusterStorage
gpgcheck=0
编辑了配置文件,就要安装编译环境包组了。
yum -y groupinstall "Development Libraries" "Development Tools" "X Software Development"
等待安装,需要点时间
2.安装完成后,首先下载平台对应的mysql版本至本地,登录ftp下载所需源码包,ftp://172.16.0.1/pub/Sources/mys ... inux2.6-i686.tar.gz下载到当前目录即可
(1)#get mysql-5.5.28-linux2.6-i686.tar.gz
#tar xf mysql-5.5.28-linux2.6-i686.tar.gz -C /usr/local
编译安装与默认安装的路径和配置文件都有所不同,这里我们制定安装路径为/usr/local目录下。
#cd /usr/local
切换到指定目录下
为了方便,为mysql-5.5.28-linux2.6-i686创建链接mysql
#ln -sv mysql-5.5.28-linux2.6-i686 mysql
#cd mysql
切换到此目录
(2)为了保证数据的安全,我们给数据库创建一个逻辑卷,用来存放数据库的数据文件
假设逻辑卷的大小为5G,创建第五个磁盘分区为逻辑分区
#fdisk /dev/sda5
新建扩展分区4,然后创建一个大小为10G的分区sda5,改变系统类型为8e即LVM,保存退出。

#pvcreate /dev/sda5
#vgcreate myvg /dev/sda5
#lvcreate -L 5G -n mydata myvg
分好去后键入上面命令,在/dev/sda5创建逻辑分区/myvg/mydata,大小为5G,格式化为ext3文件系统;
#mke2fs -j /dev/myvg/mydata

在根目录下创建一个mydata目录,开机让此逻辑卷自动挂载至/mydata下,
#mkdir -pv /mydata/data
#vim /etc/fstab 编辑此文件,添加行:/dev/myvg/mydata /mydata ext3 defaults 0 0;
#mount -a

创建系统用户mysql,系统组mysql
#groupadd -r mysql
#useradd -g mysql -r mysql
#chown -R mysql.mysql /mydata/ ***由于数据库文件很重要,故将/mydata及子目录下的属主和属组都改为mysq***

做完这些就该安装mysql了

#cd /usr/local/mysql
#chown -R mysql.mysql . ***将当前目录下所有文件属主属组更改为mysql,***
#scripts/mysql_install_db --datadir=/mydata/data --user=mysql ***将mysql的数据文件以用户mysql的身份安装至/mydata/data目录下

#chown -R root . ***将所有文件的属主改为root***
(3)接下来配置mysql所需的配置文件了。
#cp support-files/my-large.cnf /etc/my.cnf
***我们是编译安装,所有要将mysql的配置文件support-files/my-large.cnf复制至/etc/目录下,并更改为默认文件名my.cnf。***

#vim /etc/my.cnf
***编辑此配置文件,将thread_concurrency的数值改为4,笔者的cpu为双核的,若是四核的cpu就是4*2=8了。***
***另外添加行datadir = /mydata/data ,数据的存放目录***

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod +x /etc/rc.d/init.d/mysqld
#chkconfig --add mysqld
#chkconfig mysql on
***添加的mysql的脚本到/etc/rc.d/init.d下,给予执行权限,并加入服务列表中,在345级别下可以执行***

#service mysqld restart ***重启服务***
#vim /etc/profile.d/mysql.sh ***在/etc/profile.d/下边界文件mysql.sh,添加行:export PATH=$PATH:/usr/local/mysql/bin;这样mysql的相关指令就可直接执行了,无需再输入绝对路径才能执行。***
重新登录系统
#mysql ***可以看到,mysql命令便可执行了***

***mysql的库文件,头文件和man文档等都需加入默认安装时的路径中***
#vim /etc./ld.so.conf.d/mysql.conf
编辑此文件,加入行:/usr/local/mysql/lib;
#ldconfig -v ***此命令是装载mysql的库文件的***

#ln -sv /usr/local/mysql/include /usr/include/mysql
***导出mysql的头文件***

#vim /etc/man.config
***编辑etc下的man配置文件,在其中加入行:MANPATH /usr/local/mysql/man;如此,man帮助文档也可直接查看了***

自行编译安装的mysql就完成了全部配置。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-1763-1-1.html 上篇帖子: mysql字符串字段数字排序 下篇帖子: MySQL数据库的基本概述和基本应用 linux mysql
0

尚未签到

发表于 2013-3-18 09:24:35 | 显示全部楼层
我身在江湖,江湖里却没有我得传说。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-16 20:33:47 | 显示全部楼层
我本非随便的人,但如果你想随便,那我就随你的便好啦!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-21 13:31:21 | 显示全部楼层
我妈常说,我们家要是没有电话就不会这么穷。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-27 07:47:59 | 显示全部楼层
帮帮顶顶!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-4 01:32:46 | 显示全部楼层
睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-8 08:51:30 | 显示全部楼层
学习了,谢谢分享、、、

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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