源代码安装Mysql

实验运行环境: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 �Cprefix=/usr/local/cmake,

安装好之后就可以使用cmake命令

wKiom1WsvSWTY4StAAAlMw6CYR8414.jpg

*****

进到MySQL的解压目录

Cmake .
Make && make install

 

*******

安装过程中发现出现了一点小错误,仔细看到是少了一个叫ncurses-devel 包,把它安装上就可以了。

rpm -qa |grep -i curses
yum --disablerepo=\* --enablerepo=c6-mediainstall ncurses-devel �Cy

*******

wKioL1WsvxjxCpfEAAIu7U9kn18031.jpg

可以看到已经安装完成

切换到/usr/local/ 看到安装好的MySQL目录

[root@new mysql]# vim INSTALL-BINARY

查看安装信息

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

创建系统组及用户

[root@new ~]# groupadd -r mysql
[root@new ~]# useradd -r -g mysql mysql

改变所有者所有组

[root@new mysql]# chown -R mysql:mysql .

Mysql 库文件脚本,以MySQLd的用户运行

[root@new mysql]#./scripts/mysql_install_db --user=mysql

把所有者再改回来

[root@new mysql]# chown -R root .

然后再把date目录的所有者改回来(MySQL用户要有对数据的写权限)

[root@new mysql]# chown -R root data/

拷贝MySQL的配置文件到/etc 目录下

[root@new mysql]# cp my.cnf /etc/

拷贝MySQL的控制脚本

root@new support-files]#  cp mysql.server /etc/init.d/mysqld

开启测试

[root@new support-files]# service mysqldstart
Starting MySQL.. SUCCESS!
root@new support-files]# netstat -tupln

wKiom1WsvUui7n81AAB8VW47_yg509.jpg

加入chkconfig

[root@new support-files]# chkconfig --add mysqld

改变搜索路径

[root@new mysql]# vim /etc/profile

wKiom1WsvVfwTOSAAAFzWra8yjc126.jpg

[root@new mysql]# . /etc/profile  **刷新一下

wKiom1WsvWOwR--0AAFQHTmBYKo508.jpg

为管理员创建密码登陆

[root@new ~]# mysqladmin -u root -ppassword "123"

下次登陆需要身份验证

[root@new ~]# mysql -u root -p
Enter password:

写入新的库路径

[root@new ~]# vim /etc/ld.so.conf.d/mysql.conf

wKiom1WsvbjC2aO9AABGMwBeqr4565.jpg

[root@new ~]# ldconfig  ***刷新缓存

 

[root@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手册

[root@new ~]# echo "MANPATH/usr/local/mysql/man" >>/etc/man.config

 

链接头文件

[root@new ~]# cd /usr/include/
[root@new include]# ln -s/usr/local/mysql/include/ mysql

*******************绿色软件包***************************************

环境:软件包mysql-5.5.15-linux2.6-i686.tar.gz

直接解压到 /usr/local/ 目录下,因为是二进制的,是被编译好的可以直接使用不需要再进行编译安装

然后进入解压的目录,发现是跟源代码安装好后的一样的,接下来的配置一切参考上面进行

****过程中可能还需安装libaiolibaio-devel两个包,*****

 



你可能感兴趣的:(local,运行环境,最新版)