Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222230
  • 博文数量: 253
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 3
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-21 12:29
文章分类

全部博文(253)

文章存档

2014年(253)

我的朋友

分类: LINUX

2014-09-21 13:02:38

原文地址:centos 中安装 mysql 作者:andyhzw

当前使用的是: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



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