您的位置:首页 > 运维架构 > Linux

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

2015-06-12 09:12 861 查看
目标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版本库的用户一致,否则会出现无法连接的问题 之后就可以由客户端登陆访问了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: