前期准备Linux版本:Centos6.5编译包:mysql-5.7.3-m13.tar.gzapr-util-1.5.4.tar.gzapr-1.5.2.tar.gzphp-5.4.13.tar.gzhttpd-2.4.16.tar.gzpcre-8.10.tar.gzfreetype-2.4.12.tar.gzlibpng-1.2.41.tar.bz2jpegsrc.v7.tar.gzhttp://pan.baidu.com/s/1kTSdAuV程序关闭:1.iptablesserviceiptablesstop2.seliunxvim/etc/sysconfig/selinuxsetSELINUX=disableMySql安装步骤:rpm-qa|grepmysql#检查是否安装了mysqlyum-yremovemysql#存在则删除useradd-s/sbin/nologinmysql#创建mysql用户mkdir-p/data/mysql/data#数据库数据文件路径chown-Rmysql:mysql/data/mysql#修改/data/mysql的权限,安装编译需要的文件或程序yum-yinstallgccgcc-c++makecmakencurses-develbison找到mysql-5.7.3-m13.tar.gz并解压tarxzvfmysql-5.7.3-m13.tar.gzcdmysql-5.7.3-m13执行cmake配置cmake详细参数介绍cmake-DMYSQL_USER=mysql-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.7.3-DINSTALL_DATADIR=/data/mysql/数据-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_ci-DEXTRA_CHARSETS=all-DWITH_EMBEDDED_SERVER=1-DENABLED_LOCAL_INFILE=1-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1usr/local/mysql5.7.3是mysql的路径/data/mysql/data是要编译的mysql数据文件的路径make&&make这会花很长时间cd..#退出编译目录mkdir-p/data/mysql/data/log/#修改日志文件夹的权限/usr/local/mysql5.7.3chown-Rmysql:mysql/usr/local/mysql5.7.3/cp/usr/local/mysql5.7.3/support-files/my-default.cnf/etc/my.cnfcp/usr/local/mysql5.7.3/support-files/mysql.server/etc/init.d/mysqldchmoda+x/etc/init.d/mysqld#授权/etc/init.d/mysqldchkconfig--level345mysqldon#设置mysqld自启动配置全局变量echo"exportPATH=/usr/local/mysql5.7.3/bin/:$PATH">>/etc/profile关闭文件,运行命令使配置生效source/etc/profile进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表/usr/local/mysql5.7.3/scripts/mysql_install_db--user=mysql--defaults-file=/etc/my.cnf--basedir=/usr/local/mysql5.7.3--datadir=/data/mysql/data如果上面不成功,可以直接修改配置文件启动mysqlservicemysqldrestartsetmysqlaccountpasswordmysqladmin-urootpassword'123456'loginmysql-hlocahost-uroot-pauthorizationforremotelogin#Grant[authority1,authority2,authority3...]on*.*给user@'主机'由'密码'标识;mysql>GRANTALLPRIVILEGESON.TO'root'@'192.168.100.%'由带有GRANTOPTION的'password'标识;触发权限mysql>Flushprivileges;之后本地账号登录成功mysql-h192.168.100.145-uroot-pApache安装步骤:安装程序依赖库和开发环境yum-yinstallgccgcc-c++autoconfautomakemakelibjpeglibjpeg-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devele2fsprogse2fsprogse2fsprogs-develkrb5krb5-devellibidnlibidn-developensslopenssl-developenldapopenldap-develnss_ldapopenldap-clientsopenldap-serverslibtool*mysql-devell/lib64/mysql/libmysqlclient.so.16.0.0/usr/lib/libmysqlclient_r.so如果直接安装可能会出现1.aprnotfound问题2.APR-utilnotfoundproblem3.pcreproblem必须安装以上所有包Donetarzxvfapr-1.5.2.tar.gzcdapr-1.5.2./configure--prefix=/usr/local/aprmake&&makeinstalltarzxvfapr-util-1.5.2.tar.gzcdapr-util-1.5.4./configure--prefix=/usr/local/apr-util\-with-apr=/usr/local/apr/bin/apr-1-configmake&&makeinstalltarzxvfpcre-8.10.tar.gzcdpcre-8.10./configure--prefix=/usr/local/pcremake&&makeinstallunziphttpd-2.4.16.tar.gztarzxvfhttpd-2.4.16.tar.gzcdhttpd-2.4.16./configure--prefix=/usr/local/apache24\--with-apr=/usr/local/apr/\--with-apr-util=/usr/local/apr-util/\--with-pcre=/usr/local/pcre\--enable-dav\--enable-maintainer-mode\--enable-proxy\--enable-so\--enable-rewrite\--with-mpm=workermake&&makeinstall#编译vim后配置apache/usr/local/apache24/conf/httpd.conf1.UserapacheGroupapache2.服务器名称127.0.0.1:803。
