当前位置:Gxlcms > 数据库问题 > 源代码安装Mysql

源代码安装Mysql

时间:2021-07-01 10:21:17 帮助过:31人阅读

MySQL

1首先到MySQL官网下载最新版的MySQL安装包的源代码

2.安装之前查看你的系统上关于MySQL相关的软件包,把它卸载掉(不然会影响到MySQL的安装)

3.解压包MySQL/usr/local/src下,打开INSTALL-SOURCE 查看安装帮助信息

                            技术分享

****

接下来可以用cmake .  生成预编译环境,但现在没有cmake命令,到光盘安装包cmake-2.6.4-5.el6.i686.rpm

也可以用源代码进行安装cmake-2.8.10.2.tar

解压安装,./configure –prefix=/usr/local/cmake,

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

技术分享

*****

进到MySQL的解压目录

Cmake .
Make && make install

 

*******

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

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

*******

技术分享

可以看到已经安装完成

切换到/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

技术分享

加入chkconfig

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

改变搜索路径

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

技术分享

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

技术分享

为管理员创建密码登陆

[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

技术分享

[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两个包,*****

 



本文出自 “监督局” 博客,请务必保留此出处http://shuoshuo234.blog.51cto.com/10531943/1676458

源代码安装Mysql

标签:运行环境   local   最新版   

人气教程排行