mysql5.5安装

                                           mysql5.5安装
因为mysql5.5以后需要使用cmake编译,需要先安装cmake
##安装cmake
tar zxvf cmake-2.8.8.tar.gz
cd cmke-2.8.8
./configure
make && make install
##安装mysql5.5
创建mysql安装目录
mkdir /usr/local/mysql5.5.22
创建数据目录
mkdir /var/mysql
chown -R mysql.mysql /var/mysql
tar zxvf mysql-5.5.22.tar.gz
cd mysql-5.5.22
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5.22/ \
-DMYSQL_DATADIR=/var/mysql\
-DMYSQL_UNIX_ADDR=/var/mysql/mysqld.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_TCP_PORT=3306 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_UNIX_ADDR=/var/mysql/mysql.sock \
-DMYSQL_USER=mysql \
-DWITH_DEBUG=0
make && make install 
cp support-files/my-medium.cnf /etc/my.cnf  #复制配置文件
cp support-files/mysql.server /etc/init.d/mysqld #启动脚本文件
进入mysql安装目录,初始化数据库
./scripts/mysql_install_db -user=mysql -ldata=/var/mysql/
启动数据库
/etc/init.d/mysqld start
notes:
cmake编译失败需要删除cmake缓存文件
rm CMakeCache.txt
安装需要一些库 yum install gcc*
yum install ncurses*
安装初始化数据库错误找不到./bin/my_print_defaults
解决方法
指定的选项mysql_install_db --user=mysql --basedir=数据库安装目录 --datadir=数据目录
启动mysql报错,Starting MySQL..Manager of pid-file quit without updating f[失败]) 
在配置文件/etc/my.cnf
[mysqld] 
下面添加datadir=你的数据库目录

你可能感兴趣的:(mysql)