CentOS5.4 64/32位系统 ---源码安装mysql5.5

注:命令前的#表示root用户,$表示普通用户

注:当前安装为64位系统,32位系统类似

注:不同系统,设置或工具软件略有差别,安装过程可能会出现偶然错误,此时只要把错误百度一下,基本能解决。大致安装流程如下,本机测试ok

卸载系统自带mysql

1、执行# rpm -qa |grep mysql
没有结果,说明不是rpm安装,删除无效:
       # rpm -e mysql
error: package mysql is not installed
2、执行# find / -name mysql*
搜索出相当多的mysql相关记录,逐条清除记录
执行#rm –rf “路径”

 

安装mysql5.5

1、  环境软件准备:

CentOs5.4 x86_64

 

mysql-5.5.28

检查gcc:#gcc  - -version   4.1.2已经安装

使用安装:yum -y install gcc

 

检查glib:#/lib/libc.so.6     2.5已经安装

检查cmake:# gmake –version  未安装,需要下载

 

下载:

cmake-2.8.9.tar.gz

下载地址:http://cmake.org/cmake/resources/software.html

mysql-5.5.28.tar.gz

下载地址:http://www.mysql.com/downloads/

 

2、  安装gmake:

1. 解压:# tar -zxvf cmake-2.8.9.tar.gz

2. 进入解压目录# cd cmake-2.8.9

3. 执行# ./bootstrap

4. 编译 # gmake    

5. 安装# gmake install

6. 检查是否安装成功# gmake –version

 

3、  安装mysql-5.5到/usr/local/mysql下

1.      增加用户组和用户

创建组:# groupadd mysql

创建用户:# useradd -g mysql mysql

设置密码:# passwd mysql

 

2.      解压

# tar - zxvf mysql-5.5.28.tar.gz

 

3.      进入解压目录

# cd mysql-5.5.28

 

 

4.      设置参数:

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/usr/local/mysql-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock

 

5.      编译:

# gmake

 

6.      安装:

# gmake install

 

7.      进入安装目录:

# cd /usr/local/mysql

 

8.      更改目录权限:

# chown –R mysql:mysql .

 

9.      切换到用户mysql:

# su  mysql

 

10.  数据安装:

$  ./scripts/mysql_install_db

                  

11.  启动mysql:

$  ./bin/mysqld_safe&

 

12.  设置root密码及删除用户测试数据

$  ./bin/mysql_secure_installation

 

13.  关闭mysql

$  ./bin/mysqladmin-u root shutdown –p

 

14.  复制my.cnf:

#  cp  /usr/local/mysql/support-files/my-medium.cnf/usr/local/mysql/my.cnf

编辑my.cnf:

取消innodb部分前的注释符 #

Mysqld下面添加:

character-set-server=utf8

 

15.  创建远程连接用户

登录mysql:

 grant all privilegeson *.* to test@'%' identified by 'test123' with grant option;

 

16.  刷新缓存

flush privileges

 

17.  开机自启动

复制my_print_defaults

# cp /usr/local/mysql/bin/my_print_defaults /usr/bin

 

复制mysql.server

cp /usr/local/mysql/support-files/mysql.server/etc/init.d/mysql

 

mysql添加可执行权限

chmod +x /etc/init.d/mysql

 

编辑mysql

修改basedir=为

basedir=/usr/local/mysql

 

添加为操作系统服务

#cd  /etc/init.d/

#chkconfig --add mysql

# chkconfig --level 345 mysql on

你可能感兴趣的:(CentOS5.4 64/32位系统 ---源码安装mysql5.5)