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