网站建设地域名,企点登录,手机网站和微网站,seo研究协会网appMySQL 5.6开始#xff0c;需要使用g进行编译。cmake #xff1a;MySQL 5.5开始#xff0c;使用cmake进行工程管理#xff0c;cmake需要2.8以上版本。bison #xff1a;MySQL语法解析器需要使用bison进行编译。ncurses-devel #xff1a;用于终端操作的开发包。zlib …MySQL 5.6开始需要使用g进行编译。cmake MySQL 5.5开始使用cmake进行工程管理cmake需要2.8以上版本。bison MySQL语法解析器需要使用bison进行编译。ncurses-devel 用于终端操作的开发包。zlib MySQL使用zlib进行压缩有关库包下载可以自己去官网下载也可以去网盘下载http://pan.baidu.com/s/1nuOm0fn有关MySQL编译参数CMAKE_BUILD_TYPE 编译的版本类型RelWithDebInfo和Debug不同之处是RelWithDebInfo会进行优化。CMAKE_INSTALL_PREFIX 指定make install安装的目标路径。SYSCONFDIR 指定配置文件的默认路径。MYSQL_DATADIR 指定data目录的默认路径。WITH_DEBUG 指定是否有debugging信息一般用于源码调试时打开WITH_DEBUG生产环境关闭。ENABLED_PROFILING 指定是否可以使用show profile显示操作执行的详细信息。DEFAULT_CHARSET 指定默认字符集可以在启动的配置文件中指定。DEFAULT_COLLATION 指定默认字符比较、排序的规则。WITH_EXTRA_CHARSETS 指定其他可能使用的字符集。WITH_SSL 指定SSL的类型从5.6.6开始默认bundled类型此外也可以指定SSL库的路径地址。WITH_ZLIB 指定zlib的类型用于压缩功能。ENABLED_LOCAL_INFILE 指定是否允许使用load data infile功能。WITH_EMBEDDED_SERVER 指定是否编译libmysqld嵌入式库。INSTALL_LAYOUT 指定安装的布局类型。WITH_storage_STORAGE_ENGINE 指定编译支持的存储引擎默认支持MyISAMMERGEMEMORYCSV存储引擎。编译安装1.安装必须的库通过YUM继续安装gcc相关的包yum install gcc*yum install bisonyum install ncurses-develyum install zlibCmake由于CentOS6.3 yum中的Cmake版本为2.6而安装MySQL需要2.8以上的版本因而Cmake采用源码编译安装(1)cmake安装本次安装采用的是cmake-2.8.5.tar.gz版本的包tar -zxvf cmake-2.8.5.tar.gzcd cmake-2.8.5./configuremakemake install全部成功后输入cmake --version命令如果结果为cmake version 2.8.5 则cmake安装成功。ps如果没有cmake的命令 把bin下的cmake拷贝到/usr/bin/下2.MySQL安装MySQL源码安装包(本次安装mysql 5.6.30版本)mysql-5.6.30.tar.gztar -zxvf mysql-5.6.30.tar.gzcd mysql-5.6.30#创建mysql目录mkdir-p /mysql/mkdir-p /mysql/dategroupadd mysqluseradd-r -g mysql mysqlcmake .-DCMAKE_INSTALL_PREFIX/mysql -DMYSQL_DATADIR/mysql/data -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DEXTRA_CHARSETSall -DENABLED_LOCAL_INFILE1makemake installmysql安装参数说明-DCMAKE_INSTALL_PREFIX------------------------安装目录-DINSTALL_DATADIR-------------------------数据库存放目录-DDEFAULT_CHARSET---------------------------使用utf8字符-DDEFAULT_COLLATION----------------------------校验字符-DEXTRA_CHARSETS--------------------安装所有扩展字符集-DENABLED_LOCAL_INFILE------------允许从本地导入数据PS如果需要重新编译的时候需要旧的对象文件和缓存信息make cleanrm-f CMakeCache.txtrm-rf /etc/my.cnf编译安装完成后启动mysql服务chown -R root:mysql /mysqlchown-R mysql:mysql /mysql/date/cd/mysqlscripts/mysql_install_db --usermysqlcp support-files/mysql.server /etc/init.d/mysqldvi /root/.bash_profile在最后加上一行PATH$PATH:$HOME/bin:/mysql/bin:/mysql/lib到目前为止mysql安装工作就完成了最后我们启动mysql服务service mysqld start(服务名根据cp support-files/mysql.server /etc/init.d/mysqld复制过去的名字为准)显示Starting MySQL.. SUCCESS! 则启动成功修改ROOT用户密码修改远程登录权限登入mysql数据库mysql -uroot#一开始默认密码为空如果出现 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ 错误解决方法如下先查看报错信息查找mysql.sock的位置本次是位于/tmp/mysql.sock中修改my.cnf文件vi /etc/my.cnf把mysqld中的socket目录修改为/tmp/mysql.sock目录。然后重启服务service mysqld restart在重新登录mysql数据库mysql -uroot登入之后use mysql; #选取数据库GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY root; #赋予远程登录权限update user set Password password(‘*********‘) where User‘root‘; #修改root密码*******替换为需要的密码flush privileges; #提交操作之后root用户登入mysql数据库就需要密码了PS远程登录如果无法登陆检查一下服务器防火墙是否已经关闭PS如果不能远程连接出现错误mysql error number 1130则加入下面语句试试mysqlGRANT ALL PRIVILEGES ON *.* TO ‘root‘‘%‘ IDENTIFIED BY ‘******‘ WITH GRANT OPTION;Linux(CentOS或RadHat)下MySQL源码安装标签tar.gz tmp weight baidu strong 指定 engine har 默认本条技术文章来源于互联网如果无意侵犯您的权益请点击此处反馈版权投诉本文系统来源http://www.cnblogs.com/soysaucejyz/p/6118311.html