来谈谈:linux操纵体系下完成MySQL源码纯手动安装
每一个开发团队都对他的发行版做过测试后放出的.那些国际知名的大品牌更是如此。本文次要是先容一种更加快速的办法来完成linux操纵体系下MySQL源码举行纯手动安装,以下就是详细计划的述,看会给你带来一些匡助。
1.完成linux下纯手动MySQL源码安装,起首要下载MySQL的源码,我下载的是MySQL-5.0.87.tar.gz
2.解压tarCxvfMySQL-5.0.87.tar.gz
3.进进MySQL-5.0.87
4.检测情况并指定安装目次:./configure--prefix=/usr/local/MySQL
检测出来缺甚么就安装甚么。我装的时分竟然连gcc和g++都没有,没有编译器的话就要间接下载rpm包(已编译好的二进制文件)再安装到体系。
以下是安装gcc的命令(要先往下载这个包,这个地点有对照多的rpm包下载http://mirror.oa.com/SLES10-SP1-RPMS-32/):
sudorpm-ivhgcc-4.1.2_20070115-0.11.i586.rpm
安装这些rpm包的过程当中有些是已安装的,大概是本人依附本人招致安装不了,归正安装不了就用强迫安装并疏忽依附的命令
sudorpm-ivhgcc-4.1.2_20070115-0.11.i586.rpmC-forceCnodeps
大概进过安装一系列的rmp包后,终究完成了情况检测。我也许装了10+个的rmp包才完成。。杯具啊
5.编译:make
6.安装:sudomakeinstall
7.完成linux下纯手动MySQL源码安装中要举行设置。起首能够看到安装完的目次以下
在share/MySQL下打命令:lsCl|grepmy-
出来的都是MySQL的设置文件,依照必要选择个中一个拷到/etc下定名为my.cnf
/etc/my.cnf是MySQL默许读的设置文件的路径
8.修正var的可写权限。这是MySQL的数据库数据文件寄存的地位,由于用以后用户来运转MySQL的背景程序大概没有这个目次的可写权限。
chmod777./varCr
9.设置体系情况变量,使得能够间接实行MySQL的程序
体系的情况变量是放在/etc/profile下的,而用户的情况变量是放在用户的根目次下的.bashrc下
(1)/etc/profile的设置:
PATH=/usr/local/MySQL/bin:$PATHPATH=/usr/local/MySQL/libexec:$PATHexportPATH个中/usr/local/mydql/bin是MySQL次要的可实行程序的目次,而libexec是放MySQL的背景主程序MySQLd的(2).bashrc的设置:
setPATH=/usr/local/MySQL/bin:$PATHsetPATH=/usr/local/MySQL/libexec:$PATHexportPATH这里注重.bashrc内里是要加个set的。设置完后重登录就能够失效了
10.在启动MySQLd之前要先初始化它,实行MySQL_install_db
11.启动MySQLd,间接打MySQLd就能够了,由于之前设置过体系情况变量了
12.间接MySQL进进MySQL的命令行把持。默许是以以后用户名登录的,默许root是没有暗码的
13.设置root的暗码:MySQLadminCurootpassword‘123456’
14.以root身份登录:MySQLCurootCp
15.设置远程登录数据库。用户创立后默许是只能在当地登录的。
updateusersetHost=%’whereuser=‘kuncai;这句是将kuncai这个用户的同意登录的地点改成恣意,但不包含当地。也就是说如许kuncai这个用户就没法在当地登录了,只能远程登录。
只要root用户才干实行这句,以是要先以root用户登录到当地数据库才行。
flushprivileges;要再实行这句革新缓存才干失效。以上的相干内容就是对linux下纯手动MySQL源码安装的先容,看你能有所劳绩
</p>
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结; 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。 Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。 熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。 熟读写基础知识,学得会不如学得牢。
页:
[1]