Home >Database >Mysql Tutorial >Centos 5.5 编译安装mysql 5.5.9

Centos 5.5 编译安装mysql 5.5.9

WBOY
WBOYOriginal
2016-05-31 08:49:11931browse

CentOS

创建mysql用户<code>[root@xuhost opt]# useradd -g mysql mysql3307 -s /bin/nologin -d /usr/local/mysql3307创建数据目录<code>[root@xuhost opt]# mkdir /mysqldata/dirdata/mysql3307<code>[root@xuhost opt]# chown mysql.mysql -R /mysqldata/dirdata/mysql3307安装 cmake

<code>[root@xuhost opt]# wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz

<code>[root@xuhost opt]# tar zxvf cmake-2.8..tar.gz

<code>[root@xuhost opt]# ./configure

<code>[root@xuhost opt]# cd cmake-2.8.

[root@xuhost cmake-2.8.]# make install

安装mysql 5.5.

<code>[root@xuhost opt]# tar zxvf mysql-5.5..tar.gz

[root@xuhostopt]# cd mysql-5.5.

[root@xuhost mysql-5.5.]# cmake . /

-DCMAKE_INSTALL_PREFIX=/mysqldata/mysql3307/ /

-DMYSQL_DATADIR=/mysqldata/dirdata/mysql3307/

-DWITH_INNOBASE_STORAGE_ENGINE= /

-DENABLED_LOCAL_INFILE= /

-DMYSQL_TCP_PORT= /

-DEXTRA_CHARSETS=all /-DDEFAULT_CHARSET=utf8 /-DDEFAULT_COLLATION=utf8-general_ci /

-DMYSQL_UNIX_ADDR=/mysqldata/dirdata/mysql3307/mysql.sock /

-DMYSQL_USER=mysql3307 /

-DWITH_DEBUG=

[root@xuhost mysql-5.5.]# make

[root@xuhost mysql-5.5.]# make install

复制配置文件

[root@xuhost mysql-5.5.]# cp support-files/my-medium.cnf /etc/my.cnf

复制启动脚本

[root@xuhost mysql-5.5.]# cp support-files/mysql.server /etc/init.d/mysqld

[root@xuhost mysql-5.5.]# chmod  /etc/init.d/mysqld

初始化数据库 (进到安装目录)

[root@xuhost mysql5.5.9]# ./scripts/mysql_install_db –user=mysql –ldata=/var/mysql

启动数据库

[root@xuhost mysql5.5.9]# /etc/init.d/mysqld start

Myslq 5.5.以上版本编译出现错误汇总:

CMake Warning: The variable, 'MYSQL_USER', specified manually, was not used during the generation.

需要把预编译里面的MYSQL_USER去掉,即可预编译成功!
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn