注:命令前的#表示root用户,$表示普通用户
注:当前安装为64位系统,32位系统类似
注:不同系统,设置或工具软件略有差别,安装过程可能会出现偶然错误,此时只要把错误百度一下,基本能解决。大致安装流程如下,本机测试ok!
1、执行# rpm -qa |grep mysql
没有结果,说明不是rpm安装,删除无效:
# rpm -e mysql
error: package mysql is not installed
2、执行# find / -name mysql*
搜索出相当多的mysql相关记录,逐条清除记录
执行#rm –rf “路径”
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