2008-04-29

linux之mysql数据库安装

关键字: mysql安装
1)下载 mysql-5.0.28.tar.gz
2)解压
tar zxvf mysql-5.0.28.tar.gz -C /usr/local/src
3)cd mysql-5.0.28
4)创建MySQL的运行用户
groupadd mysql
adduser -g mysql mysql
mkdir -p /usr/local/mysql5
5)配置编译选项
./configure \
--prefix=/usr/local/mysql5 \
--with-unix-socket-path=/usr/local/mysql5/tmp/mysql.sock \
--localstatedir=/usr/local/mysql5/database/mysql_data \
--enable-assembler \
--with-mysqld-ldflags=-all-static \
--with-mysqld-user=mysql
--with-charset=utf8

下面2个用户客户端安装使用
--without-server
--with-client-ldflags=-all-static

--localstatedir:指定数据文件存放的位置
--enable-assembler:允许使用汇编模式(优化性能)
--with-mysqld-ldflags=-all-static:服务器全部使用静态库(提高性能)

6)make && make install

7)拷贝MySQL的配置文件到/etc目录下
cp support-file/my-medium.cnf /etc/my.cnf

由于刚刚使用了
--localstatedir=/usr/local/mysql5/database/mysql_data
这个参数,如果发现没有/usr/local/mysql5/database/mysql_data文件夹,则应先创建
mkdir -p /usr/local/mysql5/database/mysql_data

8)初始化数据库
/usr/local/mysql5/bin/mysql_install_db --user=mysql
chown -R root /usr/local/mysql5
chown -R mysql /usr/local/mysql5/mysql_data(将存数据库的安装目录拥有者改为mysql用户)
chgrp -R mysql /usr/local/mysql5

9)启动数据库服务
/usr/local/mysql5/bin/mysql_safe --user=mysql &
不想打长路径,可以使用
export PATH=$PATH:/usr/local/mysql5/bin

哈哈,现在已经完成安装了,下面来测试一下
/usr/local/mysql5/bin/mysql -h localhost -u root
也可以直接使用
mysql(前提是要使用前面的export命令哟)


10)添加起动脚本
cp support-files/mysql.server /etc/init.d/MySQL
chmod 755 /etc/init.d/MySQL
chkconfig --add MySQL
chkconfig --level 2345 MySQL off
chkconfig --level 35 MySQL on
这样,只要起动别3和5都会自动开起MySQL的服务
评论
发表评论

您还没有登录,请登录后发表评论