源代码安装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 查看安装帮助信息

****

接下来可以用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目录

[[email protected] 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

创建系统组及用户

[[email protected] ~]# groupadd -r mysql
[[email protected] ~]# useradd -r -g mysql mysql

改变所有者所有组

[[email protected] mysql]# chown -R mysql:mysql .

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

[[email protected] mysql]#./scripts/mysql_install_db --user=mysql

把所有者再改回来

[[email protected] mysql]# chown -R root .

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

[[email protected] mysql]# chown -R root data/

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

[[email protected] mysql]# cp my.cnf /etc/

拷贝MySQL的控制脚本

[email protected] support-files]#  cp mysql.server /etc/init.d/mysqld

开启测试

[[email protected] support-files]# service mysqldstart
Starting MySQL.. SUCCESS!
[email protected] support-files]# netstat -tupln

加入chkconfig里

[[email protected] support-files]# chkconfig --add mysqld

改变搜索路径

[[email protected] mysql]# vim /etc/profile

[[email protected] mysql]# . /etc/profile  **刷新一下

为管理员创建密码登陆

[[email protected] ~]# mysqladmin -u root -ppassword "123"

下次登陆需要身份验证

[[email protected] ~]# mysql -u root -p
Enter password:

写入新的库路径

[[email protected] ~]# vim /etc/ld.so.conf.d/mysql.conf

[[email protected] ~]# ldconfig  ***刷新缓存
[[email protected] ~]# 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手册

[[email protected] ~]# echo "MANPATH/usr/local/mysql/man" >>/etc/man.config

链接头文件

[[email protected] ~]# cd /usr/include/
[[email protected] include]# ln -s/usr/local/mysql/include/ mysql

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

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

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

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

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

时间: 2024-10-16 16:46:33

源代码安装Mysql的相关文章

源代码安装软件-MySQL

一.源码安装 1.经典的源代码安装三步曲: 1.编译前的配置 ./configure 2.编译 make 3.安装 make install 2.源代码软件安装步骤: 1.下载软件包 2.校验软件包 3.解包 4.进入解包得到的目录 5.认真阅读README和INSTALL文件 6.按照README或者INSTALL文件中的安装步骤进行安装 实验环境搭建: 1.basic server安装选项 2.配置磁盘80G,swap 1024M,其他分配给/分区 3.安装完成以后,配置网络 主机名字.IP

mysql源代码安装细说

mysql为我们提供了三种安装方式:二进制.rpm.源代码编译.这里我们详细讨论mysql的源代码编译安装方式. 在5.5版本之后,mysql不再提供configure编译方式,改为使用cmake编译工具,cmake工具的一个显著特点是其编译独立于源代码,即我们可以在源代码之外的目录使用cmake来编译mysql,如 [[email protected] tmp]# ls -l | grep mysql drwxr-xr-x 2 root root 4096 4月 29 21:11 mysql2

mysql在linux上的安装之二(mysql源代码安装)

1.下载对应的mysql安装源代码包 地址为:http://dev.mysql.com/downloads/mysql/5.1.html 2.假设曾经安装过则卸载无用过旧的已安装的mysql 因为非常多linux发行版,都预装了对应的mysql,一般都是rpm形式的安装,且mysql的版本号都是比較低的(这个可能是因为兼容性測试的考虑吧).因此在自己亲自安装mysql之前,请先卸载这些过旧的mysql,保证我们系统的"纯净". 使用例如以下命令查询系统中安装的mysql: rpm -q

mysql分析(一)源代码安装及简单调试

一.源代码安装安装方式有两种,一种是二进制文件的安装,另一种是源代码级别安装.不同的二进制安装只是将同一份源代码在不同的机器上编译并且按照指定的运行格式进行尽量简单的配置,所以二进制安装的发行包命名中包含有操作系统的信息,源代码发行版本中中只有版本信息,不包含OS信息.在下载的5.5.28版本自带的INSTALL-SOURCE文件中的一些摘录内容       Standard distributions are available as compressed tar files,       Z

Linux下基于源代码方式安装MySQL 5.6

版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. https://blog.csdn.net/robinson_0612/article/details/26485851 ??? MySQL为开源数据库,因此能够基于源代码实现安装. 基于源代码安装有很多其它的灵活性.也就是说我们能够针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码.依据不同的软件平台环境调整相关的编译參数,选择自身须要选择不同的安装组件,设定须要的字符集等等一些能够依据特定应用场景所作的各种调整.本文描写叙

用RPM包安装MySQL的默认安装路径问题

在安装PHP时候要对一些配置选项进行设置,其中就有:--with-mysql[=DIR]:包含MySQL扩展,[=DIR]指定mysql安装目录,省略[=DIR]则为默认位置/usr--with-mysqli[=FILE]:包含MySQLI扩展,[=FILE]指定mysql_config文件位置,省略[=FILE]则为默认位置/usr/bin/mysql_config             --with-pdo-mysql[=DIR]:包含PDO:MySQL扩展,[=DIR]指定mysql安装

java系列-安装MySql(三)

第一大步:MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中:zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置.下载http://dev.mysql.com/downloads/mysql/, 选择MySQL Community Server

CentOS 7下源码安装MySQL 5.7

网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右(5.7版本的是600M左右), 对于第二种方法,我搞了一天,无果,到某个环节实在是无法走通,老大那边也不让搞了,隔了几天老大又吩咐我在生产服务器上安装mysql,这次我就按照第一种方法源码安装方式 下载源码安装包 http://dev.my

linux学习笔记——源码编译安装Mysql

#######Redhat6.5源码编译安装Mysql########实验环境:1.IP:172.25.8.32.磁盘要大于20G先添加一块大于20G的磁盘fdisk /dev/vdb        ##得到/dev/vdb1 8e linuxpvcreate /dev/vdb1    ##把物理分区做成物理卷vgextend vg_server1 /dev/vdb1    ##把新建立的/dev/vdb1添加到vg_server1中lvextend -L 20G /dev/vg_server1