RedHat6.5安装MySQL5.6及卸载MySQL5.6(安装卸载过程及常见问题解决)

准备工作:

下载mysql5.6的tar包:MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar


开始安装:

1、创建mysql用户及用户组

#groupadd mysql
 
#useradd -r -g mysql mysql

2、复制mysql的tar包到/usr/tmp/目录并且解压文件到/usr/local/目录

#tar -xvf MySQL-5.6.16-1.el6.x86_64.rpm-bundle.tar -C /usr/local/
MySQL-embedded-5.6.16-1.el6.x86_64.rpm
MySQL-shared-5.6.16-1.el6.x86_64.rpm
MySQL-shared-compat-5.6.16-1.el6.x86_64.rpm
MySQL-client-5.6.16-1.el6.x86_64.rpm
MySQL-devel-5.6.16-1.el6.x86_64.rpm
MySQL-test-5.6.16-1.el6.x86_64.rpm
MySQL-server-5.6.16-1.el6.x86_64.rpm

3、切换到/usr/local/目录并且安装shared-compat、server、client、devel

[切记先安装shared-compat]

#rpm -ivh MySQL-shared-compat-5.6.16-1.el6.x86_64
#rpm -ivh MySQL-server-5.6.16-1.el6.x86_64
#rpm -ivh MySQL-client-5.6.16-1.el6.x86_64
#rpm -ivh MySQL-devel-5.6.16-1.el6.x86_64

4、启动mysql

#service mysql start
或者

#/etc/init.d/mysql start

启动、停止、重启mysql命令语法如下:

#/etc/init.d/mysql start|stop|restart

5、获取初始密码并修改密码

mysql的初始密码在/root/.mysql_secret中,使用一下命令查看初始密码

#cat /root/.mysql_secret

使用获取的初始密码登录并修改密码(切记如果不修改密码什么也做不了,这是初次安装mysql必须的操作)

# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.6.16 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

登录成功后,修改密码:

mysql> SET PASSWORD = PASSWORD('root');

此处将root用户的密码设置为了root(这里的root是mysql的root用户不是linux的root用户)

6、使用新密码登录mysql

mysql> quit;
Bye
推出后使用刚刚修改的新密码登录mysql,登录成功后mysql就可以使用了


其他相关信息及常见错误:

A、重要目录

(1)数据库目录
/var/lib/mysql/
(2)配置文件
(3)相关命令
/usr/bin(mysqladmin mysqldump mysqltest 等命令文件)
(4)启动脚本
/etc/rc.d/init.d/(mysql文件,启动脚本文件mysql的目录)


B、使用 Ntsysv启动相应的程序,并在下次开机的时候自启动

C、常见问题

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!


2.可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!


3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !http://blog.rekfan.com/?p=186


4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data


5.skip-federated字段问题
解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。


6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限


7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。



==================================================卸载mysql==================================================

1、查看是否存在mysql相关安装

#rpm -qa|grep -i mysql

2、删除mysql相关安装

#rpm -e –nodeps 查询到的mysql相关安装名

3、查看mysql相关的目录并删除

查看:

#find / -name mysql

删除:

#rm -rf 查询的的mysql相关目录的全路径

需要手动删除my.cnf

#rm -rf /etc/my.cnf

4、再次查看是否存在mysql相关安装

重复第1步操作,如果无结果表示卸载mysql成功,现在可以开始安装新的mysql








你可能感兴趣的:(数据库)