一.删除系统自带的mysql

1.查找本机是否安装了mysql

rpm -qa|grep mysql

这里可以发现系统默认安装了一个mysql,我们卸载掉。

2.卸载本机自带的mysql

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //强力删除模式

删除完成后可以查询下是否删除成功了。

这里显示我们是删除成功了。

二.yum命令安装

1.查看yum上提供的mysql数据库可下载的版本

yum list | grep mysql

2.yum 安装

yum install -y mysql-server.x86_64

安装完成后,我们可以看到系统新增加了一个mysqld服务

ls /etc/init.d;

这个就是我们刚安装的mysql

3.启动mysql服务

service mysqld start

4.登陆mysql

mysql -u root

这里我们就成功登陆了,设置密码等相关配置后续会说到。

三.离线包安装(.rpm)

1.卸载系统自带的mysql

rpm -qa|grep -i mysql;

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //不删除的话,下面是进行不下去的。

2.安装server和client

rpm -ivh MySQL-server-5.5.45-1.linux2.6.x86_64.rpm

rpm -ivh MySQL-client-5.5.45-1.linux2.6.x86_64.rpm

3.验证安装是否成功

mysql --version

4.启动mysql服务

service mysql start

5.登录mysql

mysql -u root

这种方法肯定是可行的。但是如果以前安装过mysql的话,就可能出现各种疑难杂症。。。

后续有时间会再去研究下。

四.离线包安装(.tar.gz)

1.上传的安装包放到 /usr/local里面

cd /usr/local

2.解压安装包,重命名下

tar -zxvf mysql-5.5.45-linux2.6-x86_64.tar.gz

3.添加一个软连接

ln -s mysql-5.5.45-linux2.6-x86_64 mysql

4.添加用户和组

groupadd mysql;

useradd -r -g mysql mysql;

5.命令序列(这里有精力话会再解释下)

shell> cd mysql

shell> chown -R mysql .

shell> chgrp -R mysql .

shell> ./scripts/mysql_install_db --user=mysql

shell> chown -R root .

shell> chown -R mysql data

# Next command is optional

shell> cp ./support-files/my-medium.cnf /etc/my.cnf

shell> bin/mysqld_safe --user=mysql &

添加系统服务mysqld

cp ./support-files/mysql.server /etc/init.d/mysqld

启动mysqld服务

service mysqld start

然后登陆数据库,方法和自动安装里面提到的是一样的。

如果出现

-bash: mysql: command not found

因为mysql命令的路径在/usr/local/mysql/bin下面,所以你直接使用mysql命令时,

系统在/usr/bin下面查此命令,所以找不到了

解决办法:

ln -s /usr/local/mysql/bin/mysql /usr/bin//做个链接即可

五.mysql卸载

1.查看系统是否以rpm包安装了mysql

rpm -qa | grep -i mysql

如果有结果的话,则按照这样的方式删除

rpm -e MySQL-server-5.6.17-1.el6.i686

2.删除mysql服务

chkconfig --list | grep -i mysql;

chkconfig --del mysql;

3.删除各种mysql文件

whereis mysql;

rm -rf /usr/local/mysql;

rm -rf /usr/local/mysql;

rm -rf /usr/local/mysql-5.5.45-linux2.6-x86_64 //解压的安装包

4.删除配置文件

rm -rf /usr/my.cnf

虽然删除了这么多,但还是感觉没有删干净。

6.mysql相关配置

1.添加开机启动

chkconfig --add mysqld //mysqld的名字必须存在于init.d

chkconfig mysqld on //设定mysqld开机启动

chkconfig --list|grep mysqld //查看下设置的结果

2.设置root密码

mysql -u root

use mysql

update user set password=password('root') where user='root'; //这里更新密码为root

flush privileges; //刷新权限,让更新生效

设置完成后,我们再用root登陆数据库则需要使用

mysql -u root -p

并且需要输入密码。

这种应该方式应该也可以,没有做验证。

mysqladmin -u root password root

3.设置远程登陆

允许远程登陆

use mysql;

update host = '%' where user= 'root' and host='localhost.localdomain';

flush privileges;

这里,你的host可能跟我的不一样,选一个就好了。

如果此时还不可以远程访问的话,往下看。

允许3306端口

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:

service iptables save

或者

/etc/init.d/iptables save

我这里操作了两次才生效

