您的位置:首页 > 数据库 > MySQL

源码编译安装mysql 实例

2013-04-26 21:23 645 查看
源码编译安装MYSQL

首先需要下载YUM源,因为是源码编译,所以我们需要用的cmask,编译安装mysql,会关联到Development Libraries,

因此也要安装

#yum groupinstall "Development Libraries"

# lftp 172.16.0.1/pub/Sources

>cd mysql-5.5

>mget cmake... mysql....

然后解压

#tar xf mysql-5.5.28

#tar xf cmake-2.8.8.tar.gz

#cd cmake-2.8.8

#./configure

#make && make install



创建分区

因为数据目录会在以后的使用中变得越来越大 所以需要放在一个独立的分区中去,

最好是逻辑卷中, 可以方便以后的扩展

#fdisk /dev/sda

....... 大小20G 类型 8e 逻辑卷类型

#partprobe /dev/sda bye

pvcreate /dev/sda5 创建物理卷

# vgcreate myvg /dev/sda5 卷组 叫 myvg

lvcreate -L 10G -n mydata myvg 指定在myvg 卷组下创建LV

# lvs





初始化中datadir 指定挂载的路径 指定其能开机启动

#mke2fs -j /dev/myvg/mydata 格式化

#mkdir /mydata 创建目录

#vim /etc/fstab 开机自动挂载

/dev/myvg/mydata /mydata ext3 defaults 0 0

mount -a





初始化mysql 需要用到mysql用户和mysql组, 所以需要创建相应的组和用户

-r 系统用户不能登录系统,只是为了运行某个服务

#mkdir /mydata/data

#groupadd -r mysql

#useradd -r -g mysql -s /sbin/nologin mysql

# chown -R mysql.mysql /mydata/data/ 目录下的文件属主属组都需要修改下,

#cd mysql-5.5.28

#cmake . -LH 编译cmake

(指定安装cmake

#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mydata/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock



#make

#make install

# cd /usr/local/mysql/

# chown -R :mysql .

# scripts/mysql_install_db --user=mysql --datadir=/mydta/data 初始化数据库

以mysql的身份启动, 数据目录(创建的数据库和表存放在的路径)

之后我们需要包权限修改回来,防止有人攻破Mysql 获取的权限,

#chown -R root /usr/loacl/mysql/*

运行mysql还需要给它提供一个响应的配置文件

# cp support-files/my-large.cnf /etc/my.cnf 复制配置文件

我们可以在配置文件中做出符合自己的响应的修改,(主要是查看下数据目录)

因为没有脚本启动mysql,需要复制mysql脚本

# cp support-files/mysql.server /etc/init.d/mysqld

# chkconfig --add mysqld

#service mysqld start

为了能直接使用mysqld 命令, 需要把它加到环境变量中

vim /etc/profile.d/mysql.sh

内容;export PATH=$PATH:/usr/local/mysql/bin

启动它 . /etc/profile.d/mysql.sh

之后就可以正常启动MYSQL 了



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  安装 mysql