MySQL数据库<三>

cmake编译安装mysql


    MySQL的安装方式有很多,现在我们主要讨论cmake安装mysql数据库。


1.安装cmake需要的工具和库文件

yum install -y make apr* autoconf automakecurl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-develpcre-devel gd kernel keyutils patch perl kernel-headers compat*  cpp glibc libgomp libstdc++-develkeyutils-libs-devel libsepol-devel libselinux-devel krb5-devel  libXpm* freetype freetype-devel freetype*fontconfig fontconfig-devel  libjpeg*libpng* php-common php-gd gettext gettext-devel ncurses* libtool* libxml2libxml2-devel patch policycoreutils bison

2.安装cmake

cd /usr/local/src/
tar xf cmake-2.8.8.tar.gz
cd cmake-2.8.8
./configure
make && make install

3.安装mysql-5.5.32

useradd mysql -s /sbin/nologin -M    
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql/
mkdir -p /usr/local/mysql-5.5.32
ln -s /usr/local/mysql-5.5.32//usr/local/mysql
cd /usr/local/src/
tar xf mysql-5.5.32.tar.gz
cd mysql-5.5.32
cmake .-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc
make && make install

cd /usr/local/mysql
\cp ./support-files/my-huge.cnf /etc/my.cnf
#vim /etc/my.cnf
26 datadir = /data/mysql
./scripts/mysql_install_db --user=mysql            #初始化数据库
cp ./support-files/mysql.server/etc/rc.d/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig mysqld on
# vim /etc/rc.d/init.d/mysqld
 46 basedir=/usr/local/mysql
 47 datadir=/data/mysql
service mysqld start        #启动数据库服务
vim /etc/profile                  #设置环境变量

#print for mysql-master PATH.
export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile               #使得环境变量生效
ln -s /usr/local/mysql/lib/mysql/usr/lib/mysql
ln -s /usr/local/mysql/include/mysql/usr/include/mysql
mkdir /var/lib/mysql
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
/usr/local/mysql/bin/mysqladmin -urootpassword "123456"   #设置密码

登录数据库测试:

#load mysql to test
mysql -uroot -p"123456"

mysql数据库安装完成。

mysql数据库多实例见________________

你可能感兴趣的:(mysql,数据库,安装,cmake)