Linux_CentOS-服务器搭建 <一>
本人CentOS版本6.3
必备的两个小软件:
安装PUTTY远程控制linux的非常小但非常好用的小工具。
安装WINSCP,使用ssh实现我windows上和linux服务器上文件的互传。
呵呵,下一步就可以使用远程控制服务器,开始安装其他服务器了。
先介绍下,
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
今天开始第一步,Mysql数据库的安装与配置
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
在Linux上安装mysql数据库,我们可以去其官网上下载mysql数据库的rpm包,http://dev.mysql.com/downloads/mysql/5.6.html#downloads,大家可以根据自己的操作系统去下载对应的数据库文件,目前最新的版本是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
[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 ''
通过 mysql -u root -p 来登录我们的mysql数据库了
退出直接,ctrl + C
[root@CentOS ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.69 Source distribution Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. 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.cnf
ls: unrecognized prefix: rs
ls: unparsable value for LS_COLORS environment variable
my.cnf
[root@CentOS 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
2./var/lib/mysql mysql数据库的数据库文件存放位置
mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下
[root@CentOS etc]# cd ..
[root@CentOS /]# cd /var/lib/mysql/
[root@CentOS mysql]# ls -l
ls: unrecognized prefix: rs
ls: unparsable value for LS_COLORS environment variable
total 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 ibdata1
drwx------ 2 mysql mysql 4096 Oct 12 15:30 mysql
srwxrwxrwx 1 mysql mysql 0 Oct 12 15:36 mysql.sock
drwx------ 2 mysql mysql 4096 Oct 12 15:30 test
You 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]# ls
ls: unrecognized prefix: rs
ls: unparsable value for LS_COLORS environment variable
ConsoleKit cron-20131006 ppp
Xorg.0.log cups prelink
Xorg.0.log.old dmesg sa
Xorg.9.log dmesg.old samba
anaconda.ifcfg.log dracut.log secure
anaconda.log gdm secure-20131006
anaconda.program.log httpd spice-vdagent.log
anaconda.storage.log lastlog spooler
anaconda.syslog libvirt spooler-20131006
anaconda.xlog maillog sssd
anaconda.yum.log maillog-20131006 tallylog
audit messages wpa_supplicant.log
boot.log messages-20131006 wtmp
btmp mysqld.log yum.log
btmp-20131001 ntpstats
cron pm-powersave.log
[root@CentOS log]#
mysqld.log:我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息 4.mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号:
[root@CentOS ~]# netstat -anp | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 20132/mysqld
今天就到此结束吧。 明天见!
bye
Linux_CentOS-服务器搭建 <一>的更多相关文章
- cas单点登录-CAS5.1.3 overlay服务器搭建(二)
前言 本节主要讲解怎么搭建cas服务端,并且在浏览器中使用https访问cas服务端 1.通过cas代码生成工具(https://casinitializr.herokuapp.com/),生成 ...
- SVN服务器搭建和使用(二)
SVN服务器搭建和使用(二) 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及Tortois ...
- WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建
WebRTC 入门教程(二)| WebRTC信令控制与STUN/TURN服务器搭建 四月 4, 2019 作者:李超,音视频技术专家.本文首发于 RTC 开发者社区,欢迎在社区留言与作者交流. htt ...
- FastDFS搭建单机图片服务器(二)
防丢失转载:https://blog.csdn.net/MissEel/article/details/80856194 根据 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署 和 ...
- 架构之路:nginx与IIS服务器搭建集群实现负载均衡(二)
[前言] 在<架构之路:nginx与IIS服务器搭建集群实现负载均衡(一)>中小编简单的讲解了Nginx的原理!俗话说:光说不练假把式.接下来,小编就和大家一起来做个小Demo来体会一下N ...
- 【第十二篇】- Git 服务器搭建之Spring Cloud直播商城 b2b2c电子商务技术总结
Git 服务器搭建 上一章节中我们远程仓库使用了 Github,Github 公开的项目是免费的,2019 年开始 Github 私有存储库也可以无限制使用. 这当然我们也可以自己搭建一台 Git 服 ...
- Git本地服务器搭建及使用详解
Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...
- 版本控制-svn服务器搭建和常用命令(centos 6.3)
Svn是比较优秀的版本控制工具,虽然功能和性能上无法和Git媲美,但由于其容易搭建和使用的特性,所以在各个小公司还是很受欢迎的.使用Git可参考<版本控制-Git服务器搭建和常用命令使用> ...
- 版本控制-Git服务器搭建和常用命令使用
Git是目前世界上最先进的分布式版本控制系统(没有之一).使用Svn的请参考<版本控制-svn服务器搭建和常用命令(centos 6.3)>,下面介绍Git的常用命令 常用命令 简单版 升 ...
- 烂泥:Postfix邮件服务器搭建之虚拟用户配置
virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:po ...
随机推荐
- Java14-java语法基础(十三)接口
Java14-java语法基础(十三)接口 一.接口 1.接口的作用 Java出于安全性.简化程序结构的考虑,不支持多继承而仅支持单继承.然而实际问题中很多情况下仅仅依靠单继承并不能将复杂的问题描述清 ...
- Java最小化镜像制作
下载Oracle官网的JRE包,最终下载的包如下: jre-8u181-linux-x64.tar.gz 解压JRE包并删除不必要的文件 #解压 tar xf jre-8u181-linux-x64. ...
- IFrame跨域访问&&IFrame跨域访问自定义高度
1.IFrame跨域访问: http://blog.csdn.net/fdipzone/article/details/17619673 2.IFrame跨域访问自定义高度: 由于JS禁止跨域访问,如 ...
- ----一个roadmap----
在课上了解到了学web前端三个基础,HTML.CSS.JS 从HTML开始,逐步学习CSS.JS 大致写了一个roadmap(应该是roadmap喔 就是这样,以后可能会来更错或者更新 对没错我来更错 ...
- android开发笔记(3)
在android环境开发过程中,我最陌生的是虚拟机的创建以及使用,下面是虚拟机的创建以及使用过程. 创建虚拟机: 点击创建虚拟机的按钮,create->填写虚拟机相关的信息,确认之后创建. 创建 ...
- Git+Github入门
1.安装Git git 返回上一级文件命令 cd ..(cd 和..之间有空格) 2.安装完成后需进一步设置,在命令行输入 3.选择一个合适的地方创建一个空目录 pwd命令用于显示当前目录 4.通过g ...
- OpenCV图像分割2
1.GrubCut算法 2.K-means聚类算法 3.分水岭算法
- nginx启动或者重启失败,报错nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
第一种方案: 1. 执行命令 :open /usr/local/etc/nginx 打开nginx安装目录 nginx安装目录默认位置有:(找到适合你的) /etc/nginx/nginx.conf, ...
- 让photoshop cc 支持 webp格式
下载WebP.8bi文件,看PS cc 是32位还是64位,找到对应的文件. brushes8.com-2017-11-03_08-29-21_654098.7z 把 WebP.8bi 复制到pho ...
- 【python接口自动化测试教程】00---00章节就代表开篇吧
今天突然想写个接口测试教程,由于本人是初级的比小白稍微好那么一丢丢,所以不知道能不能坚持下来 写的不对的地方还请大咖指教 先去忙自己的工作了,忙完了回来开始写第一章吧 或者先写个大纲,要不然写的章节会 ...