yum删除mysql数据库_CentOS卸载掉原有mysql yum安装最新的mysql

[root@hadoop1 ~]# rpm -e mysql  // 普通删除模式 [root@hadoop1~]# rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!

2、通过yum来进行mysql的安装

我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

[root@hadoop1 ~]# yum list | grep mysql

就可以得到yum服务器上mysql数据库的可下载版本信息:

然后我们可以通过输入 yum install -y mysql-server mysql mysql-devel 命令将mysql mysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)

[root@hadoop1 ~]# yum install -y mysql-server mysql mysql-deve

通过yum方式安装mysql数据库省去了很多没必要的麻烦,当出现下面的结果时,就代表mysql数据库安装成功了

3、Mysql数据库的初始化及相关配置

在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入service mysqld start 命令就可以启动我们的mysql服务。

注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:

我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以 通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动,如:

[root@hadoop1 ~]# chkconfig --list | grep mysqld

mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

我们发现mysqld服务并没有开机自动启动,我们当然可以通过 chkconfig mysqld on 命令来将其设置成开机启动,这样就不用每次都去手动启动了

[root@hadoop1 ~]# chkconfig mysqld on [root@hadoop1 ~]# chkconfig --list | grep mysql

mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息 :

所以我们可以通过 该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)。

[root@hadoop1 ~]# mysqladmin -u root password 'root'

mysql数据库的主要配置文件

1./etc/my.cnf 这是mysql的主配置文件

我们可以查看一下这个文件的一些信息

2fee9d4a3d44962df87b70e2569aa5a8.gif

[root@hadoop1 etc]# ls my.cnf

my.cnf

[root@hadoop1 etc]# cat my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0 [mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

2fee9d4a3d44962df87b70e2569aa5a8.gif

2./var/lib/mysql   mysql数据库的数据库文件存放位置

我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

2fee9d4a3d44962df87b70e2569aa5a8.gif

[root@hadoop1 ~]# cd /var/lib/mysql/ [root@hadoop1 mysql]# ls -l 总用量 20488 -rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1 -rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0 -rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1

drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql  // 这两个是mysql数据库安装时默认的两个数据库文件 srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock

drwx------. 2 mysql mysql 4096 4月 6 21:59 test // 这两个是mysql数据库安装时默认的两个数据库文件

2fee9d4a3d44962df87b70e2569aa5a8.gif

我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置

2fee9d4a3d44962df87b70e2569aa5a8.gif

创建一个我们自己的数据库: mysql> create database x1;

Query OK, 1 row affected (0.00 sec)

[root@hadoop1 mysql]# ls -l

总用量 20492 -rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1 -rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0 -rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1

drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql

srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock

drwx------. 2 mysql mysql 4096 4月 6 21:59 test

drwx------. 2 mysql mysql 4096 4月 6 22:15 x1 //new database [root@hadoop1 mysql]# cd xiaoluo/ [root@hadoop1 x1]# ls db.opt

2fee9d4a3d44962df87b70e2569aa5a8.gif

3./var/log mysql数据库的日志输出存放位置

我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下

2fee9d4a3d44962df87b70e2569aa5a8.gif

[root@hadoop1 x1]# cd

[root@hadoop1 ~]# cd /var/log

[root@hadoop1 log]# ls amanda cron maillog-20130331 spice-vdagent.log

anaconda.ifcfg.log cron-20130331 mcelog spooler

anaconda.log cups messages spooler-20130331 anaconda.program.log dirsrv messages-20130331 sssd

anaconda.storage.log dmesg mysqld.log tallylog

anaconda.syslog dmesg.old ntpstats tomcat6

anaconda.xlog dracut.log piranha wpa_supplicant.log

anaconda.yum.log gdm pm-powersave.log wtmp

audit httpd ppp Xorg.0.log

boot.log ibacm.log prelink Xorg.0.log.old

btmp lastlog sa Xorg.1.log

btmp-20130401 libvirt samba Xorg.2.log

cluster luci secure Xorg.9.log

ConsoleKit maillog secure-20130331 yum.log

2fee9d4a3d44962df87b70e2569aa5a8.gif

其中mysqld.log 这个文件就是我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息

因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:

结果如上所示,Linux系统监听的3306端口号就是我们的mysql数据库!!!!

本篇随详细记录了在CentOS6.5下通过yum安装mysql数据库以及对数据库进行基本配置,在后续的Linux学习中将会坚持记录自己的心得以及体会!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值