仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 428|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS下编译装置MySQL5.5

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:42:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!有一台CentOS办事器本来装置的是经由过程yuminstall体例装置的MySQL5.1,如今由于一个项目标数据触及CJK编码,必要将MySQL晋级到5.5。
由于yum中的版本对照旧,以是接纳自行编译的体例装置,具体步调以下:
  1. yum-yinstallcmakencurses-develgccgcc-c++bison
复制代码
筹办事情:先经由过程yum装置必要用到的软件、库之类的。
gcc是Linux下经常使用的编译器
cmake是一个跨平台的装置(编译)工具
ncurses是字符终端下的可视界面开辟包
bison是一个语法剖析步伐

以上这些都要事前装置好,不然装置过程当中会呈现如许那样的毛病而停止。
  1. wgethttp://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gztarzxvfmysql-5.5.28.tar.gzcdmysql-5.5.28
复制代码
下载、解紧缩、进进目次
  1. cmake.-DCMAKE_INSTALL_PREFIX=/usr/mysql-DMYSQL_DATADIR=/usr/mysql/data-DWITH_INNOBASE_STORAGE_ENGINE=1-DMYSQL_TCP_PORT=3306-DMYSQL_UNIX_ADDR==/usr/mysql/data/mysql.sock-DMYSQL_USER=mysql-DWITH_DEBUG=0
复制代码
cmake是一个和configure相似的步伐,从MySQL5.5起,必要经由过程cmake举行编译MySQL源码。
个中的参数能够修正,最常修正的有:
DCMAKE_INSTALL_PREFIX:MySQL装置目次
DMYSQL_DATADIR:MySQL数据目次

  1. make&&makeinstall
复制代码
和编译Linux下其他软件一样,接上去是编译和装置,假如3、四步实行过程当中报错,很有多是第一步筹办事情没有做好,再转头反省。
  1. cd/usr/mysqlscripts/mysql_install_db--user=mysql--basedir=/usr/mysql--datadir=/usr/mysql/data
复制代码
编译完了还不算完,由于MySQL和其他步伐分歧,实行MySQL之前必要装置一份初始数据(由于MySQL的权限考证等用到的数据也是存在MySQL中,听起来像绕口令),mysql_install_db这个自带步伐就是用来干这个的。
  1. cp/usr/mysql/support-files/mysql.server/etc/init.d/mysqlchkconfig--addmysqlchkconfig--level345mysqlon
复制代码
至此MySQL已能够启动了,但作为一台办事器,能启动还不可,还要做到开机主动启动。mysql.server是MySQL自带的启动剧本,将它拷到体系的启动目次中,然后用chkconfig下令将它增加出来,设置启动级别。
  1. mysqladminpassword"1234567"
复制代码
刚装置好的MySQL是没有暗码的,作为办事器固然是很伤害的,以是真正投进利用前必定要设置暗码。mysqladmin是MySQL自带的保护工具,用它能够很便利的为MySQL的root帐号设置暗码。
假如之前未设置过暗码就用下面的下令,假如之前有暗码(假定是akcms),就用这个下令:
  1. mysqladmin-pakcmspassword"1234567"
复制代码
八半途而废,MySQL办事器已能够投进利用


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
柔情似水 该用户已被删除
沙发
发表于 2015-1-16 21:38:20 | 只看该作者

来一发CentOS下编译装置MySQL5.5

然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
若相依 该用户已被删除
板凳
发表于 2015-1-25 21:26:36 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
谁可相欹 该用户已被删除
地板
发表于 2015-2-4 10:46:33 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
爱飞 该用户已被删除
5#
发表于 2015-2-9 22:17:39 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
乐观 该用户已被删除
6#
发表于 2015-2-28 02:44:51 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-9 20:33:48 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-17 03:16:53 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
活着的死人 该用户已被删除
9#
发表于 2015-3-23 21:13:08 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-26 23:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表