本人下载的是source code->(mysql-5.7.11.tar.gz)
去到CMAKE这一步
去到CMAKE这一步
cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EMBEDDED_SERVER=1 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DMYSQL_DATADIR=/data/mysqldb \ -DMYSQL_TCP_PORT=3306 \ -DWITH_SSL=/lnmp/src/openssl-1.0.0e \ -DENABLE_DOWNLOADS=1 \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/include/boost
然后出来的是
不加
-DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/include/boost
就
不知道是不是boost的问题 要怎么处理啊
弄了很久 都弄不了啊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
解决方案
10
实在编译不了就用人家编译好的版本。能把MySQL的配置文件调教好就已经能满足绝大部分企业的应用,又何必纠结到底是谁编译的。
5
官网不是有编译好的版本下载吗
10
是的,CentOS是rpm。注意看名字,千万别下错,要和你的系统版本一致,不然很有可能无法安装或启动。
以mysql-community-server-5.7.10-1.el6.x86_64.rpm为例,community表示是开源社区版,server表示是server组件,5.7.10表示是MySQL的版本,el6表示CentOS 6,x86_64表示64位操作系统。一般下mysql-community-server和mysql-community-client两个就够了,只是使用MySQL其他组件用不上。
以mysql-community-server-5.7.10-1.el6.x86_64.rpm为例,community表示是开源社区版,server表示是server组件,5.7.10表示是MySQL的版本,el6表示CentOS 6,x86_64表示64位操作系统。一般下mysql-community-server和mysql-community-client两个就够了,只是使用MySQL其他组件用不上。
5
错误能再描述清除点么
装了client吗,MySQL启动了吗,有什么错误日志吗?
装了client吗,MySQL启动了吗,有什么错误日志吗?
5
5.7的密码方式变了。安装的时候会在log里生成一个随机密码,改了才能用。具体文件名可以找找官方文档
5
mysql5.7安装,可以参考下:http://blog.csdn.net/mchdba/article/details/50354213