目标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. 建立链表的虚拟头结点 203 Remove Linked List Element,82,147,148,237

    该逻辑对于删除第一个元素不适用. 这样的代码不优美 /** * Definition for singly-linked list. * struct ListNode { * int val; * ...

  2. c++ 222

        [成功者的习惯]   1.背后说别人好话:听到某人说别人坏话时只微笑: 2.过去的事不全让人知道: 3. 尊敬不喜欢你的人:对事无情,对人有情: 4.多做自我批评:为别人喝彩: 5.感恩:学会 ...

  3. 完美的js继承

    //完美的js继承 少了类管理器 Object.extend=function(){ var fnTest = /\b_super\b/; //继承父类 var _super = arguments[ ...

  4. 移动端数据爬取(fidlde)

    一.什么是Fiddler? 1 什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 . 它能够记录客户端和服务器之间的所有 HTTP请求, ...

  5. 写给初学者的话---linux使用说明

    2018年noip上海赛区可以使用window操作系统的美梦终究还是破灭了!!!!上海大部分noip选手都陆陆续续开始改linux........好吧,那我们今天来看看linux操作系统中,noip选 ...

  6. 远程上传下载文件-Xftp5

    Xftp5下载 链接:https://pan.baidu.com/s/1Wzso_Q7mPy5uGOUlripEWg 密码:xfx9 安装选择家庭版 由于21端口没有开,所以不能选FTP,  选择SF ...

  7. mac下安装ionic

    我的mac系统是EI Capitan,如下图所示. ionic是一个跨平台的框架,能够提供高效hybrid app的开发,而且性能接近于原生态,具体请参考:http://ionicframework. ...

  8. opensuse12.3 桌面设置备忘录

    工作空间外观 窗口装饰 ghost deco2.2 光标主题 ringG 桌面主题 ghost 欢迎屏幕 login-scan-splash-cg 应用程序外观 风格 部件样式 Oxygen 颜色 g ...

  9. java io 学习笔记(一)

    java的IO操作都在java.io包下面,这个包下面有12个接口和而是多各类,类从读写的角度可以分为两种,一种是用于读,一种是用于写:从字符流字节流的角度,也可以分为两种,一种和字符有关,一种和字节 ...

  10. nginx配置多域名

    http{ # 第一个虚拟主机 server { listen 80; server_name aaa.domain.com; #access_log logs/host.access.log mai ...