/ 中存储网

ubuntu系统中编译安装MySQL数据库过程步骤分享

2014-11-25 01:16:28 来源:中存储网

ubuntu系统中编译安装MySQL数据库过程步骤分享:

首先查看系统的版本可以在终端直接使用    cat /etc/issue   或使用  sudo lsb_release -a(这个命令更详细)

对于ubuntu版本10.04.01
测试的结果是ubuntu版本10.04.01安装mysql数据库可以 在终端使用这条命令sudo apt-get install mysql-server   直接使用 系统会自动搜索安装

但是 对于ubuntu10.04系统
在ubuntu10.04系统中使用sudo apt-get install mysql-server 会报错 (目前还没有找到相关的解释)
可以直接使用下载mysql安装包的方式安装

(!)先给出MySQL For Linux 源码下载地址,是xx.tar.zg格式的
  http://www.filewatcher.com/m/mysql-5.0.45.tar.gz.24433261.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/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #参数设置,可以先不明白,以后再修改配置
       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:.