Linux下编译安装mysql-5.0.45.tar.gz

参考下面的文档,懒的写自己的步骤了.有不正确的地方稍做修改

 

 

(!)先给出MySQL For Linux 源码下载 地址,是xx.tar.zg格式的

  http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.2 4433261.0.0.html

  (1)

  -------------预备工作----------

  1:假如下载 的文件名为:mysql-5.0.45.tar.gz

  2:假如copy到 /home下

  3:groupadd mysql #添加mysql

  4:useradd -g mysql mysql #添加一个mysql 用户

  5:cd /home #进入到该目录

  -----------------------编译过程-----------------------

  6:tar zxvf mysql-5.0.45.tar.gz #解压后,在该目录下会出现一个同名的文件夹

  7:cd /home/mysql-5.0.45

  8:./configure --prefix=/usr/local/mysql5.0.45 --with-charset=gb2312  #参数设置,可以先不明白,以后再修改配置

  9:make

  10:make install

  11:cp support-files/my-medium.cnf /etc/my.cnf #如果/etc/my.cnf已存在,则先备份,再删除

  12:vi /etc/my.cnf #将log-bin=mysql-bin注释掉

  ----------------------------安装并初步配置mysql --------------------------

  13:cd /usr/local/mysql

  14:bin/mysql_install_db --user=mysql #初始化mysql

  15:chown -R root . #改当前目录的捅有者为root。注意,最后有个 . 啊,表示当前目录

  16:chown -R mysql /usr/local/mysql /var #-R表示递归之下的所有目录

  17:chgrp -R mysql /usr/local/mysql #改变目录所属为mysql

  18:bin/mysqld_safe --user=mysql & #启动mysql

  -----------------------------------------更改mysql 的root用户密码----------------------------

  19:bin/mysqladmin -uroot password 123456 #在mysql 政党启动的情况下,更改root用户的登录密码

  20:bin/mysql -uroot -p #输入此命令后,会提示你输入root用户密码123456,

  21:show databases; #如果查出所有数据库,就恭喜你了

  -------------------------------------------------- ----把mysql 加入到系统服务中-------------------------------------

  22:cp /usr/local/mysql /share/mysql /mysql.server /etc/init.d/mysqld

  chkconfig --add mysqld #加入到系统服务中,就可以通过service mysqld start|stop|status|restart等进行管理,很是方便,就不用再到/usr/local/mysql5.0.45 /bin/启动mysql

  -------------------------------------------------- ----------------配置mysql 环境变量------------------------------------------------

  23:cd /root #回到你的个人主目录,我这里是用root登陆的

  cp .bashrc .bashrc.bak #备份一下吧

  vi .bashrc

  在最后加入:export PATH=/usr/local/mysql /bin:$PATH:.

  source ~/.bashrc #回到终端再输入此命令,以使刚修改的起作用,~代表用户主目录

  env #查看一下是否生效

  24:此是用来替换23步的一种方法

  cp /usr/local/mysql /bin/mysql /usr/bin/mysql #把mysql 常用的工具目录加入到系统变量目录中去,自己选择性加,这样做主要是可以直接运行该工具,而不需要切换到该目录下,类似于添加环境变量了

  -------------------------------------------------- -----------------------------让Linux开放3306端口 -------------------------------------------

  25:service iptables stop

  vi /etc/sysconfig/iptables

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  service iptables start

  -------------------------------------------------- -----------------------------给root用户开启mysql 远程访问权限--------------------------------------------

  26:shutdown -hr now #重启

  ps -e | grep mysql #查看mysql 是否已随开机启动,或者输入:service mysqld status

  mysql -uroot -p #进入mysql

  输入root用户的密码 grant all on *.* to root@'%' identified by '123456'; #grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

  flush privileges; #为了开发方便,可以让root用户具有远程访问的权限

  #最后,再附上一个很好用的mysql 客户端,http://download.csdn.net/source/924456

  (2)默认的mysql 数据库目录是 /usr/local/mysql-5.0.45/var

  我们在安装时指定了安装目录为/usr/local/mysql-5.0.45,除了在这里安装所要的文件外,还有一部分用户常用的,可执行二进制文件被放到了/usr/bin中,其实,在/usr/local/mysql-5.0.45/bin下,全都有这些命令了,之所以要在/usr/bin中把那几个命令考过来,就是为了方便,相当于设置环境变量了,你可以echo $PATH一下,里面一定有/usr/bin这个值的。

  明白了安装过程,删除mysql 也就不足为难了

  (3)通过一个完整的例子,自己会学到很多东西,linux常用命令还真需要自己来,整理记录

----------------------------------------------------------------------------------------------------------------------------------

 

./configure --prefix=/usr/local/mysql5.0.45 --with-charsets=gb2312 --localstatedir=/usr/local/mysql5.0.45/var --with-extra-charsets=complex

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值