|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!有一台CentOS办事器本来装置的是经由过程yuminstall体例装置的MySQL5.1,如今由于一个项目标数据触及CJK编码,必要将MySQL晋级到5.5。
由于yum中的版本对照旧,以是接纳自行编译的体例装置,具体步调以下:
一- yum-yinstallcmakencurses-develgccgcc-c++bison
复制代码 筹办事情:先经由过程yum装置必要用到的软件、库之类的。
gcc是Linux下经常使用的编译器
cmake是一个跨平台的装置(编译)工具
ncurses是字符终端下的可视界面开辟包
bison是一个语法剖析步伐
以上这些都要事前装置好,不然装置过程当中会呈现如许那样的毛病而停止。
二- wgethttp://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gztarzxvfmysql-5.5.28.tar.gzcdmysql-5.5.28
复制代码 下载、解紧缩、进进目次
三- 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数据目次
四和编译Linux下其他软件一样,接上去是编译和装置,假如3、四步实行过程当中报错,很有多是第一步筹办事情没有做好,再转头反省。
五- cd/usr/mysqlscripts/mysql_install_db--user=mysql--basedir=/usr/mysql--datadir=/usr/mysql/data
复制代码 编译完了还不算完,由于MySQL和其他步伐分歧,实行MySQL之前必要装置一份初始数据(由于MySQL的权限考证等用到的数据也是存在MySQL中,听起来像绕口令),mysql_install_db这个自带步伐就是用来干这个的。
六- cp/usr/mysql/support-files/mysql.server/etc/init.d/mysqlchkconfig--addmysqlchkconfig--level345mysqlon
复制代码 至此MySQL已能够启动了,但作为一台办事器,能启动还不可,还要做到开机主动启动。mysql.server是MySQL自带的启动剧本,将它拷到体系的启动目次中,然后用chkconfig下令将它增加出来,设置启动级别。
七- mysqladminpassword"1234567"
复制代码 刚装置好的MySQL是没有暗码的,作为办事器固然是很伤害的,以是真正投进利用前必定要设置暗码。mysqladmin是MySQL自带的保护工具,用它能够很便利的为MySQL的root帐号设置暗码。
假如之前未设置过暗码就用下面的下令,假如之前有暗码(假定是akcms),就用这个下令:- mysqladmin-pakcmspassword"1234567"
复制代码 八半途而废,MySQL办事器已能够投进利用
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|