声明:
所有的软件存储在/tmp/tools目录下,为了方便以后的统一管理
安装需要root用户下进行。
mysql5.5.32已提前下载好,因此编译安装的时候直接解压安装
系统版本为centos6.4,内核版本为2.6.32-358.el6.x86_64
安装必要的库文件
yum -y install gcc yum -y install gcc-c++ yum -y install ncurses-devel
编译安装cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz tar zxf cmake-2.8.3.tar.gz cd cmake-2.8.3 ./configure make && make install cd ../
添加用户和组
groupadd mysql useradd mysql -s /sbin/nologin -g mysql -M
cmake 编译安装mysql5.5.32
tar zxf mysql5.5.32.tar.gz cd mysql-5.5.32 cmake . \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_INSTALL_PREFIX:PATH=/application/mysql \ -DCOMMUNITY_BUILD:BOOL=ON \ -DENABLED_PROFILING:BOOL=ON \ -DENABLE_DEBUG_SYNC:BOOL=OFF \ -DINSTALL_LAYOUT:STRING=STANDALONE \ -DMYSQL_DATADIR:PATH=/application/mysql/data \ -DMYSQL_MAINTAINER_MODE:BOOL=OFF \ -DWITH_EMBEDDED_SERVER:BOOL=ON \ -DWITH_EXTRA_CHARSETS:STRING=all \ -DWITH_SSL:STRING=bundled \ -DWITH_UNIT_TESTS:BOOL=OFF \ -DWITH_ZLIB:STRING=bundled \ -LH make && make install
初始化数据库
mkdir -p /application/mysql/data 创建mysql数据目录 /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql 初始化数据库 cp /application/mysql/support-files/my-small.cnf /etc/my.cnf cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld chmod 700 /etc/init.d/mysqld
启动数据库
/application/mysql/bin/mysqld lsof -i :3306
将mysql添加到全局变量
vim ~/.bash_profile PATH=/application/mysql/bin:$PATH:$HOME/bin
设置密码
/application/mysql/bin/mysqladmin -u root password '123.com'
#指定主机设置密码
/application/mysql/bin/mysqladmin -u root -h mysql password '123.com'