Linux/Mac OS X安装配置MySQL

2010-04-05 16:16:00 by sand, 1416 visits, Tags: MySQL, Linux, Mac OS X,
操作系统:Linux Cent OS 5 / Max OS X 10.6 snow leopard
安装版本:MySQL 5.1.45
 
MySQL我就不介绍了,最热门的开源数据库,下面介绍下linux及mac下的安装过程,基本通用
  1. 下载:到官方网站http://www.mysql.com/下载mysql-5.1.45.tar.gz(select platform中选择SourceCode,然后下载最下面的一个);或点击链接:http://mysql.he.net/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz
     
  2. 解压:tar zxvf mysql-5.1.45.tar.gz
     
  3. 进入文件目录,运行以下命令:
    1)./configure --prefix=/usr/local/mysql5.1
    自动配置安装环境,并将安装目录设为/usr/local/mysql5.1
    2)make
    编译源程序
    3)sudo make install
    执行安装
     
  4. 安装后可运行文件在/usr/local/mysql5.1/bin中,下面的命令可将其放到/usr/bin目录,方便我们在任何地方可以直接调用
    ln -s /usr/local/mysql5.1/bin/mysql /usr/bin/mysql
    ln -s /usr/local/mysql5.1/bin/mysql_config /usr/bin/mysql_config
     
  5. 按照以下命令建立mysql运行账户
    groupadd mysql
    新建一个名为mysql的用户组
    useradd -g mysql mysql
    在mysql用户组下新建一个名为mysql的用户
     
  6. 现在初始化mysql,首先进入解压后的目录(即源码目录),然后执行以下命令:
    cp support-files/my-medium.cnf /etc/my.cnf
    将mysql的配置文件copy到/etc目录下,并更名为my.cnf
    cd /usr/local/mysql5.1
    进入安装目录
    bin/mysql_install_db --user=mysql
    以mysql用户的身份建立数据表
    chown -R mysql .
    将mysql的主目录的属主设为mysql用户
    chown -R mysql var
    将var目录的属主设为mysql用户
    chgrp -R mysql .
    将mysql的主目录的属主设为mysql用户组
     
  7. 启动mysql并修改root密码
    bin/mysqld_safe --user=mysql &
    如果一切正常的话,运行此命令后,不会有任何提示。
    bin/mysqladmin -u root password ppp
    修改root用户的密码,这里的root用户指的是mysql的root用户,与Linux的root用户无关。ppp就是你需要设置的新密码,牢记!
    bin/mysql -u root -p
    如果正常的话,用这个名字可以登录,在输入密码后,出现mysql > 的提示符表明登录成功。用quit命令可退出
    如果上面已经把mysql链接到了usr/bin目录,那现在可以直接输入mysql -u root -p
     
  8. 将mysql设为服务并设置开机启动
    cd mysql-VERSION
    首先还是要进入解压后的目录,即源码目录。
    cp support-files/mysql.server /etc/init.d/mysql
    将mysql.server这个文件copy到/etc/init.d/目录下,并更名为mysql
    chmod 755 /etc/init.d/mysql
    给/etc/init.d/mysql这个文件赋予“执行”权限
    chkconfig --level 345 mysql on
    加入到开机自动运行,运行级别为3 4 5
    service mysql restart
    重启mysql服务
如有问题请留言,我一定尽力解答,Good Luck! 
 
可能碰到的问题:
  1. 错误:error: No curses/termcap library found
    解决:yum install ncurses-devel
  2. 错误:diff: command not found
    解决:yum install diffutils
  3. 错误:mysql ../depcomp: line 512: exec: g++: not found
    解决:yum install gcc-c++

 

评论 (2)        

« Newer Posts