数据库先决条件软件安装
检查环境要求
rpm –q gcc gcc-c++ ncurses-devel bison
如未安装,先安装上述包
rpm –ivh gcc-4.4.7-3.el6.i686.rpm
rpm –ivh gcc-c++-4.4.7-3.el6.i686.rpm
rpm –ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm
rpm -ivh bison-2.4.1-5.el6.i686.rpm
因为rpm包存在一定的依赖性,建议采用yum安装3.2 数据库安装3.2.1 安装cmake
1. 解压cmake-2.8.10.1.tar
tar–zxcf cmake-2.8.10.1.tar
2. 创建安装目录(目录根据自己安装实际情况定义,在这里我是装在了/var/soft/cmake_exe下)
mkdir–p /var/soft/cmake_exe
1.
2.
3. 开始安装cmake
进入到解压后的cmake-2.8.10.1
#cd/var/soft/cmake-2.8.10.1
配置安装目录
#./configure--prefix=/var/soft/cmake_exe
编译
make
安装
makeinstall3.2.2 安装MySQL
1. 解压mysql-5.6.4-m7.tar
tar–zxvf mysql-5.6.4-m7.tar
2. 创建安装目录
mkdir/var/soft/mysql
3. 创建mysql组和用户
groupaddmysql
useradd–r –g mysql mysql
4. 设置环境变量
因为在这里用到了cmake进行安装,如不设置环境变量,会报找不到cmake的错误
exportPATH=/var/soft/cmake_exe/bin:$PATH
5. 进入到mysql-5.6.4-m7目录,设置安装目录
cmake–DCMAKE-INSTALL_PREFIX=/var/soft/mysql -DENABLE_DOWNLOADS=1
如果数据文件的目录与安装目录不同,在这里指定-DMYSQL_DATADIR=/opt/mysql/data/
以下参数如需要,可根据实际情况进行设定,不需要更改时,不需在cmake中添加
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
6. 编译
make
7. 安装
makeinstall
8. 生成mysql数据库和表文件
#scripts/mysql_install_db
9. 复制配置文件和启动服务
cp support-files/my-huge.cnf/etc/my.cnf
cp /var/soft/mysql/support-files/mysql.server/etc/init.d/mysqld
10. 更改目录权限
cd/var/soft/mysql
chown–R root:mysql .
chown–R mysql /var/lib/mysql
chgrp–R mysql .
chown–R mysql:mysql data
11. 启动/关闭MySQL
启动:servicemysqld start
关闭:servicemysqld stop
12. 创建root用户密码
MySQL的root用户,默认是没有密码的,因此,我们要给root用户创建密码
#mysqladmin–u root password newpasswd(newpasswd是你要设置的密码)
13. 授权允许远程登录
登录MySQL
#mysql–u root –p
mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIEDBY "passwd";
mysql>flush privileges;
mysql>exit;
修改后,任何机器都可以远程登录MySQL,不建议如此授权,可以授权给特定的某几个IP可以登录root用户,只要将%改成对应IP即可。