centos卸载linux里面mysql,熟悉linux-mysql的安装与卸载(centos)相关推荐

  1. VMware Linux下拖拽补丁vmtools的安装和卸载

    Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...

  2. ##安装MySql数据库并解决如果安装出错卸载的注意事项

    MySQL安装图解   一.MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行"setup.exe".     2.选 ...

  3. 熟悉和理解linux编程环境,熟悉Linux环境和编程0.doc

    实验报告 班级 学号 姓名 实验日期 2005-03-20 实验一 熟悉在Linux环境下的操作及编程 一. 实验目的 熟悉Linux环境,掌握Linux常用的基本命令,为以后的Linux编程打下基础 ...

  4. centos mysql 5.2.3 编译安装_在CentOS上编译安装MySQL 5.7.13步骤详解

    MySQL 5.7主要特性 更好的性能 对于多核CPU.固态硬盘.锁有着更好的优化,每秒100W QPS已不再是MySQL的追求,下个版本能否上200W QPS才是用户更关心的. 更好的InnoDB存 ...

  5. linux的修炼:程序包的安装和卸载管理 rpmyum

    做为系统管理员可能会面对的任务:     1.自动批量安装操作系统     2.完成系统的本地化 (配置现成的发行版或者软件包,以求符合自己的需要,本地安全规定.文       件存放和网络拓扑的需要 ...

  6. Linux系统介绍及熟悉Linux基础操作

    一.什么是Liunx Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年 ...

  7. centos卸载不必要的程序_CentOS之Yum 安装、卸载软件方法总结

    一:Yum 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指 ...

  8. java卸载_java快速入门篇之windows-MySQL-5.6安装与卸载

    装前准备 mysql-5.6.24-win32 关注后私信获取:mysql-5.6.24 1.解压zip压缩包,解压缩之后要进行配置. 解压之后可以将该文件夹改名,放到合适的位置,个人建议把文件夹改名 ...

  9. 卸载oracle10g服务端,oracle10g数据库服务器的安装与卸载.ppt

    <oracle10g数据库服务器的安装与卸载.ppt>由会员分享,可在线阅读,更多相关<oracle10g数据库服务器的安装与卸载.ppt(40页珍藏版)>请在装配图网上搜索. ...

  10. android 安装卸载应用提醒_Android监听程序的安装和卸载

    在android系统中,安装和卸载都会发送广播,当应用安装完成后系统会发android.intent.action.PACKAGE_ADDED广播.可以通过intent.getDataString() ...

最新文章

  1. php 5.2 模块路径,5.2 模块和操作
  2. Git分支操作命令:删除与恢复
  3. Prism for WPF 搭建一个简单的模块化开发框架
  4. sql关系数据库计算机,关系数据库语言SQL - 淮阴工学院计算机工程实验中 ….ppt...
  5. 桌面支持--teamviwer如果没装杀毒软件,会有警告
  6. 全网首发:麒麟平台更新时提示错误:无法解析域名“archive.kylinos.cn”
  7. CAD如何打印出多页PDF保存在一个PDF内
  8. 【bzoj4173】数学
  9. 从JDK源码看Writer
  10. Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
  11. 人工智能正在重塑人力资源的7种方式
  12. 淘宝女装店铺如何提升转化?
  13. 使用java导入excel表格中的内容进入到数据库中,出现excel表格的后缀名错误,如何解决。
  14. java long初始化_java中long类型的变量想要初始化其值为空,要怎么实现?
  15. 几个工程符号 T,G,M,K,f,p,n
  16. 基金绿到发慌,教你用Python看破藏在盈损动态里的秘密
  17. 什么是嵌入式开发?初学者必看嵌入式学习课程
  18. java 正则 括号外_正则表达式匹配括号外的符号及数据
  19. 命悬一线丨33岁程序员垂死经历为所有人敲响警钟!
  20. 编程中python怎么读-Python 应该怎么学?

热门文章

  1. 以 B2C 和 B2B 方式启动 SAP Spartacus 的批处理文件
  2. SAP UI5 XML 视图里 label 和 text 控件文本对齐问题
  3. SAP Spartacus organization unit list抬头显示所有unit的标题实现
  4. SAP CRM Interactive Report(交互式报表)里和服务订单相关的一些字段
  5. 一个有用的Chrome扩展应用:SAP UI5 Inspector
  6. Angular compiler报的一个错误消息:Component XX is not part of any NgModule
  7. Gradle中的默认任务和任务依赖关系设置
  8. SAP CRM WebClient UI交互式报表的Gross Value工作原理
  9. SAP CRM, C4C和Hybris Commerce的数据迁移策略
  10. 两种方法动态获得ABAP类的class attribute的值