cenos下首次mysql5.5.28的编译安装

来源:互联网 发布:ug10.0车削编程 编辑:程序博客网 时间:2024/06/05 17:42

1.下载源码包

http://sourceforge.net/projects/mysql.mirror/files/MySQL%205.5.28/mysql-5.5.28.tar.gz

2.编译环境的安装

yum -y install gcc gcc-c++ make cmake ncurses-devel bison

3.解压tar包 tar -zxvf mysql-5.5.28.tar.gz,进入解压包

4.添加用户

useradd -s /sbin/nologin mysql

5.与编译配置

cmake -DMYSQL_USER=mysql -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5 -DINSTALL_DATADIR=/data/mysql/data -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1

6.编译与安装

make&make install

7.复制my-huge.cnf到/etc下(覆盖)

8.复制mysql.server到/etc/init.d/下

9.创建data目录

mkdir -p /data/mysql/data

10.关闭防火墙

chkconfig iptables off

11.将/etc/selinux/config 中的 SELINUX=enforcing 改成SELINUX=disabled

12.在/etc/my.cnf中加入

basedir=/usr/local/mysql5.5

datadir=/data/mysql/data

13.加入自启动

chkconfig --level 345 mysqld on

14.mysql5.5目录改变权限和用户组

chmod 775 -R mysql5.5

chown -R mysql.mysql mysql5.5

15.同上data目录改变权限和用户组

16.初始化数据

/usr/local/mysql5.5/scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql5.5 --datadir=/data/mysql/data

17.在/etc/profile下加入mysql环境变量

exprot PATH="/usr/local/mysql5.5/bin:$PATH"

18.source /etc/profile

19.init 6

20.初始化密码

/usr/local/mysql5.5/bin/mysqladmin -u root password 'new-password'

21.连接数据库

 mysql -u root -p

至此完成!!!(该centos首次安装mysql)

原创粉丝点击