仓酷云

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

[CentOS(社区)] 带来一篇Centos下装置MySQL

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

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

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

x
小知识:如果说Ubuntu是现今最受桌面用户欢迎的Linux操作系统,那么CentOS就是最受公司、企业、IDC喜爱的Linux发行版了。
装置情况:Linux办事器CentOS5.5
装置版本:mysql-5.5.8.tar.gz
1、装置cmake编译器。
1)、下载cmake
#cd/usr/local/src
#wgethttp://www.ckuyun.com/files/v2.8/cmake-2.8.4.tar.gz
2)、解压cmake
#tar-zvxfcmake-2.8.4.tar.gz
3)、设置装备摆设编译
#cdcmake-2.8.4
#yum-yinstallgcc
#yum-yinstallgcc-c++
#yum-yinstallncurses-devel
#./configure
#make
#makeinstall

2、装置MySQL
1)、下载MySQL。
#cd/usr/local/src
#wgethttp://sdk.ruiya.com/linux/mysql-5.5.9.tar.gz
2)、添加需要的组和具有者
#groupaddmysql
#useradd-r-gmysqlmysql
3)、解压MySQL
#tar-zvxfmysql-5.5.9.tar.gz
4)、设置装备摆设编译
假如是重装MySql,请先删除my.cnf如:rm-rf/etc/my.cnf
#mkdir/usr/local/mysql
#mkdir/usr/local/mysql/data
#cd/usr/local/src/mysql-5.5.9
#cmake.
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DINSTALL_DATADIR(或许-DMYSQL_DATADIR)=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1

参数解释:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql//装置目次
-DINSTALL_DATADIR=/usr/local/mysql/data//数据库寄存目次
-DDEFAULT_CHARSET=utf8    //应用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci//校验字符
-DEXTRA_CHARSETS=all    //装置一切扩大字符集
-DENABLED_LOCAL_INFILE=1  //许可从当地导入数据

#make
#makeinstall
留意事项:
从新编译时,须要消除旧的对象文件懈弛存信息。
#makeclean
#rm-fCMakeCache.txt
#rm-rf/etc/my.cnf

4)、设置目次权限
#cd/usr/local/mysql
#chown-Rroot:mysql. //把以后目次中一切文件的一切者一切者设为root,所属组为mysql
#chown-Rmysql:mysqldata

5)、设置装备摆设文件
#cpsupport-files/my-medium.cnf/etc/my.cnf //这个设置装备摆设仅合适小内存体系(32M-64M)
翻开以下正文
innodb_data_home_dir=/usr/local/mysql/data
innodb_data_file_path=ibdata1:10M:autoextend
innodb_log_group_home_dir=/usr/local/mysql/data

innodb_buffer_pool_size=16M
innodb_additional_mem_pool_size=2M

innodb_log_file_size=5M
innodb_log_buffer_size=8M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=50

添加默许字符集
[client]
default-character-set=utf8  //添加编码支撑
[mysqld]
default-character-set=utf8  //添加编码支撑
max_connections=10000  //依据办事器机能调理
basedir=/usr/local/mysql //设置装置目次,如许在体系启动时能力准确运转到/etc/rc.d/init.d/mysqlstart

6)、创立体系数据库的表
#cd/usr/local/mysql
#scripts/mysql_install_db--user=mysql

7)、设置权限启动
设置情况变量
#vi/root/.bash_profile
在PATH=$PATH:$HOME/bin添加参数为:
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib
#source/root/.bash_profile
手动启动MySQL
#cd/usr/local/mysql
#./bin/mysqld_safe--user=mysql& //启动MySQL,但不克不及停滞
启动日记写在此文件下:/usr/local/mysql/data/localhost.err
封闭MySQL办事
#mysqladmin-uroot-pshutdown  //这里MySQL的root用户还没有设置装备摆设暗码,所认为空值。
经由过程剧本启动MySQL
cp/usr/loacl/mysql/support-files/mysql.server/etc/rc.d/init.d/mysql
#cd/etc/rc.d/init.d
#chkconfig--addmysql      //设置装备摆设能否主动启动,chkconfig--delmysql可删除
#chmod+x/etc/rc.d/init.d/mysql//添加如履行权限



8)、修正MySQL的root用户的暗码
#mysql-urootmysql
mysql>usemysql;
mysql>descuser;
mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"root";  //为root添加长途衔接的才能。
mysql>updateusersetPassword=password(xxxxxx)whereUser=root;
mysql>selectHost,User,PasswordfromuserwhereUser=root;
mysql>flushprivileges;
mysql>exit

从新登录:mysql-uroot-p
9)、导出数据库生成SQL剧本
mysqldump-h192.168.200.18-uroot-pTestDB>TestDB.sql
<2>、测试mysql守护过程。
#cd/usr/local/mysql/mysql-test;
#perlmysql-test-run.pl
小知识:Linux操作系统的诞生创始人林纳斯·托瓦兹。
活着的死人 该用户已被删除
沙发
发表于 2015-1-17 05:48:44 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
不帅 该用户已被删除
板凳
发表于 2015-1-24 15:37:51 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
小女巫 该用户已被删除
地板
 楼主| 发表于 2015-2-2 09:37:10 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-7 19:00:53 | 只看该作者
我学习Linux的心得体会 ,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
因胸联盟 该用户已被删除
6#
发表于 2015-2-23 10:05:13 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
只想知道 该用户已被删除
7#
发表于 2015-3-7 09:22:41 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
金色的骷髅 该用户已被删除
8#
发表于 2015-3-15 00:23:45 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
兰色精灵 该用户已被删除
9#
发表于 2015-3-21 18:30:43 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 10:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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