博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux_CentOS-服务器搭建 <一>
阅读量:6260 次
发布时间:2019-06-22

本文共 4963 字,大约阅读时间需要 16 分钟。

本人CentOS版本6.3

必备的两个小软件:

  安装PUTTY远程控制linux的非常小但非常好用的小工具。

  安装WINSCP,使用ssh实现我windows上和linux服务器上文件的互传。

呵呵,下一步就可以使用远程控制服务器,开始安装其他服务器了。

先介绍下,

  Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的前端软件包管理器。基於包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

  

今天开始第一步,

  

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, 这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”), 它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社 区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,,大家可以根据自己的操作系统去下载对应的数据库文件,目前最新的版本是5.6.10了。

  这里使用yum 安装,可以省去很多不必要的麻烦。

卸载掉原有mysql

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

 

[root@Li ~]# rpm -qa | grep mysql  //查看该操作系统上是否已经安装了mysql数据库

 

 有的话,卸载掉因为我们想安装新版的,以前服务器的上有可能是老版的。

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

 

  

通过yum来进行mysql的安装

输入 yum list | grep mysql 命令来查看yum上提供的mysql数据库可下载的版本:

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

 

这就是yum上的mysql版本列表。

安装Mysql,由于用yum那就简单的。

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

 安装成功后,前面的命令可以看看安装的版本信息。

mysql数据库的初始化及相关配置

安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务。

  启动我们的mysql服务:

 

[root@CentOS ~]# service mysqld start

 

第一次启动会提示很多东西:

那么,第二次启动试试。

重新按下上面的命令。

查看mysql服务是不是开机自动启动:

[root@CentOS ~]# chkconfig --list | grep mysql

 发现关闭,所以把它打开

[root@CentOS ~]# chkconfig mysqld on
1
2
3
[root
@CentOS
~]# chkconfig mysqld on
[root
@CentOS
~]# chkconfig --list | grep mysql
mysqld         
0
:关闭 
1
:关闭 
2
:启用 
3
:启用 
4
:启用 
5
:启用 
6
:关闭

 mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,设置密码:123456

[root@CentOS ~]# mysqladmin -u root password '123456'

通过 mysql -u root -p 来登录我们的mysql数据库了

 退出直接,ctrl + C

[root@CentOS ~]# mysql -u root -pEnter password:Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.1.69 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

mysql数据库的主要配置文件

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

查看下吧:

[root@CentOS ~]# cd /etc/[root@CentOS etc]# ls my.cnfls: unrecognized prefix: rsls: unparsable value for LS_COLORS environment variablemy.cnf[root@CentOS etc]# cat my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

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

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

[root@CentOS etc]# cd ..[root@CentOS /]# cd /var/lib/mysql/[root@CentOS mysql]# ls -lls: unrecognized prefix: rsls: unparsable value for LS_COLORS environment variabletotal 20488-rw-rw----   1 mysql    mysql     5242880 Oct 12 15:36 ib_logfile0-rw-rw----   1 mysql    mysql     5242880 Oct 12 15:30 ib_logfile1-rw-rw----   1 mysql    mysql    10485760 Oct 12 15:36 ibdata1drwx------   2 mysql    mysql        4096 Oct 12 15:30 mysqlsrwxrwxrwx   1 mysql    mysql           0 Oct 12 15:36 mysql.sockdrwx------   2 mysql    mysql        4096 Oct 12 15:30 testYou have new mail in /var/spool/mail/root

mysql
test 两个默认的数据库 mysql里面 create database Li; 然后来这里看看。

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

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

[root@CentOS mysql]# cd ~[root@CentOS ~]# cd /var/log[root@CentOS log]# lsls: unrecognized prefix: rsls: unparsable value for LS_COLORS environment variableConsoleKit            cron-20131006         pppXorg.0.log            cups                  prelinkXorg.0.log.old        dmesg                 saXorg.9.log            dmesg.old             sambaanaconda.ifcfg.log    dracut.log            secureanaconda.log          gdm                   secure-20131006anaconda.program.log  httpd                 spice-vdagent.loganaconda.storage.log  lastlog               spooleranaconda.syslog       libvirt               spooler-20131006anaconda.xlog         maillog               sssdanaconda.yum.log      maillog-20131006      tallylogaudit                 messages              wpa_supplicant.logboot.log              messages-20131006     wtmpbtmp                  mysqld.log            yum.logbtmp-20131001         ntpstatscron                  pm-powersave.log[root@CentOS log]#
mysqld.log:我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息 4.mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:
[root@CentOS ~]# netstat -anp | moreActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program nametcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      20132/mysqld

转载地址:http://gcesa.baihongyu.com/

你可能感兴趣的文章
实战react技术栈+express前后端博客项目(5)-- 前后端实现登录功能
查看>>
MySQL 前缀索引——让索引减负狂奔
查看>>
Android基础 四大组件之广播(Broadcast)
查看>>
SQL优化器原理 - 查询优化器综述
查看>>
微服务架构 vs SOA架构
查看>>
maven项目注意
查看>>
Git学习分享
查看>>
阿里云移动端播放器高级功能---画面控制
查看>>
Ethereum地址是如何生成的
查看>>
峰采 #2
查看>>
高阶组件之属性代理
查看>>
Python 比特币 教程 之一:创建机器人
查看>>
extract-text-webpack-plugin用法
查看>>
java中的多线程你只要看这一篇就够了
查看>>
利用tornado实现表格文件预览
查看>>
深入call apply bind
查看>>
「前端面试题系列6」理解函数的柯里化
查看>>
用友云开发者中心助你上云系列之在线调试
查看>>
【跃迁之路】【724天】程序员高效学习方法论探索系列(实验阶段481-2019.2.14)...
查看>>
个人博客四|注册登录退出功能后台开发
查看>>