1、首先查看MySQL是否已经安装
rpm -qa|grep -i mysql
如果之前安装过mysql会显示一下类似内容:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5
2、查看mysql服务是否正在运行
netstat -lntp|grep 3306
或lsof -i:3306
3306是MySQL的默认端口号
3、停止mysql服务,并删除包
1)如果步骤2显示有mysql进程正在运行,先停止mysql服务
service mysql stop
2)删除步骤1列出的所有依赖包
rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -ev MySQL-server-5.5.25a-1.rhel5
如果提示删除依赖包错误,则在命令后加上--nodeps再次删除依赖包
rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps
rpm -ev MySQL-server-5.5.25a-1.rhel5 --nodeps
如果执行命令提示错误:error:%preun(xxxx) scriptlet failed, exit status 1
则用以下命令进行尝试:
rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5
4、查找之前安装的、老版本的mysql目录,彻底删除mysql遗留的文件和库文件
1)查找mysql的遗留文件命令:
whereis mysql 或 find / -name mysql
得到文件列表:
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
2)删除以上文件
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql
3)其中配置文件/etc/my.cnf不会被删除,需要手动进行删除
rm -rf /etc/my.cnf
5、完成以上步骤后,再次查看mysql的依赖包是否已经完全删除
rpm -qa|grep mysql
如果执行完命令,没有返回结果,说明mysql已经彻底卸载啦~
接下来,我们就开始再次进行mysql安装吧~
MySQL安装步骤
1、下载安装mysql,安装有两种方式:
1)通过rpm方式进行安装
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
rpm只能下载安装指定的rpm包,无法解决包的依赖关系问题
2)通过yum方式进行安装(优先推荐)
通过yum进行安装,可以有效处理包的依赖问题。
yum install -y mysql-sever mysql-devel
2、修改mysql配置
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
vi /etc/my.cnf
[mysqld]
innodb_file_per_talbe #设置独立的表空间模式
保存my.cnf文件
3、启动mysql服务
service mysqld start
4、启动mysql成功后,执行命令mysql_secure_installation
设置MySQL安全配置向导
在执行过程中,当出现一些安全问题提示:都直接回车
5、设置mysql开机自启动
chkconfig mysql on
确认开机自启动添加成功:
chkconfig --list|grep mysql
6、最后执行命令登录mysql
mysql -uroot -p
7. 在客户机上安装navicat客户端,访问服务端mySQL数据库
如果在建立连接的时候失败报错
执行如下命令进行授权:
1)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourmysqlpasswd' WITH GRANT OPTION;
2)FLUSH PRIVILEGES;