1.更新并查看当前CentOS版本是否为5.6
yum update
lsb_release -a
2.下载文件
下载 bison-2.4.3.tar.gz到/usr/local/src
下载 cmake-2.8.4.tar.gz到/usr/local/src
下载 mysql-5.5.11.tar.gz到/usr/local/src
3.更新需要的库
yum install gcc gcc-c++ -y
yum install ncurses-devel -y
cd /usr/local/src
tar zvxf bison-2.4.3.tar.gz
cd bison-2.4.3
./configure
make && make install
cd /usr/local/src
tar zxvf cmake-2.8.3.tar.gz
cd cmake-2.8.3
./bootstrap
make && make install
5.创建目录、配置用户和用户组
groupadd mysql
useradd -g mysql mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql
6.安装mysql (需要 cmake ncurses-devel bison 库)
cd /usr/local/src
tar zvxf mysql-5.5.11.tar.gz
cd mysql-5.5.11
cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql -DMYSQL_DATADIR=/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc/ -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_READLINE=on
make && make install
7.创建软连接
ln -s /opt/mysql/lib/lib* /usr/lib/
8.配置mysql数据库
cd /opt/mysql
./scripts/mysql_install_db --basedir=/opt/mysql/ --datadir=/data/mysql --user=mysql
9.设置默认使用utf8编码
cp ./support-files/my-large.cnf /etc/my.cnf
vi /etc/my.cnf
在[client]下添加一行
default-character-set = utf8
在[mysqld]下添加一行
character-set-server = utf8
10.设置mysql开机自动启动服务
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 345 mysqld on
11.修改服务配置文件
vi /etc/rc.d/init.d/mysqld
根据设定需要,修改mysqld文件中的下面两项
basedir=/opt/mysql
datadir=/data/mysql
12.启动mysqld服务
service mysqld start
13.数据库初始化及修改root密码(root初始密码为空)
./bin/mysql_secure_installation
根据提示操作
14.重启centos后,尝试用root连接mysql
mysql -u root -p
15.成功登录后查看状态
status;