开发者学堂课程【企业Web常用架构LAMP-LNMP实战:Mysql的编译安装与配置】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/385/detail/4828
Mysql的编译安装与配置
目录
一、安装 apache
二、Mysql 的安装与配置
三、注意
四、启动 MYSQL
一、安装 apache
[root@localhost~]#cd httpd-2.4.18 \
./configure--prefix=/usr/local/apache2
--enable-mods-shared=all
(通过动态编译的方式编译apache自带的所有模块)
--enable-so
(so-启用dso支持的模式 dso模式是 apache 独有的模块定义方式,也就是把所有的功能模块编译成dso结尾的文件)
--enable-proxy-ajp
--enable-rewrite
(启动模块)
--with-apr=/usr/local/apr
(指定安装好的 apr 模块)
--with-apr-util=/usr/local/apr-util/
--with-pcre=/usr/local/pcre
启动 Apache
#usr/local/apach2/bin/apachectlstart
关闭 Apache
#/usr/local/apache2/bin/apachectlstop
二、Mysql 的安装与配置
//Mysql5.6版本之后,编译 mysql 方式变为 cmake
安装 cmake:
#yum install cmake
#cd mysql-5.6.17
#cmake\
-DCMAKE_INSTALL_PREFIX=/user/local/mysql\
(指定 mysql 安装路径)
-DMYSQL_DATADIR=/user/local/mysql/data\
(指定 mysql 数据库)
-DSYSCONFDIR=/etc\
(指定配置文件路径)
-DWITH_MYISAM_STORAGE_ENGINE=1\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_MEMORY_STORAGE_ENGINE=1\
(指定 mysql 默认配置信息)
-DWITH_READLIE=1\
-DMYSQL_UNIX_AOOR=/var/lib/mysql/mysql.sock\
(指定 mysql.sock 文件)
-DMYSQL_TCP_PORT=3306\
(端口)
-DENABLED_LOCAL_INFILE=1\
-DWITH_PARTITION_STORAGE_ENGINE=1\
-DEXTRA_CHARSETS_=all\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci
(默认数据库的编码以及编码格式)
Make&&make install
如果没有就创建用户 创建如下用户:
#groupadd mysql
#useradd-g mysql mysql
修改/user/local/mysql权限:
#shown-R mysql:mysql/usr/local/mysql
#cd/usr/local/mysql
进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表
#scripts/mysql_install_db --basedir=/usr/local/mysql -datadif=/usr/local/mysql/data --user=mysql
三、注意
在启动 MYSQL 服务时,会按照一定次序 my.cnf, 先在 /ect 目录下找,找不到则会搜索“¥basedir/my.cnf”,在本例中就是 /usr/local/mysql/my.cnf ,这是新版MYSQL 的配置文件的默认位置!
四、启动 MYSQL
添加服务,拷贝服务器脚本到init.d目录,并设置开机启动
#cd/usr/local/mysql
#cp support-files/mysql.server/ect/init.d/mysql
#chkconfig mysqlon
#service mysql start
--启动MYSQL