• Linux中如何安装配置Mysql和SVN服务端


    目标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版本库的用户一致,否则会出现无法连接的问题
    之后就可以由客户端登陆访问了
  • 相关阅读:
    完全自主创建Wrapper Tomcat容器
    python新手菜鸟之基础篇
    使用python抓取数据之菜鸟爬虫1
    简单实现Python调用有道API接口(最新的)
    演示嵌套函数定义及使用装饰器
    纯手工搭建VS 2017(社区 免费版)离线安装包
    C#中的PropertyGrid绑定对象,通过改变某一值而动态设置部分属性的特性
    WinForm 画布的标尺和网格
    Open Source
    动态链接库-Win32 DLL的说明
  • 原文地址:https://www.cnblogs.com/yinzx/p/4570840.html
Copyright © 2020-2023  润新知