搭建LAMP架构— 2、手工编译安装MySQL
2018-05-17 16:32
811 查看
在上一篇文档中,我们介绍了手工编译安装APache,本次,让我们继续完成MySQL的手工编译安装。
MySQL数据库是C/S架构的,既有客户端又有服务器端,MySQL客户端的安装非常简单,上一篇文档中已经向大家分享了LAMP架构的所有软件包,我们只需要挂载到Linux系统目录底下,使用tar命令解压即可。tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ //把lamp目录中的软件包解压到opt目录下
现在我们先来完成环境包的安装:
yum install gcc gcc-c++ make cmake ncurses-devel(字符终端屏幕控制基本库) bison(语法分析器) libaio-devel(支持同步I/O) -y
添加系统mysql组和mysql用户:
groupadd mysql和useradd -r -g mysql mysql
移动到mysql目录中,然后再执行cmake:
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/home/mysql
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
如果报错,清空缓存文件-如果正常可以忽略
find -name CMakeCache.txt rm -f ./CMakeCache.txt
执行命令进行编译安装,并修改mysql文件的属主及属组,然后添加一条语句到全局环境变量中,执行语句:
make && make install //编译安装
chown -R mysql.mysql /usr/local/mysql //修改mysql文件的属主、属组
vim /etc/profile //设置用户的环境变量
export PATH=$PATH:/usr/local/mysql/bin/ //在最后一行添加这条语句
source /etc/profle //执行脚本文件
在mysql目录下复制配置文件启动脚本到etc目录下方便启动:
cp support-files/my-medium.cnf /etc/my.cnf //配置文件
cp support-files/mysql.server /etc/init.d/mysqld //启动脚本
修改启动脚本的权限并设置在init3、init5模式下开机自启动:
chmod 755 /etc/init.d/mysqld
chkconfig --add /etc/init.d/mysqld
chkconfig mysqld --level 35 on
----------初始化数据库------------
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql
建立软链接方便管理:
ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock
编辑启动脚本并添加basedir、datadir目录:
vi /etc/init.d/mysqld //进入启动脚本添加下面的行
basedir=/usr/local/mysql
datadir=/home/mysql
启动mysqld服务,并检查端口服务是否开启:
service mysqld start
netstat -tnl 3306
现在我们可以通过执行命令mysql打开数据库并输入show databases;查看数据库。
相关文章推荐
- 搭建LAMP架构— 3、手工编译安装PHP
- 搭建LAMP架构— 1、手工编译安装Apache
- 编译安装httpd,php,mysql搭建LAMP
- LAMP架构的搭建(Linux+Nginx+MySQL+PHP源码安装 )+Discuz论坛的搭建
- LAMP架构——Mysql-5.7二进制免编译安装
- LAMP架构部署——编译安装MySQL
- 源码手工编译LAMP架构搭建Discuz论坛(内附源码包)
- 基于CentOS 6.8平台最新源代码包编译安装LAMP环境搭建(Apache+MySQL+PHP)
- CentOS 7 搭建 LNMP 架构详细过程 + Discuz 论坛安装 (手工编译)
- LAMP架构——LAMP架构介绍及Mysql-5.6二进制免编译安装
- LAMP搭建之二:Mysql 编译安装
- LAMP环境搭建系列之二:编译安装Mysql5.6.38
- 搭建LAMP架构之mysql5.5安装和基本管理
- LAMP搭建之mysql安装(二进制免编译安装包)
- 虚拟机CentOS7最小化安装下源码编译搭建LAMP环境之三: ————MySQL编译安装
- LAMP架构之手工编译安装Apache
- Lamp环境搭建Linux CentOS6.5编译安装mysql5.6
- CentOS7最小化安装下源码编译搭建LAMP环境
- CentOS6.3 编译安装LAMP(3):编译安装 MySQL5.5.25
- 详解Lamp环境搭建Linux CentOS6.5编译安装mysql5.6