仓酷云

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

[CentOS(社区)] 来谈谈:Centos6.2下源码装置mysql 5.5.22

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

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

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

x
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
centos6.2源码装置mysql5.5.22


1.装置mysql相干依附库(没有的话就装置,有就不消装置了)

经由过程rpm-qa|grepname的方法验证以下软件包能否已全体装置。
gcc*gcc-c++*autoconf*automake*zlib*libxml*ncurses-devel*libmcrypt*libtool*

没有的话装置:

yum装置:

#yuminstallbisongccgcc-c++autoconfautomakezlib*libxml*ncurses-devellibtool

rpmCivh装置:
例如:rpm-ivhMySQL-devel-4.0.24-0.i386.rpm

2.装置cmake

#wgethttp://www.ckuyun.com/files/v2.8/cmake-2.8.6.tar.gz

#tarzxvfcmake-2.8.6.tar.gz

#cdcmake-2.8.6/

#./configure

#gmake

#gmakeinstall


3.添加用户和创立数据库目次和权限设置

#groupaddmysql

#useraddmysqlCgmysql

#mkdir-p/data/mysql

#chown-Rmysql:mysql/data/mysql


4.MYSQL5.5.22装置

#cd/usr/local/src

#wgethttp://down1.chinaunix.net/distfiles/mysql-5.5.22.tar.gz

#tarzxvfmysql-5.5.22.tar.gz

#cdmysql-5.5.22

#cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DSYSCONFDIR=/etc-DMYSQL_DATADIR=/mysql/data-DMYSQL_TCP_PORT=3306-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock-DMYSQL_USER=mysql

#gmake

#gmakeinstall


5.设置mysql设置装备摆设文件

#cd/usr/local/mysql

#cp./support-files/my-huge.cnf/etc/my.cnf


5.1编纂/etc/my.cnf

#vi/etc/my.cnf

在[mysqld]段增长

datadir=/data/mysql

wait-timeout=30

max_connections=512

max_connect_errors=10000000

default-storage-engine=MyISAM


在[mysqld]段修正

max_allowed_packet=16M


[mysqld_safe]增长字段

log-error=/data/mysql/log/mysqld.log


6.初始化数据库

#cd/usr/local/mysql

#9./scripts/mysql_install_db--datadir=/data/mysql--basedir=/usr/local/mysql--defaults-file=/etc/my.cnf--user=mysql

#cp./support-files/mysql.server/etc/rc.d/init.d/mysqld

#chmod755/etc/rc.d/init.d/mysqld

#chkconfig--addmysqld

#chkconfig--level35mysqldon


7.设置启动剧本变量

编纂/etc/rc.d/init.d/mysqld

#vi/etc/rc.d/init.d/mysqld

basedir=/usr/local/mysql

datadir=/data/mysql


8.设置变量情况

#echo"PATH=$PATH:/usr/local/mysql/bin">>/etc/profile(永远失效)

#exportPATH=$PATH:/usr/local/mysql/bin(以后失效)

或许

#./etc/profile


9.启动办事

#servicemysqldstart


10.设置数据库治理员root暗码从新启动mysqld办事

#mysqladmin-urootpassword123456

#servicemysqldrestart


检查mysql办事:

[root@tatadata]#netstat-npalt|grep3306

tcp000.0.0.0:33060.0.0.0:*LISTEN25051/mysqld

检查mysql过程

[root@tatadata]#ps-ef|grep"mysql"

root247371008:04pts/100:00:00/bin/sh/usr/local/mysql/bin/mysqld_safe--datadir=/data/mysql--pid-file=/data/mysql/tata.domain.pid

mysql2505124737008:04pts/100:00:00/usr/local/mysql/bin/mysqld--basedir=/usr/local/mysql--datadir=/data/mysql--plugin-dir=/usr/local/mysql/lib/plugin--user=mysql--log-error=/data/mysql/tata.domain.err--pid-file=/data/mysql/tata.domain.pid--socket=/tmp/mysqld.sock--port=3306

root251302648008:24pts/100:00:00mysql-uroot-p

root251839149008:34pts/200:00:00grepmysql

11.进入Mysql

#mysql-uroot-p

输出暗码
mysql>showdatabases;
+-----------------------+
|Database|
+-----------------------+
|information_schema|
|mysql|
|#mysql50#mysql-5.5.22|
|performance_schema|
|test|
+-----------------------+
5rowsinset(0.00sec)

mysql>usemysql;
Databasechanged
mysql>showtables;
+---------------------------+
|Tables_in_mysql|
+---------------------------+
|columns_priv|
........


11.治理mysql,建表,建库


显示mysql存储引擎

mysql>showengines;

编码方法更改
showvariableslikecharacter_set_%;
setcharacter_set_client=utf8;

小知识:CentOS并不是第一个提供商业支持的RHEL克隆版,其他企业例如Oracle也提供了基于RedHat的自己的企业Linux发布版。
因胸联盟 该用户已被删除
沙发
发表于 2015-1-17 05:48:13 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 16:56:08 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
飘灵儿 该用户已被删除
地板
发表于 2015-2-2 12:41:40 | 只看该作者
首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
5#
发表于 2015-2-7 21:56:02 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
柔情似水 该用户已被删除
6#
发表于 2015-2-24 02:17:04 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
分手快乐 该用户已被删除
7#
发表于 2015-3-7 11:54:35 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
乐观 该用户已被删除
8#
发表于 2015-3-15 07:29:38 | 只看该作者
这也正是有别的OS得以存在的原因,每个系统都有其自身的优点。?
小魔女 该用户已被删除
9#
发表于 2015-3-22 00:02:57 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:32

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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