Mysql数据库
安装
准备:
[root@localhost /]# rpm -e mysql --nodeps
将rpm方式安装的mysql卸载
[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -M -s /sbin/nologin -g mysql
为mysql服务创建组和用户
[root@localhost /]# rpm -ivh /mnt/Packages/ncurses-devel-5.7-3.20090208.el6.
ncurses-devel-5.7-3.20090208.el6.i686.rpm
安装光盘自带ncurses服务
[root@localhost qwe]# tar zxvf cmake-2.8.6.tar.gz
[root@localhost cmake-2.8.6]# ./configure && gamke && gmake install
因mysql需要cmake编译安装,所以先安装cmake
编译及安装:
[root@localhost qwe]# tar -zxvf mysql-5.5.22.tar.gz -C /usr/src/
[root@localhost mysql-5.5.22]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql --指定安装路径
-DSYSCONFDIR=/etc --指定初始化参数目录
-DDEFAULT_CHARSET=utf8 --指定默认使用的字符集编码
-DDEFAULT_COLLATION=utf8_general_ci --指定默认使用的字符集校对规则
-DWITH_EXTRA_CHARSETS=all --指定额外支持的字符集编码
安装后的设置:
权限
[root@localhost /]# chown -R mysql:mysql /usr/local/mysql
配置文件
[root@localhost /]# rm -rf /etc/my.cnf --将原有的删除
[root@localhost /]# cp support-files/my-medium.cnf /etc/my.cnf --建立新的
初始化数据库
[root@localhost /]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/
设置环境变量
[root@localhost /]# echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile --添加环境变量 (或)
[root@localhost /]# vi /etc/profile
PATH=$PATH:/usr/local/mysql/bin --在最后添加
[root@localhost /]# . /etc/profile --重新读取文件
添加系统服务
[root@localhost /]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
[root@localhost /]# chmod +x /etc/rc.d/init.dmysqld
[root@localhost /]# chkconfig --add mysqld