站内搜索

CentOS6.5mysql的安装_MySQL

1、卸载掉原有mysql

mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库

[root@hadoop1 ~]#  rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库

有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉

[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数据库的可下载版本信息:

/

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

%20

[root@hadoop1%20~]#%20yum%20install%20-y%20mysql-server%20mysql%20mysql-deve通过yum方式安装mysql数据库省去了很多没必要的麻烦,当出现下面的结果时,就代表mysql数据库安装成功了3、Mysql数据库的初始化及相关配置在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入service%20mysqld%20start%20命令就可以启动我们的mysql服务。注意:如果我们是第一次启动mysql服务,mysql服务器首先会进行初始化的配置,如:

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

[root@hadoop1%20~]#%20chkconfig%20--list%20|%20grep%20mysqldmysqld%20%20%20%20%20%20%20%20%20%20%20%20%200:关闭%20%20%20%201:关闭%20%20%20%202:关闭%20%20%20%203:关闭%20%20%20%204:关闭%20%20%20%205:关闭%20%20%20%206:关闭

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

[root@hadoop1%20%20~]#%20chkconfig%20mysqld%20on[root@hadoop1%20~]#%20chkconfig%20--list%20|%20grep%20mysqlmysqld%20%20%20%20%20%20%20%20%20%20%20%20%200:关闭%20%20%20%201:关闭%20%20%20%202:启用%20%20%20%203:启用%20%20%20%204:启用%20%20%20%205:启用%20%20%20%206:关闭mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,我们看到有这样一行信息%20:所以我们可以通过%20该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)。[root@hadoop1%20~]#%20mysqladmin%20-u%20root%20password%20'root'

mysql数据库的主要配置文件

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

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

[root@hadoop1%20etc]#%20ls%20my.cnf%20my.cnf[root@hadoop1%20etc]#%20cat%20my.cnf%20[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql#%20Disabling%20symbolic-links%20is%20recommended%20to%20prevent%20assorted%20security%20riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

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

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

%20

[root@hadoop1%20~]#%20cd%20/var/lib/mysql/[root@hadoop1%20%20mysql]#%20ls%20-l总用量%2020488-rw-rw----.%201%20mysql%20mysql%2010485760%204月%20%20%206%2022:01%20ibdata1-rw-rw----.%201%20mysql%20mysql%20%205242880%204月%20%20%206%2022:01%20ib_logfile0-rw-rw----.%201%20mysql%20mysql%20%205242880%204月%20%20%206%2021:59%20ib_logfile1drwx------.%202%20mysql%20mysql%20%20%20%20%204096%204月%20%20%206%2021:59%20mysql  //%20这两个是mysql数据库安装时默认的两个数据库文件srwxrwxrwx.%201%20mysql%20mysql%20%20%20%20%20%20%20%200%204月%20%20%206%2022:01%20mysql.sockdrwx------.%202%20mysql%20mysql%20%20%20%20%204096%204月%20%20%206%2021:59%20test  //%20这两个是mysql数据库安装时默认的两个数据库文件

%20

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

%20

创建一个我们自己的数据库:mysql>%20create%20database%20x1;Query%20OK,%201%20row%20affected%20(0.00%20sec)[root@hadoop1%20mysql]#%20ls%20-l总用量%2020492-rw-rw----.%201%20mysql%20mysql%2010485760%204月%20%20%206%2022:01%20ibdata1-rw-rw----.%201%20mysql%20mysql%20%205242880%204月%20%20%206%2022:01%20ib_logfile0-rw-rw----.%201%20mysql%20mysql%20%205242880%204月%20%20%206%2021:59%20ib_logfile1drwx------.%202%20mysql%20mysql%20%20%20%20%204096%204月%20%20%206%2021:59%20mysqlsrwxrwxrwx.%201%20mysql%20mysql%20%20%20%20%20%20%20%200%204月%20%20%206%2022:01%20mysql.sockdrwx------.%202%20mysql%20mysql%20%20%20%20%204096%204月%20%20%206%2021:59%20testdrwx------.%202%20mysql%20mysql%20%20%20%20%204096%204月%20%20%206%2022:15%20x1  //new%20database[root@hadoop1%20mysql]#%20cd%20xiaoluo/[root@hadoop1%20x1]#%20lsdb.opt

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

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

[root@hadoop1 x1]# cd [root@hadoop1 ~]# cd /var/log[root@hadoop1 log]# lsamanda                cron           maillog-20130331   spice-vdagent.loganaconda.ifcfg.log    cron-20130331  mcelog             spooleranaconda.log          cups           messages           spooler-20130331anaconda.program.log  dirsrv         messages-20130331  sssdanaconda.storage.log  dmesg          mysqld.log         tallyloganaconda.syslog       dmesg.old      ntpstats           tomcat6anaconda.xlog         dracut.log     piranha            wpa_supplicant.loganaconda.yum.log      gdm            pm-powersave.log   wtmpaudit                 httpd          ppp                Xorg.0.logboot.log              ibacm.log      prelink            Xorg.0.log.oldbtmp                  lastlog        sa                 Xorg.1.logbtmp-20130401         libvirt        samba              Xorg.2.logcluster               luci           secure             Xorg.9.logConsoleKit            maillog        secure-20130331    yum.log

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

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

/

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

  • 上一篇:ubuntu下root用户名进不去mysql,如何查看用户名和密码,如何修改root密码_MySQL
  • 下一篇:MySql时间处理_MySQL