仓酷云

标题: 来一发CentOS下编译装置MySQL5.5 [打印本页]

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




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2