




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档说明上次写了一篇linux下架设完美私服的文章,提到了我想用mysql架设的想法。这次的安装说明就是为其做准备的。希望大家多多的支持,如果有疑问,请大家联系我,我将想办法为大家解决。我的空间地址在我上一篇的文章中已经给了,这里就不再贴了。本安装说明是本人根据mysql官方给的英文安装说明亲自操作后作出的总结,安装环境和操作命令紧密结合,具有很大的参考价值。本文是我原创的,转载请注明出处。看文章的朋友最好下载下来,用office 2007或者office 2010打开文档结构图看,这样根据每一章和每一节的标题看,思路更加清晰。文档中“黄色背景”标注的是每部操作的全命令,对于没有目录概念的同学来说,除了最开始如何把安装包拷贝到/usr/local目录以外,照着黄色背景的文字输入比较好。“红色字体”显示的是值得注意的地方。环境Mysql-5.1.62.tar.gzVm ware虚拟机(安装的Ubuntu 12.04-server-i386服务器操作系统)Windows xp (做客户端,远程管理mysql)导言关于mysql的安装思路,可以用windows下的一个例子来对比着理解。比如说windows上现在下载了一个网络游戏的ZIP压缩包,里面是setup.exe和其他安装必备的程序和数据。我们要进行游戏的安装,步骤肯定是:1. 解压缩RAR压缩包,得到setup安装程序;2. 双击setup进行安装;3. 安装完成后打开登录程序,输入用户名和密码进行游戏;Mysql的安装可以对照着理解:1. 解压 解压缩tar.gz压缩包,相当于windows上解压ZIP文件(第一章的1.1节的内容)2. 安装 linux的安装其实就是编译,执行make和make install可以理解为运行windows上的setup程序(第一章的1.2和1.3节的内容)3. 配置 第二章介绍的配置其实就好比是在玩网游前要输入账号和密码一样,账号和密码就相当于能进入游戏所需的配置。第二章的配置部分是有先后顺序的,请读者朋友按照文中的顺序来进行mysql的配置。第一章 安装步骤1.1解压安装包拷贝下载的安装包到/usr/local,拷贝的方法我就不解释了,工具也行,命令也行,自选。解压安装包。要注意安装包的操作权限,如果root用户没有x的权限就加上。解压命令:tar xzf mysql-5.1.62.tar.gz解压后会出现一个mysql-5.1.62目录,这里面就是源码。1.2添加编译环境Ubuntu下编译需要如下一些依赖关系:Termcap和g+。安装的命令如下:apt-get install libncurses5-devapt-get install g+apt-get install make以上3个条件不一定都需要,尤其是make,这个很可能已经装过了。如果你是red hat enterprise 5的版本termcap本来是系统包含的,在configure的时候要加上一个参数:-with-named-curses-libs=/usr/lib/libncursesw.so.5 或者 -with-named-curses-libs=/usr/lib/libncurses.a1.3编译1)./configure进入刚才解压出来的mysql-5.1.62目录,执行:./configure - -prefix=/usr/local/mysql这个prefix后面是一些参数,这些参数对于编译来说是重要的,添加的这个参数是什么意思呢?意思就是把mysql安装到/usr/local/mysql目录下,如果不加这个参数直接configure,那么安装出来的执行程序就在/usr/local/bin目录下。添加了这个参数,所有的关于mysql的程序和库文件等都在一个目录下,可控性更强。其实./configure还可以加很多参数,更加方便用户控制。比如可以添加-datadir=/usr/local/mysql/data来存放数据库文件,其他的参数大家可以用下面的命令查看:./configure help如果termcap和g+都安装了,那么./configure应该不会报出错误。2)make3)make install以上3步做完,安装过程就完成了,剩下的是配置过程。第二章 配置步骤2.1拷贝f如果你把prefix参数指定在了/usr/local/mysql下,那这时候/usr/local下应该有2个目录:/usr/local/mysql/usr/local/mysql-5.1.62进入mysql-5.1.62目录下的support-files目录,复制mysql启动的配置文件。全部命令如下:cd /usr/local/mysql-5.1.62/support-filescp f /etc/f2.2拷贝mysql.server还是support-files目录下,复制mysql.server文件到/etc/init.d目录下。这样做的目的是为了方便启动,但注意,拷贝了这个文件后一定要记得改变权限,到/etc/init.d下,给刚才拷贝过来的mysql文件加上x权限。全部命令:cd /usr/local/mysql/support-filescp mysql.server /etc/init.d/mysqlcd /etc/init.dchmod 777 mysql2.3配置权限添加用户和组并配置权限,把/usr/local/mysql目录(注意不是安装包目录,别进入/usr/local/mysql-5.1.62目录)全部权限给予mysql组、root用户。全部命令如下:addgroup mysqluseradd g mysql mysqlcd /usr/localchwon R root:mysql mysql2.4mysql_install_db配置cd /usr/local/mysql/bin./mysql_install_db user=mysql2.5启动mysqlcd /usr/local/mysql/bin./mysqld_safe &执行完这2个命令后检查一下进程,用命令ps e|grep mysql,看看有没有输出,应该是2个相关进程,mysqld_safe和mysqld,如果没有,就选择以下命令启动mysql:service mysql start执行这个命令的前提是完成了“配置步骤”一章的第二节,即“拷贝mysql.server”一节。2.6添加mysql的root密码cd /usr/local/mysql/bin./mysqladmin u root password 1234经过以上6个步骤配置过程就完成了,下面就来登录数据库试试看。2.7登录mysqlcd /usr/local/mysql/bin./mysql u root p这时候会提示你输入密码,刚才设置的密码是1234,输入就可以了,如果正常,显示的结果应该如下:如果出现上图所示的结果,那就安装成功了!这时候就可以使用mysql命令操作数据库了,用一个最简单的示范一下:输入: show databases; 结果如下:可以看到这里总共3个数据库。另外提一句,有同学输入了命令后出现如下结果:命令提示符变成了-,这是由于没有输入分号造成的,每个sql命令后都要加分号以表示命令结束。如果出现了上图所示的情况,只要再单独输入一个分号,回车就好了。第三章 远程控制mysqlLinux上的字符界面控制起来确实挺累的,我们可以考虑远程控制数据库,推荐的工具是navicat,这是一个很方便的图形界面管理工具。但用这个工具控制需要对mysql服务器做一些配置,否则是无法远程连接的。配置的内容主要有如下3个部分:1) 修改f文件2) 开启ssh3) 授予权限3.1修改fcd /etcvi f至于vi命令我就不讲了,不会的赶紧补!linux下的神器啊!在f文件中找到skip-networking参数,把这个参数注释掉,前面加个#就可以了。3.2开启sshapt-get install ssh3.3授权cd /usr/local/mysql/bin./mysql u root p输入密码;进入mysql后输入以下命令:Grant all privileges on *.* to root29 identified by 1234 with grant option;Flush privileges;输入的时候别忘了分号,其中第一条命令中的ip要换成你的linux服务器的ip,那个1234就写你mysql的root用户的密码就可以。现在就可以在远程用navicat登录了,至于navicat 的配置方法我就不写了,到时候自己看看也该知道咋配置了。小结安装过程总容易犯的错误:1. 权限不够执行一个程序如果失败,先看看权限,ls l看看有没有当前用户的x权限2. 分不清目录源代码包解压出来的目录和安装目录都带有mysql字段,有的人粗心大意混淆了2个目录。等执行完make install之后,源代码的目录下只有2件事要做:拷贝f和mysql.server两个文件,之后的操作全在安装目录的bin目录下。Mysql:安装目录,也就是./configure时prefix参数指
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机电设备安装动态监控与数据分析
- 水稻调酸课件
- 失智老年照护上海城建职业12课件
- 工程项目的竣工与验收管理方案
- 水稻根系发育课件
- 建筑工程项目建筑工程水利设施方案
- 影视艺术特性54课件
- 有效滤过压14课件
- 二零二五年度建筑总包、分包商联合施工安全管理合同
- 二零二五版个人信用贷款合同范本及税务处理指南
- 2025至2030中国氧化钪行业需求状况及未来趋势前景研判报告
- udi追溯管理制度
- 新能源产业园区厂房物业管理及绿色能源应用合同
- 读书分享《教师的语言力》
- 2025年5月上海普通高中学业水平等级性考试物理试题及答案
- 医院医患沟通谈话记录范本
- 资金往来清账协议书
- 《2025年CSCO肾癌诊疗指南》解读
- 财务审核协议书范本
- 石材检验报告
- 教科版(2017)六年级下册科学全册教案
评论
0/150
提交评论