MySQL 是一个开放源码的小型关联式数据库管理系统, 开发者为瑞典 MySQL AB 公司 MySQL 被广泛地应用在 Internet 上的中小型网站中由于其体积小速度快总体拥有成本低, 尤其是开放源码这一特点, 许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库
这篇文章主要为大家详细介绍了 centos 下搭建 SVN 服务器和 MySQL 的相关教程, 具有一定的参考价值, 感兴趣的小伙伴们可以参考一下
搭建 MySQL
1 查看 yum 库中的 mysql
yum list | grep mysql // 查看 yum 库中的 mysql
2 选择需要的 mysql 进行安装
yum install mysql mysql-server mysql-devel -y // 安装 mysql
3 验证是否安装成功
yum list installed | grep mysql // 查看已安装的 mysqlrpm -qi mysql-server // 查看 mysql 详细信息
4 启动 mysql 服务
- service mysqld start // 启动 mysql 服务
- service mysqld stop // 停止 mysql 服务
- service mysqld restart // 重启 mysql 服务
5 进入 mysql, 并修改密码
- mysql -u root // 进入 mysql
- show databases; // 显示所有数据库
- use mysql; // 使用名为 mysql 的数据库
- /*
- 注意: 这里修改密码如果写的是 password='123456'则改的密码不是 123456, 而是其他
- */
- update user set password=password('123456') where user='root';// 修改密码为 123456
- select user,password from user; // 查看修改后的密码
- FLUSH PRIVILEGES; // 刷新 user 表, 如果没有写这句那么就没有用
6 退出并用刚修改过的密码重新登录
- quit; // 退出 mysql(exit; 也可以退出)
- mysql -u root -p // 使用密码登录 mysql
7 开放远程登录权限
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一个 itoffice 表示用户名,% 表示所有的电脑都可以连接, 也可以设置某个 ip 地址运行连接, 第二个 itoffice 表示密码)
FLUSH PRIVILEGES;
8 开放防火墙 3306 端口或者关闭防火墙
- service iptables stop // 关闭防火墙
- /*
- 如果 sysconfig 下没有 iptables 文件
- 可以先随便写一句协议: iptables -P OUTPUT ACCEPT
- 然后保存: service iptables save
- 这样就会有 iptables 文件了
- */
- vim / etc / sysconfig / iptables // 编辑防火墙配置 // 在配置文件中加入
- - A INPUT - p tcp - m state--state NEW - m tcp--dport 3306 - j ACCEPT
9 设置 mysq 开机启动
chkconfig mysqld on
10 因为是阿里云服务器, 所以还要去阿里云上面给服务器添加 3306 的安全组, 不然一样远程不过去 ;
搭建 SVN
准备工作
1yum install subversion 安装
2 输入 rpm -ql subversion 查看安装位置,
3mkdir /svn 建立目录
4svnadmin create /svn/test/ 新建一个测试仓库
5cd /svn/test/conf 进入 test/conf 目录
6vi svnserve.conf
7 vi passwd
8vi authz
9svnserve -d -r /svn 启动 svn 服务
10netstat -ntpl
说明服务器启动了
11 外网访问 122.222.222.22(要安装 telnet)
要在 windows 机器上 dos 写 telnet 122.222.222.22 3690
如果连接不上, 说明 linux 服务器的防火墙没有打开
已经连上了
12SVN 目录树
一般比较规范的 SVN 它会有三个目录, 分别为:
/svn/trunk: 主干
/svn/branch: 个人或团队开发的分支
/svn/tag: 标记版本, 比如某个版本开发好了
现在我要创建三个这样的目录, 然后我要导入到版本库中去, 这里会用到的是 import 命令
- cd /svn
- mkdir -p svn/{trunk,branch,tag}
- svn import /svn/svn svn://192.168.200.200/test --username=admin --password=123456 -m "import"
Username:user01 这个是 svn 系统设置的
Password:123456 这个是 svn 系统设置的
来源: http://www.phperz.com/article/18/0214/361438.html