目标Linux系统为centOS

一、安装登陆mysql

 
1、直接以root用户运行:yum install mysql 和yum install mysql-server等带安装完成。
2、安装完成后在命令行输入service mysqld start启动mysql服务
3、然后在命令行直接敲mysql即可以默认用户root@mysql登陆,网上说的那些mysql -u root -p会提示ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),其实直接输入mysql数据库会默认用root用户登陆
 
二、安装svn
1、命令行输入yum install -y subversion,等待安装完成
2、验证svn版本:svnserve --version
3、新建svn版本库根目录:mkdir /svn/
4、创建svn版本库:svnadmin create /svn/svntestsvn/
5、配置svn
创建版本库后,在这个目录下会生成3个配置文件:
[root@singledb conf]# pwd
/u02/svn/davesvn/conf
[root@singledb conf]# ls
authz  passwd  svnserve.conf
(1)svnserve.conf:  svn服务配置文件下。
(2)passwd: 用户名口令文件。
(3)authz: 权限配置文件。 
svnserve.conf 文件, 该文件配置项分为以下5项:
anon-access: 控制非鉴权用户访问版本库的权限。
auth-access:  控制鉴权用户访问版本库的权限,包括read,write,none
password-db: 指定用户名口令文件名。
authz-db:指定权限配置文件名,通过该文件可以实现以路径为基础的访问控制。
realm:指定版本库的认证域,即在登录时提示的认证域名称。
默认情况下,你cat这个文件看到里边的内容都是被#注释掉的,需要找到对应的这五项,将注释服去掉。注意:每一行前方不能有空格,否则会出现 Option expected 错误!
 
passwd文件是存放用户名和密码的文件,一般格式为:用户名=密码,该文件中有注释的例子可以参考
authz文件可谓是svn最重要的一个权限配置文件,可以控制各种用户的访问权限,主要有两个地方需要配置:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin=yinzx
user=test
###group是将不同的用户放到不同的组中,后续在管理目录的访问权限时,只操作组就可以了
[/share]
# harry = rw
# &joe = r
# * =
@admin=rw
*=r
[/test]
@user=rw
*=r
如果只有一个版本库,则可以设置不同的目录的访问权限,上例子中[/share]目录下的admin组有读写权限,*代表其他用户只有读的权限,如果是[/]则是对根目录设置访问权限。注意:以组来设置权限时需要在组名前加上@
 
至此,svn服务端就配置好了,命令行输入svnserve -d -r /svn/testsvn启动svn服务,-d是后台运行,-r指定要启动的版本库路径,注意:启动svn服务的用户一定要与创建svn版本库的用户一致,否则会出现无法连接的问题
之后就可以由客户端登陆访问了

Linux中如何安装配置Mysql和SVN服务端的更多相关文章

  1. Linux普通用户安装配置mysql(非root权限)

    Linux普通用户安装配置mysql(非root权限) 说明:在实际工作中,公司内网的机器我们一般没有root权限,也没有连网,最近参考网上的资料使用一般的账户成功安装mysql,记录如下 Linux ...

  2. Linux中redis安装配置及使用详解

    Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...

  3. Linux环境下安装配置Mysql

    首先我们的使用的是linux的 centOS6 版本 安装mysql: 1.查看有没有安装包 yum list mysql* 2.进行安装mysql:一般我们在服务器端安装的都是服务端( mysql- ...

  4. linux Ubuntu18.04 安装配置MySQL

    1.安装 ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get install mysql ...

  5. Linux Ubuntu下安装配置mysql

    检查系统中是否已经安装了mysql: sudo netstat -tap | grep mysql 安装mysql: sudo apt-get install mysql-server sudo ap ...

  6. Linux中JDK安装配置

    安装jdk 1)下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 我选择jdk1.8版本 2)上传至服务 ...

  7. Linux虚拟机下安装配置MySQL

    一.      下载mysql5.7 http://mirrors.sohu.com/mysql/MySQL-5.7/ Linux下载: 输入命令:wget http://mirrors.sohu.c ...

  8. svn服务端安装、迁移教程、Eclipse切换svn连接库

    svn服务端安装.迁移教程.Eclipse切换svn连接库 安装教程 1.下载svn服务端安装程序 2.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...

  9. 详解在Linux中安装配置MySQL

    最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...

随机推荐

  1. node.js知识点提取

    javascript是脚本语言,脚本语言都需要一个解析器才能运行.

  2. 【研究】缓慢的http拒绝服务攻击

    1 详细描述: 缓慢的http拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络上的肉鸡,对目标Web服务器进行海量http request攻击,直到服务器带宽被打满,造成了拒绝服 ...

  3. proxyee down源码分析

    proxyee down下载速度不错, 底层使用netty+多线程,最近在看netty网络方面的应用,正好这是个案例 源代码地址 https://github.com/proxyee-down-org ...

  4. vue-vli3创建的项目配置热更新

    vue-vli3创建的项目配置热更新 问题描述:使用vue-cli3创建的项目,修改代码之后,浏览器页面不会自动刷新,然而之前使用webpack初始化的vue项目修改代码之后浏览器会重新加载一下,因为 ...

  5. Apache Beam的架构概览

    不多说,直接上干货! Apache Beam是一个开源的数据处理编程库,由Google贡献给Apache的项目,前不久刚刚成为Apache TLP项目.它提供了一个高级的.统一的编程模型,允许我们通过 ...

  6. 05-ognl基本语法

    1 基本取值 @Test //1基础语法演示-基本取值 //取出root中的属性值 public void fun2() throws Exception{ //1 准备OGNLcontext Ogn ...

  7. TOJ 1690 Cow Sorting (置换群)

    Description Farmer John's N (1 ≤ N ≤ 10,000) cows are lined up to be milked in the evening. Each cow ...

  8. 1.3 js基础

    1.操作样式 .style  操作行间样式 .className  直接修改class   2.操作属性 .  操作已有的属性 []  点能做的方括号都能做,方括号里放字符串,能放变量.     3. ...

  9. 深入redis内部之redis启动过程之一

    redis作为一个服务器,它的启动是从main函数开始的.redis.c 1. 进程重命名 #ifdef INIT_SETPROCTITLE_REPLACEMENT spt_init(argc, ar ...

  10. FZU 1922——非主流——————【技巧题】

    非主流 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status P ...