如何卸载CentOS系统自带MySQL

1.1、 查找以前是否装有MySQL

命令:rpm -qa|grep -i mysql

可以看到如下图的所示:(图片来自互联网,仅做参考使用)

说明系统自带:
MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

1.2、 停止MySQL服务、删除之前安装的MySQL

1) 停止服务命令:(mysql服务命令有二种:一种是mysql,一种是mysqld)

停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown

2) 删除mysql命令:rpm –e (删除命令)    rpm -e –nodeps (强制删除命令)

例如:
rpm -ev MySQL-client-5.5.25a-1.rhel5
rpm -e –nodeps MySQL-server-5.5.25a-1.rhel5

1.3、 查询老版本MySQL的目录、并且删除老版本MySQL的文件和库

1) 查询命令:find / -name mysql

例如:

/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql

2) 删除命令:rm –rf

例如:

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql

注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
 rm -rf /etc/my.cnf

1.4、 再次查找机器是否安装Mysql

使用查询命令:rpm -qa|grep -i mysql
无结果,说明已经卸载彻底、接下来直接安装mysql即可

二、 如何在CentOS系统里在线安装Mysql

1.1、 通过yum命令来查看MySQL版本

在线查看版本命令:yum list | grep mysql

如图:(图片来自互联网,仅做参考使用)

1.2、 通过yum命令在线安装MySQL

在线安装命令:yum install(单个安装)  yum install –y(多个安装)

例如:

yum install mysql-server

yum install –y mysql-server mysql mysql-deve

安装成功截图:(图片来自互联网,仅做参考使用)

1.3、 查看安装已安装版本命令

查看已安装版本命令:rpm -qi mysql-server

三、 如何在CentOS系统里面手动安装MySQL

1.1、 下载MySQL安装文件

1) 如果只是需要安装mysql,那么只需要安装如下文件

MySQL-server-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)

MySQL-devel-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)

MySQL-client-5.5.25-1.rhel5(建议下载版本,高版本需要兼容包)

1.2、 手动进行MySQL安装

1) 打开终端,进入放置MySQL安装程序的文件夹目录

如:cd /opt/install

2) 安装MySQL服务端

安装RMP文件安装命令:rpm –ivh

安装BIN文件安装命令:./

rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

./MySQL-server-5.5.25a-1.rhel5.x86_64.bin

注意:安装过程会出现的错误:(解决办法)

错误信息:

[root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm
error: Failed dependencies:
libaio.so.1()(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.25a-1.rhel5.x86_64

以上错误信息可以看出是因为缺少库libaio,所以需要下载libaio库安装即可

安装方法与安装MySQL方法的一致

3) 安装MySQL客户端、MySQL-devel

rpm -ivh MySQL- client -5.5.25a-1.rhel5.x86_64.rpm

./MySQL- client -5.5.25a-1.rhel5.x86_64.bin

rpm -ivh MySQL- devel -5.5.25a-1.rhel5.x86_64.rpm

./MySQL- devel -5.5.25a-1.rhel5.x86_64.bin

安装成功截图:(图片来自互联网,仅做参考使用)

四、 如何进行MySQL初始化及相关配置

1.1、 开启MySQL服务命令

启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
启动方式3:service mysqld start
启动方式4:/etc/init.d/mysqld start

1.2、 修改MySQL中root初始密码

安装MySQL成功后root初始密码为空

进入MySQL界面命令:mysql –u root –p

如图:(图片来自互联网,仅做参考使用)

修改初始化密码命令:/usr/bin/mysqladmin -u root password ‘rootadmin’
格式:mysqladmin -u用户名 -p旧密码 password 新密码

注意:如果无法进入MySQL界面常见情况有2种

一种属于:服务未启动

一种属于:密码错误 (请参考1.3、如何重置MySQL root用户密码)

其他错误:请联系QQ:807002272

1.3、 如何重置MySQL中root用户密码及验证

Ø 如何修改root密码

1) 停止MySQL服务命令:

/etc/init.d/mysqld stop

/etc/init.d/mysql stop

2) 输入绕过密码认证命令:

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

3) 输入登录用户命令:

mysql -u root mysql

4) 输入修改root密码SQL语句:

update user set Password=password ('123456') where user='root';

5) 输入数据刷新命令:

FLUSH PRIVILEGES;

6) 退出MySQL命令:

quit;

Ø 验证root密码是否修改成功

1) 登录MySQL界面:mysql –u root –p(修改的新密码)

例如:mysql –u root –p123456

1.4、 如何实现MySQL远程连接

注意:必须在CentOS系统防火墙里开放MySQL访问端口

1) 改表法:

mysql -u root -pvmware

mysql> use mysql;
mysql> update user set host = ‘%’ where user = ‘root’;
mysql> select host, user from user;

mysql> flush privileges;

mysql> quit;

2) 授权法:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword’ WITH GRANT OPTION;

1.5、 如何实现开机自动启动MySQL服务

1) 查看MySQL服务是否自动开启命令

chkconfig --list | grep mysqld

chkconfig --list | grep mysql

2) 开启MySQL服务自动开启命令

chkconfig mysqld on

chkconfig mysql on

五、 如何开启、关闭、重启MySQL服务命令

启动方式1:service mysql start
启动方式2:/etc/init.d/mysql start
启动方式3:service mysqld start
启动方式4:/etc/init.d/mysqld start

停止方式1:service mysql stop
停止方式2:/etc/init.d/mysql shutdown
停止方式3:service mysqld stop
停止方式4:/etc/init.d/mysqld shutdown

