设为首页 收藏本站
查看: 850|回复: 0

[经验分享] 源代码安装Mysql

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-21 08:38:29 | 显示全部楼层 |阅读模式
实验运行环境:centos-6.5  软件包mysql-5.6.10.tar  mysql-5.5.15-linux2.6-i686.tar  cmake-2.8.10.2.tar


安装源代码MySQL
1首先到MySQL官网下载最新版的MySQL安装包的源代码
2.安装之前查看你的系统上关于MySQL相关的软件包,把它卸载掉(不然会影响到MySQL的安装)
3.解压包MySQL到/usr/local/src下,打开INSTALL-SOURCE 查看安装帮助信息
                            wKiom1WsvRPSGZz3AAJ_G7EQdW4739.jpg
****
接下来可以用cmake .  生成预编译环境,但现在没有cmake命令,到光盘安装包cmake-2.6.4-5.el6.i686.rpm
也可以用源代码进行安装cmake-2.8.10.2.tar
解压安装,./configure –prefix=/usr/local/cmake,
安装好之后就可以使用cmake命令
wKiom1WsvSWTY4StAAAlMw6CYR8414.jpg
*****
进到MySQL的解压目录
1
2
Cmake .
Make && make install




*******
安装过程中发现出现了一点小错误,仔细看到是少了一个叫ncurses-devel 包,把它安装上就可以了。
1
2
rpm -qa |grep -i curses
yum --disablerepo=\* --enablerepo=c6-mediainstall ncurses-devel –y



*******
wKioL1WsvxjxCpfEAAIu7U9kn18031.jpg
可以看到已经安装完成
切换到/usr/local/ 看到安装好的MySQL目录
1
[iyunv@new mysql]# vim INSTALL-BINARY



查看安装信息
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf/path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OSmysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db--user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf/etc/my.cnf
shell> bin/mysqld_safe --user=mysql&
# Next command is optional
shell> cp support-files/mysql.server/etc/init.d/mysql.server



创建系统组及用户
1
2
[iyunv@new ~]# groupadd -r mysql
[iyunv@new ~]# useradd -r -g mysql mysql



改变所有者所有组
1
[iyunv@new mysql]# chown -R mysql:mysql .



Mysql 库文件脚本,以MySQLd的用户运行
1
[iyunv@new mysql]#./scripts/mysql_install_db --user=mysql



把所有者再改回来
1
[iyunv@new mysql]# chown -R root .



然后再把date目录的所有者改回来(MySQL用户要有对数据的写权限)
1
[iyunv@new mysql]# chown -R root data/



拷贝MySQL的配置文件到/etc 目录下
1
[iyunv@new mysql]# cp my.cnf /etc/



拷贝MySQL的控制脚本
1
root@new support-files]#  cp mysql.server /etc/init.d/mysqld



开启测试
1
2
3
[iyunv@new support-files]# service mysqldstart
Starting MySQL.. SUCCESS!
root@new support-files]# netstat -tupln



wKiom1WsvUui7n81AAB8VW47_yg509.jpg
加入chkconfig里
1
[iyunv@new support-files]# chkconfig --add mysqld



改变搜索路径
1
[iyunv@new mysql]# vim /etc/profile



wKiom1WsvVfwTOSAAAFzWra8yjc126.jpg
1
[iyunv@new mysql]# . /etc/profile  **刷新一下



wKiom1WsvWOwR--0AAFQHTmBYKo508.jpg
为管理员创建密码登陆
1
[iyunv@new ~]# mysqladmin -u root -ppassword "123"



下次登陆需要身份验证
1
[iyunv@new ~]# mysql -u root -p



1
Enter password:



写入新的库路径
1
[iyunv@new ~]# vim /etc/ld.so.conf.d/mysql.conf



wKiom1WsvbjC2aO9AABGMwBeqr4565.jpg
1
[iyunv@new ~]# ldconfig  ***刷新缓存




1
2
3
[iyunv@new ~]# ldconfig -pv |grep mysql
         libmysqlclient.so.18(libc6) => /usr/local/mysql/lib/libmysqlclient.so.18
         libmysqlclient.so(libc6) => /usr/local/mysql/lib/libmysqlclient.so



修改man手册
1
[iyunv@new ~]# echo "MANPATH/usr/local/mysql/man" >>/etc/man.config




链接头文件
1
2
[iyunv@new ~]# cd /usr/include/
[iyunv@new include]# ln -s/usr/local/mysql/include/ mysql



*******************绿色软件包***************************************
环境:软件包mysql-5.5.15-linux2.6-i686.tar.gz
直接解压到 /usr/local/ 目录下,因为是二进制的,是被编译好的可以直接使用不需要再进行编译安装
然后进入解压的目录,发现是跟源代码安装好后的一样的,接下来的配置一切参考上面进行
****过程中可能还需安装libaio和libaio-devel两个包,*****



运维网声明 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-88864-1-1.html 上篇帖子: 源代码安装mysql 下篇帖子: 源码安装mysql出现 No curses/termcap library found 错误 源代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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