Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5501068
  • 博文数量: 579
  • 博客积分: 1548
  • 博客等级: 上尉
  • 技术积分: 16621
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-12 15:29
个人简介

http://www.csdn.net/ http://www.arm.com/zh/ https://www.kernel.org/ http://www.linuxpk.com/ http://www.51develop.net/ http://linux.chinaitlab.com/ http://www.embeddedlinux.org.cn http://bbs.pediy.com/

文章分类

全部博文(579)

文章存档

2018年(18)

2015年(91)

2014年(159)

2013年(231)

2012年(80)

分类: LINUX

2013-01-28 17:34:02

当前使用的是:CentOS 6.3


1,下载 mysql压缩包,当前所实例:mysql-5.5.28-linux2.6-i686.tar.gz



mysql_install.sh


#!/bin/bash

#mysql_install.sh 要与 (mysql的压缩包)所解压的文件夹在同一个路径
#(最好是放在 /usr/local)。

#首先要安装 gcc
yum install gcc 

#安装 mysql 所依赖的库
yum	install libaio

#添加 mysql 用户组
groupadd mysql

#添加mysql用户到mysql用户组
useradd -r -g mysql mysql

#生成一个名为 mysql 软链接指向 mysql解压包
#根据 mysql解压包名字的不同修改 mysql_xx
ln -s mysql-5.5.28-linux2.6-i686 mysql

#进入到 mysql 目录下
cd mysql

#设置 mysql 目录的拥有者和所属的额用户组
chown -R mysql .
chgrp -R mysql .

#执行 mysql 安装脚本
scripts/mysql_install_db --user=mysql

#再次设置 mysql 目录的拥有者
chown -R root .

#设置当前目录下的 data目录的拥有者
chown -R mysql data


#配置
#复制 mysql 的配置文件
cp support-files/my-medium.cnf /etc/my.cnf

#复制 mysql.server 脚本
cp support-files/mysql.server /etc/init.d/mysql.server



#查看mysql的状态
#/etc/init.d/mysql.server status

#启动 mysql
#/etc/init.d/mysql.server stop
bin/mysqld_safe --user=mysql &

#ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock
#/usr/local/mysql/bin/mysql -u root'@'localhost 

#初始化 root 用户密码为 123456
#/usr/local/mysql/bin/mysqladmin -u root  password 555


exit



mysql_remove.sh


#!/bin/bash

#删除 /etc/my.cnf
rm /etc/my.cnf

#删除 /etc/init.d/mysql.server
rm -rf /etc/init.d/mysql.server

#删除 /usr/local/mysql 软链接
rm -rf /usr/local/mysql

#删除 /usr/local/bin/mysql
rm /usr/local/bin/mysql

#删除 /var/lib/mysql 
rm -rf mysql /var/lib/mysql 

exit




mysql_root_register.sh:


#!/bin/bash

#初始化 root 用户密码为 555
/usr/local/mysql/bin/mysqladmin -u root  password 666
#直接使用 mysql 命令
ln -s /usr/local/mysql/bin/mysql  /usr/local/bin/mysql

exit


README.txt


1,安装 mysql 之前需要清理一些可能的影响
	@1@ 把 mysql_install.sh ,mysql_remove.sh ,mysql_root_register.sh 
		以及 mysql 的解压包放在 /usr/local/ 目录下。

	@1@ 清除所有与 mysql 相关的进程
		#ps -A | grep mysql

		如果存在这些进程,则需一一删除:
		#kill -9 <进程 ID 号>

	@2@ 执行 mysql_remove.sh 脚本文件
		./mysql_remove.sh

	@3@ 根据 mysql 的版本,修改 mysql_install.sh 脚本文件:
		#生成一个名为 mysql 软链接指向 mysql解压包
		#根据 mysql解压包名字的不同修改 mysql_xx,
		#当前使用的 mysql 版本为:mysql-5.5.28-linux2.6-i686,则如下:
		ln -s mysql-5.5.28-linux2.6-i686 mysql


2,安装 mysql: 
   	#./mysql_install.sh

3,初始化 mysql 中 root 用户的初始密码:
	#./mysql_root_register.sh



阅读(1755) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~