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/
分类: 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