重启方式1:service mysql restart
重启方式2:/etc/init.d/mysql restart
重启方式3:service mysqld restart
重启方式4:/etc/init.d/mysqld restart

六、 如何设置CentOS防火墙开放端口

Ø 打开iptables的配置文件命令:

vi /etc/sysconfig/iptables

Ø 添加使防火墙开放端口命令:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT

Ø 关闭、开启、重启防火墙命令:

/etc/init.d/iptables stop关闭

/etc/init.d/iptables start 开启

/etc/init.d/iptables restart 重启

Ø 永久性关闭防火墙命令:

chkconfig --level 35 iptables off

/etc/init.d/iptables stop

iptables -P INPUT DROP

Ø 打开主动模式端口命令

iptables -A INPUT -p tcp --dport 端口 -j ACCEPT

Ø 打开被动模式端口~端口之间的命令

iptables -A INPUT -p tcp --dport 端口: 端口 -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT

centOS系统安装MySQL教程的更多相关文章

  1. Deepin系统安装mysql教程及相关操作

    Deepin系统安装mysql教程及相关操作 1.安装MySQL sudo apt-get install mysql-server,期间需要输入两次密码,root账户的密码. sudo apt-ge ...

  2. centos系统安装mysql

    方式一. 通过yum install mysql-server安装mysql服务器.chkconfig mysqld on设置开机启动,并service mysqld start启动mysql服务,并 ...

  3. Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程

    Win7+ubuntu kylin+CentOS 6.5三系统安装图文教程 引言:原本机子上已经装好了win7+Ubuntu Kylin 由win7引导,而不是Ubuntu的grub引导的双系统(安装 ...

  4. CentOS下Mysql安装教程

    CentOS下Mysql安装教程 本人学习Linux时使用的是CentOs5.5版本,在该环境中,Mysql的安装方法有很多种,下面我只讲我这次成功了的方法,作为一个记录,供大家参考,同时给自己做一个 ...

  5. Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)

    Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建) 具体案例:局域网内有两台主机,一台Linux.一台Windows,现在需要配置一台Cacti监控服务器对这两台 ...

  6. 布衣之路(一):VMware虚拟机+CentOS系统安装

    前言:布衣博主乃苦逼的Java程序猿一枚,虽然工作中不会涉及系统运维,但是开发的项目总还是要部署到服务器做一些负载均衡.系统兼容性测试.系统集成等等骚操作,而这些测试性的操作不可能直接SSH远程运维的 ...

  7. CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程

    CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0   Posted by :小黑 On : 2012 年 9 ...

  8. centos安装 mysql

    centos安装 mysql 1. 下载mysqlmysql被oracle收购后现在退出了企业版和社区版本,社区版本是开源的,企业版是收费的.社区版可以下载源码也可以下载二进制文件包.源码安装比较麻烦 ...

  9. Linux centos系统安装后的基本配置,Linux命令

    一.centos系统安装后的基本配置 .常用软件安装 yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tr ...

随机推荐

  1. 模仿36。杀毒~button(转)

    <Style x:Key="360btn" TargetType="{x:Type Button}"> <Setter Property=&q ...

  2. 让nodejs 支持 es6 import

    备注:    尽管nodejs 新版本已经支持es6 的好多特性了,但是还是有部分不支持,为了使用,实际上我们有一个 比较强大工具 bable,下面介绍几个比较简单的用法. 1. bable-cli ...

  3. Android.mk语法解析

    Android.mk 相当于 Linux 中的 Makefile 文件,用来向安卓系统描述如何编译源代码.该文件会被编译器解析多次,所以尽量减少在 Android.mk 中声明变量. Android. ...

  4. 如何用TortoiseSVN管理本地文档

    1.安装(略) 2.搭建本地SVN版本管理数据库(服务器) (1)在本地磁盘上新建一个目录,例如E:\SVN,用来存储各种需要进行版本管理的文档:接着在该目录下再创建一个新的空目录,例如创建一个E:\ ...

  5. golang的beego框架开发时出现的问题纪录

    golang的beego框架开发时出现的问题纪录1.数据库并发时问题:[ORM]2017/02/20 23:44:05 -[Queries/default] - [FAIL / db.Query / ...

  6. php 运行模式

    1.php最常见的五种运行模式. CGI 通用网关接口 FastCGI 常驻内存的CGI CLI 命令行 Web模块  Apache等Web服务器 模块的形式加载php进程 ISAPI 已经不用了 2 ...

  7. Oracle数据库clob字段导出为sql insert插入语句

    oracle数据库的clob字段导出为sql insert插入语句可以分三种情况:1,clob没有换行符:2,clob有换行符但不以分号结尾:3,clob有换行符并且以分号结尾. clob没有换行符使 ...

  8. snmpd 子代理模式编译测试

    1.参考链接 1)Net-snmp添加子代理示例 https://blog.csdn.net/eyf0917/article/details/39546651   2.操作步骤 1)网络拷贝下面的文件 ...

  9. 杂项:Hadoop

    ylbtech-杂项:Hadoop Hadoop是一个由Apache基金会所开发的分布式系统基础架构.用户可以在不了解分布式底层细节的情况下,开发分布式程序.充分利用集群的威力进行高速运算和存储.Ha ...

  10. 为什么我tracert经过H3C设备的时候,老是*号,不回包

    两条命令搞定  ip unreachables  en   ip ttl-expires enable