学习资料参考:http://down.chinaz.com/server/201107/806_1.htm
http://blog.itblood.com/completely-uninstall-the-mysql-under-linux-graphic-tutorials.html
1、卸载mysql
查找以前是否装有mysql
# rpm -qa|grep -i mysql显示类似如下的信息:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel5说明已经安装过了
停止mysql服务、删除之前安装的mysql
删除命令:rpm -e –nodeps 包名# rpm -ev MySQL-client-5.5.25a-1.rhel5# rpm -ev MySQL-server-5.5.25a-1.rhel5
查找之前老版本mysql的目录、并且删除老版本mysql的文件和库
# find / -name mysql显示如下信息,需要删除一下路径的内容/var/spool/mail/mysql/var/lock/subsys/mysql/usr/local/mysql/usr/local/mysql/data/mysql/usr/local/mysql/bin/mysql/usr/local/mysql/include/mysql/data/mysql/app/tools/mysql-5.5.44/client/mysql/app/tools/mysql-5.5.44/include/mysql[root@localhost mysql-5.5.44]# rm -rf /var/spool/mail/mysql[root@localhost mysql-5.5.44]# rm -rf /var/lock/subsys/mysql[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/data/mysql[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/bin/mysql[root@localhost mysql-5.5.44]# rm -rf /usr/local/mysql/include/mysql[root@localhost mysql-5.5.44]# rm -rf /data/mysql[root@localhost mysql-5.5.44]# rm -rf /app/tools/mysql-5.5.44/client/mysql[root@localhost mysql-5.5.44]# rm -rf /app/tools/mysql-5.5.44/include/mysql[root@localhost mysql-5.5.44]# rm -rf /etc/my.cnf[root@localhost mysql-5.5.44]# find / -name mysql
卸载后/etc/my.cnf不会删除,需要进行手工删除# rm -rf /etc/my.cnf
再次查找机器是否安装mysql
rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可
2、安装mysql
创建Mysql帐号以root身份登录到linux上# groupadd mysql 添加一个mysql组添加一个用户 -s不让他登录,属于mysql的组,-M不创建家目录# useradd -s /sbin/nologin -g mysql -M mysql查看一下# tail -l /etc/passwd创建一个目录去放下载包# mkdir /app/tools# 进入该目录# cd /app/tools
安装mysql之前需要安装cmake
yum install bison
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4/
./configure
gmake
gmake install
下载MYSQL 5.5.13
/usr/sbin/groupadd mysql (如果有提示已存在,并不是错误)
/usr/sbin/useradd -g mysql mysql (如果有提示已存在,并不是错误)
mkdir -p /data/mysql # 建立mysql数据文件目录
chown -R mysql:mysql /data/mysql # 授权mysql用户访问mysql的安装目录
tar zxvf mysql-5.5.13.tar.gz
cd mysql-5.5.13
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/
make
make install
设置
cd /usr/local/mysql
cp ./support-files/my-huge.cnf /etc/my.cnf
编辑/etc/my.cnf 在 [mysqld] 段增加
datadir = /data/mysql
wait-timeout = 30
max_connections = 512
max_connect_errors = 10000000
在 [mysqld] 段修改
max_allowed_packet = 16M
./scripts/mysql_install_db --user=mysql #安装mysql数据库文件
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod 755 /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --level 3 mysqld on
编译/etc/rc.d/init.d/mysqld
把basedir=编辑成basedir=/usr/local/mysql
把datadir=编辑成datadir=/data/mysql
启动mysql
service mysqld start
bin/mysqladmin -u root password 'password_for_root' 引号内的password_for_root是要设置的root密码
重启
service mysqld restart
设置全局变量
[root@localhost bin]# echo 'export PATH=$PATH:/usr/local/mysql/bin' >>/etc/profile
[root@localhost bin]# source /etc/profile 使其生效
3、测试数据库
进入mysql
[root@localhost bin]# mysql -uroot -pEnter password: password_for_root
本文提供了一套详细的步骤指南,用于在Linux系统中卸载MySQL并进行重新安装,包括卸载前的检查、停止服务、删除文件、安装依赖、下载并安装MySQL服务器、配置和初始化数据库等关键步骤。
3662

被折叠的 条评论
为什么被折叠?



