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版本库的用户一致,否则会出现无法连接的问题 之后就可以由客户端登陆访问了相关文章推荐
- Linux常用命令
- centos rpmforge repo
- linux中的FTP服务配置详解
- CentOS恢复被删除的boot分区
- linux 进程基础(三)
- Red Hat Linux 下命令行界面与图形界面的切换
- Linux命令详解之六-杂项命令大聚合
- 虚拟机上LINUX环境软件部署
- Linux命令详解之五-进程管理类命令
- LINUX常用指令介绍
- linux磁盘映射multipath
- Linux命令详解之四-查找类命令
- redhat linux下multipath磁盘的基本操作
- Linux目录结构
- C语言基础(linux)
- Linux/Centos:如何安装GCC(C和C++编译器)
- linux ubuntu 虚拟机中配置samba的实现文件共享的方法
- 【转】将 Linux 应用程序移植到 64 位系统上
- Vim + Cscope打造Linux下的Source Insight
- Linux下命令删除乱码文件