一步一步源码编译最新版LAMP平台(二)

安装完apache之后,下面来安装mysql

解压 mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz 到/usr/local/

tar xf mysql-5.6.25-linux-glibc2.5-x86_64.tar.gz -C /usr/local

链接 mysql-5.6.25-linux-glibc2.5-x86_64 到 mysql

ln -sv mysql-5.6.25-linux-glibc2.5-x86_64 mysql
cd mysql

添加 mysql用户和组
groupadd -r -g 306 mysql
useradd -r -g 306 -u mysql
修改mysql安装文件的属租和属主
chown mysql.mysql /usr/local/mysql/*

默认情况下 数据文件的目录在安装文件目录下,因此需要修改其路径,我们这里新建一个逻辑卷,将其路径指向其中

在虚拟机中新添加一个磁盘,可以用fdisk -l看到磁盘的编号,我这里是/dev/sdb,下面创建分区,pv,lv

fdisk /dev/sdb
n
e
4
2次回车
n
l
2次回车
t
5
8e
w
将/dev/sdb5创建为lvm的格式
内核重读分区
partproble /dev/sdb
创建pv,vg,lv
pvcreate /dev/sdb5
vgcreate myvg /dev/sdb5
lvcreate -n mydata -L 5G myvg
格式化lv
mke2fs -j /dev/myvg/mydata
创建挂载点
mkdir /mydata
将挂载写入/etc/fstab
vim /etc/fastab
    /dev/myvg/mydata        /mydata                 ext3    defaults        0  0
重读分区表
mount -a
cd /mydata
mkdir data
chown mysql.mysql data/
chmod o-rx data/
至此 我们的数据目录创建好了

回到mysql的安装目录下

初始化mysql

./scripts/mysql_install_db --user=mysql --datadir=/mydata/data/
chown -R root /usr/local/mysql/*
复制mysql的服务启动脚本,并添加到chkconfig --list
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld

复制mysql的默认配置文件到/etc目录下并改名my.cnf
cp support-files/my-default.cnf /etc/my.cnf

修改my.cnf 将其中datadir指向/mydata/data

至此mysql已经安装好了,下面是一些可选的操作
1.将mysql的man文档加入系统man
vim /etc/man.config
    添加 MANPATH /usr/local/mysql/man

2.输出mysql的库文件
vim /etc/ld.so.conf.d/mysql.conf
    添加 /usr/local/mysql/lib
ldconfig -v 重新建立操作系统库缓存

3.输出mysql的头文件
ln -sv /usr/local/mysql/include /usr/include/mysql

启动mysql

service mysqld start

查看端口

netstat -tnlp

wKiom1VqF4vgp6g8AACpJQ6R2ME072.jpg

看到3306端口启动,mysql即可以连接

wKioL1VqGaPixr3AAANKNK-0pEk647.jpg

至此 mysql安装成功!

你可能感兴趣的:(mysql,lamp,编译)