Linux下安装MySQL5.x


mysql5.x下载地址: http://dev.mysql.com/downloads/mysql/5.0.html
以上是mysql的官方地址,上面的mysql版本太多,而且速度很慢,建议大家从中文网站http://download.mysql.cn/src/上下载,速度可以而求版本的兼容性很强,不用为每个特定的Linux寻找版本

mysql工具下载: http://dev.mysql.com/downloads/gui-tools/5.0.html

Linux安装下mysql5.x

在中文网站上可以下到两种Linux版本:后缀名闻.gz的和.rpm的,前者是mysql的压缩文件,有的是源文件(需要编译),有的是可执行文件(binary);后者是RedHat Linux制作的安装包,安装比较方便。下面分别介绍两种安装方式,第二种方式比较简单,建议使用。

一.编译安装

这里用的mysql-5.0.22.tar.gz源文件压缩包,文件存放在/home/software/目录下,进入shell,安装步骤如下:
#cd /home/software               //进入安装文件目录
#tar zxvf mysql-5.0.22.tar.gz    //解压文件到本目录下
# cd mysql-5.0.22                  //进入源文件目录
# ./configure --prefix=/usr/local/mysql #--with-charset=GBK           //设定 configure 安装选项,选择安装目录 (prefix)以
                                                                                             及支持中文GBK 码(with-charset=GBK)
# make                                //开始编译
# make install                        //执行安装
# scripts/mysql_install_db        //产生 MySQL grant tables(会建立一个 mysql 资料库和一些 tables,用来管理使用 MySQL 的授
                                           权资讯,也就是使用者有哪些使用资料库的权限)
如果执行上面命令后出现一大堆编译信息,并且最后没有报错,那么恭喜你,安装已经完成了,不过不要得以太早,能不能启动还要看你的人品嘞。
mysql有好几种启动方式,有的可能启动不了,但多试几种,有时就能正常启动了。下面是几种启动命令(/usr/local/mysql/是安装目录):
# chmod 744 mysql.server                                        //把mysql.server设成可执行得
# /usr/local/mysql/share/mysql/mysql.server start         //有的可能是mysql/share/mysql.server 目录,不同版本不同
                                                                           另外可将这行指令加在 /etc/rc.d/rc.local 档中,让 MySQL 在开机时自动启动。
# /usr/local/mysql/bin/mysqld_safe --user=root&
# /usr/local/mysql/bin/mysqld_safe --user=mysql&
# /usr/local/mysql/bin/safe_mysqld--uer=root&
用命令:
#netstat -nat
查看端口,如果出现一行长的像:
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN  
那么恭喜你,启动成功了。

要停止 MySQL 的方法:  
# /usr/local/mysql/bin/mysqladmin shutdown
如果你为 MySQL Administrator root 帐号(非作业系统的 root)设了密码,要停止 MySQL 则必须像下列这样做,MySQL 会询问你 root 的密码後才会执行 shutdown 的工作:  
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown
或者干脆点,直接找到mysql的运行进程,kill了它^_^.

  • 1
  • 2
  • 3
  • 下一页

相关内容