mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
来源:互联网 发布:易语言access sql查询 编辑:程序博客网 时间:2024/05/16 19:40
转自:http://blog.csdn.net/willability/article/details/7658547
1.下载所需mysql版本源码
http://www.mysql.com/ 可以再该网站下找到你所需要的各种版本mysql源码
我采用的是 MySQL Community Server 5.5.25 下的 Source Code Platform下的显示内容
注意选择的时候注意后缀名,不要选择.rpm后缀的 [我下载的文件是 mysql-5.5.25.tar.gz]
2.建目录-我需要安装在哪个目录
我是想安装在我的顶级目录的
~$ cd ~
~$ mkdir mysql
~$ mkdir mysql/data
这样就搞定后,这2个目录在后面的编译配置中会用到
3.开始自己动手做了
a.将下载下来的mysql-5.5.25.tar.gz上传到你的目录下
b.解包
~$ tar zxvf mysql-5.5.25.tar.gz
执行解包之后你会看到解包的目录 mysql-5.5.25
c. ~$ cd mysql-5.5.25
我发现与之前教程上的并不一样,没有configure,经查相关资料得知需要使用cmake命令编译mysql
于是我在我的顶级目录下下载了cmake的一个版本
~$ cd ~
~$ wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar
~$ tar zxvf cmake-2.8.4.tar
~$ cd cmake-2.8.4
~$ ./configure --prefix=自己指定的cmake安装目录,从根目录开始【此目录我用cmakeDir替代】
~$ make
~$ make install
执行完这个步骤算是解决了一个拦路虎
d. 继续b步骤
~$ cd mysql-5.5.25
~$ cmakeDir -DCMAKE_INSTALL_PREFIX=/home/demon/mysql \
-> -DMYSQL_UNIX_ADDR=/home/demon/mysql/mysql.sock \
-> -DDEFAULT_CHARSET=utf8 \
-> -DDEFAULT_COLLATION=utf8_general_ci \
-> -DWITH_MYISAM_STORAGE_ENGINE=1 \
-> -DWITH_INNOBASE_STORAGE_ENGINE=1 \
-> -DWITH_MEMORY_STORAGE_ENGINE=1 \
-> -DWITH_READLINE=1 \
-> -DENABLED_LOCAL_INFILE=1 \
-> -DMYSQL_DATADIR=/home/demon/mysql/data \
-> -DMYSQL_USER=demon \
-> -DMYSQL_TCP_PORT=3306
~$
执行到这里就等着它编译了,等待等待......
丫的,最后报出个错误:
Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
又缺包,没办法,上网找,我就使用root执行了个命令
~$ su root
~$ yum -y install ncurses-devel
等待它安装完毕,看来很顺利,OK,root可以被我舍弃了
~$ exit
~$ rm CMakeCache.txt
继续使用我自己的用户安装,再次执行cmake命令,满怀期待的等啊等的,终于无报错了,代表已经完成了一大步了
~$ make
等待时间那是非常漫长的
~$ make install
安装完毕了,再就是一些设置工作了
~$ cd scripts
~$ chmod 775 mysql_install_db
~$ ./mysql_install_db --basedir=/home/demon/mysql --datadir=/home/demon/mysql/data --user=demon
因为我只是个人使用,故简单化
~$ cd ../support-files
~$ cp mysql.server mysqld
~$ sh mysqld start
OK服务启动完成
~$ mysql
就进入了安装成功的数据库了,你可以当你的专属DBA了,乱来吧伙计
连接数据库的时候需指明你的端口号和sock地址,因为只是你在用,别人也有可能装了mysql占用了端口号
mysql -h ***.***.***.*** -P 3306 -u root -S /home/demon/mysql/mysql.sock
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- 数据库学习之--Linux下Mysql源码包安装
- linux环境下安装mysql数据库
- linux环境下安装Mysql数据库
- Linux 环境下安装MySql数据库
- Linux环境mysql源码安装
- centos linux 版本下 安装apche php mysql 环境
- linux环境mysql 数据库安装
- Linux下安装MySQL 5.7.11版本数据库
- linux 环境下Apache+PHP+Mysql 源码安装
- MYSQL数据库学习---环境安装
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
- 【MySQL数据库开发之一】Mac下配置安装数据库-MySQL
- linux下MySql源码安装
- Linux下源码安装mysql
- linux下安装mysql源码
- 金士顿推出1TB闪存式U盘 达到USB 3.0标准
- jquerymobile-3 page title和网页预提取(Prefetching content)
- 史上十大最昂贵笔记本电脑:最高售价100万美元
- 企业拥抱Windows 8的十大理由
- 浅谈C++底层机制
- mysql学习足迹之一【linux环境下源码安装mysql-5.5.25版本数据库】
- HDOJ2065 “红色病毒”问题
- [常见问题] 全面理解Unity加载和内存管理
- struts中action的线程安全问题
- [实时web系列]实时web消息传播方式
- 业界大佬们对于2013年大数据的预测
- 图像处理的就业前景[转]
- mysql学习足迹之二
- mysql学习足迹之三【MYSQL主从服务器配置说明(master&slave)】