版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、源码编译安装 MySQL5.5.13 实践1. 安装 cmakeMySQL 从5.5 版本开始,通过 ./configure 进行编译配置方式已经被取消,取而代之的 是 cmake 工具。因此,我们首先要在系统中源码编译安装 cmake 工具。# wget http:2.8/cmake-2.8.7.tar.gz# tar zxvf cmake-2.8.7.tar.gz# cd cmake-2.8.7# ./configure# make# make install2. 确保以下所需系统软件包已经被安装通过 rpm -qa | grep name 的方式验证以下软件包是否已全部安装。gcc* g
2、cc-c+* autoconf* automake* zlib* libxml* ncurses-devel* libmcrypt* libtool* 如果缺少相关的软件包,可通过 yum -y install 的方式在线安装,或直接 从系统安装光盘中找到并通过 rpm -ivh 的方式安装。3. 安装前的系统设置建立 mysql 安装目录及数据存放目录# mkdir /opt/mysql# mkdir /opt/mysql/data创建用户和用户组# groupaddmysql# useradd -gmysql赋予数据存放目录权限# chownmysql:mysql -R /opt/mysq
3、l/data4. 从 configure 更换为 cmake我相信大多数人都已经习惯了之前的 configure 方式,并且所使用的参数也 是比较个性化的,换成 cmake 之后,这一方面会带来不少的麻烦。configure 与 cmake 参数对照指南:http:以我自己为例,之前我一直使用的参数为:./configure -prefix=/opt/mysql/ -sysconfdir=/opt/mysql/etc -localstatedir=/opt/mysql/data -with-tcp-port=3306 -with-unix-socket-path=/tmp/mysqld.soc
4、k -with-mysqld-user=mysql -enable-assembler -with-extra-charsets=all -enable-thread-safe-client -with-big-tables -with-readline -with-ssl -with-embedded-server -enable-local-infile -with-plugins=partion,innobase,myisammrg经过与 cmake 的参数对照之后,去除掉已经被取消的参数(大多数是因为 新版本已经默认启用), cmake 的参数配置如下:cmake -DCMAKE_IN
5、STALL_PREFIX=/opt/mysql -DSYSCONFDIR=/opt/mysql/etc -DMYSQL_DATADIR=/opt/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
6、-DWITHOUT_PARTION_STORAGE_ENGINE=15. 编译安装 MySQL5.5.13通过 http:# wget http:5.5/mysql-5.5.13.tar.gz# tar zxvf mysql-5.5.13.tar.gz# cd mysql-5.5.13# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DSYSCONFDIR=/opt/mysql/etc -DMYSQL_DATADIR=/opt/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_UNIX_ADDR=/tmp/mysqld.soc
7、k -DMYSQL_USER=mysql -DEXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITHOUT_PARTION_STORAGE_ENGINE=1# make# make install在 make 与 make install 的时候可以看到进度百分比,感觉这一点要比 configure 方式要好。6. 配置并初始化数据库# mkdir /opt/my
8、sql/log# mkdir /opt/mysql/etc初始化数据库执行前需赋给 scripts/mysql_install_db 文件执行权限# chmod 755 scripts/mysql_install_db# scripts/mysql_install_db -user=mysql -basedir=/opt/mysql/ - datadir=/opt/mysql/data/ 创建管理 MySQL数据库的 shell 脚本# mkdir /opt/mysql/init.d# cp support-files/mysql.server /opt/mysql/init.d/mysql
9、赋予 shell 脚本可执行权限:# chmod +x /opt/mysql/init.d/mysql启动 MySQL:# /opt/mysql/init.d/mysql start通过命令行登录管理MySQL服务器(提示输入密码时直接回车):# /opt/mysql/bin/mysql -u root -p -S /tmp/mysql.sock输入以下SQL语句,创建一个具有root权限的用户(admin)和密码 ():GRANT ALL PRIVILEGES ON *.* TO adminlocalhost IDENTIFIED BY GRANT ALL PRIVILEGES ON *.*
10、 TO admin IDENTIFIED BY ;为 root 帐户设置初始密码# /opt/mysql/bin/mysqladmin -u root password new-password 删除本机匿名连接的空密码帐号/opt/mysql/bin/mysql -uroot -pnew-password mysqluse mysql; /选择系统数据库 mysql mysqlselect Host,User,Password from user; /查看所有用户 mysqldelete from user where password=;mysqlflush privil
11、eges;mysqlselect Host,User,Password from user; /确认密码为空的用户是否已全 部删除mysqlexit;Mysqlmysql5.5 源码安装发表于2011年07月 17日由惜分飞1.安装 cmake1)下载 cmake#wget http:2.8/cmake-2.8.3.tar.gz2)解压 cmake#tar -zvxf cmake-2.8.3.tar.gz3)配置编译#cd cmake-2.8.3 #yum -y install gcc #yum -y install gcc-c+ #./configure#make#make install2
12、.安装 MYSQL1)下载 MYSQL mkdir /opt/mysql_src #cd /opt/mysql_src #wget http:5.5/mysql-5.5.14.tar.gz/from/http: /mysql.mirror.rafal.ca/2)解压 mysql-5.5.14.tar.gz#tar -zvxf mysql-5.5.14.tar.gz创建目录( mysql5.5默认已经没有data目录了)mkdir -p /opt/mysql_src/productmkdir -p /opt/mysql_src/data3)配置编译#cd mysql-5.5.14#cmake .
13、 #cmake . #这个方法,安装路径默认或-DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_INSTALL_PREFIX:PATH=/opt/mysql_src/product -DCOMMUNITY_BUILD:BOOL=ON -DENABLED_PROFILING:BOOL=ON -DENABLE_DEBUG_SYNC:BOOL=OFF -DINSTALL_LAYOUT:STRING=STANDALONE -DMYSQL_DATADIR:PATH=/opt/mysql_src/data -DMYSQL_MAINTAINER_MODE:BOOL=OFF
14、-DWITH_EMBEDDED_SERVER: BOOL=ON -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_SSL:STRING=bundled -DWITH_UNIT_TESTS:BOOL=OFF -DWITH_ZLIB:STRING=bundled -LH 如果出现一下错误: cmake .-MySQL5.5.14-Could NOT find Curses (missing:CURSES_LIBRARY CURSES_INCLUDE_PATH)CMake Error at cmake/readline.cmake:82 (MESSAGE):Curses
15、 library not found. Please install appropriate package,remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, onRedhat and derivates it is ncurses-devel.Call Stack (most recent call first):cmake/readline.cmake:126 (FIND_CURSES)cmake/readline.cmake:216 (MYSQL_USE_BUNDLED_LIBEDIT)CMakeLists.txt:256
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训老师聘用合同范本
- 园林工程安全协议合同
- 围餐酒水配送合同协议
- 培训认证服务合同范本
- 培训班人劳务合同范本
- 增加股数分红合同范本
- 境外付汇劳务合同范本
- 垫道钢板出租合同范本
- 墙面装修出租合同范本
- 外来器械租赁合同范本
- 2025年标准个人房屋买卖合同正式版
- 物理期中达标测试练习卷-2025-2026学年物理八年级上学期(沪科版2024)
- 走近邢台课件
- 2025年低压电工操作证复审必考试题及答案
- (正式版)DB32∕T 5184-2025 《海域使用权立体分层设权技术规范》
- 个人财产作抵押担保合同7篇
- GB/T 6728-2025结构用冷弯型钢
- 云南省昭通市镇雄县三校2025-2026学年高二上学期第一次月考语文试卷
- 刑法故意杀人罪课件
- 【MOOC】人工智能原理-北京大学 中国大学慕课MOOC答案
- 《中华人民共和国职业分类大典》电子版
评论
0/150
提交评论