先说安装svn。
第一步先初始化svn:
1.yum install subversion
2.输入rpm -ql subversion查看安装位置
第二步创建svn版本库
mkdir -p /home/svn/repository
svnadmin create /home/svn/repository
第三步进入/home/svn/repository/conf目录下配置svn。
在passwd文件中添加用户,[users]下面配置用户,用户格式,用户名 = 密码;
在authz文件中添加用户权限,[group]下面配置,格式如下:
admin = user1,user2,user3// 用户组
[/] //用户组权限目录
@admin = rw // 用户组权限(可读写)
* = r //其它用户可读
在svnserve.conf文件中的配置,
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz
realm = /home/svn/repository
这些配置都有,只不过被注释掉了,修改一下即可了。
第四步启动svn服务
svnserve -d -r /home/svn/
可以输入ps -aux |grep svnserve命令,看是否启动成功。
root 2612 0.0 0.0 162184 920 ? Ss 11:22 0:00 svnserve -d -r /home/svn
root 3731 0.0 0.0 112644 964 pts/0 R+ 15:59 0:00 grep --color=auto svnserve
出现以上信息就说明启动成功了。在客户端就可以通过路径:svn://IP地址/repository连接了。
也可以输入systemctl enable svnserve.service命令,将svn设置成开机启动。
在这里我遇到一个坑,因为用的是阿里云的服务器,防火墙是关闭着的,服务也启动成功了,但是客户端就是访问不到,最后问了朋友才知道,阿里云有云盾给拦截了,需要在安全规则里面配置一下开放端口就可以访问了。
然后再说说安装mysql的步骤。
第一步,先输入uname -a查看自己的版本号。
然后去官网找你要的版本
第二步,找到合适的版本后就开始安装了
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install mysql-community-server
安装完成之后,是没有初始密码的。看了网上的资料是这么说的MySQL5.7之前的版本如果按照这种方式安装后,默认是没有密码的。对于MySQL5.7 有点特殊,下面是官网描述MySQL5.7的安装过程:
- 服务初始化
- 在data文件夹生成SSL证书和密钥
- 安装validate_password 插件并生效
- 创建数据库超级管理员’root@localhost‘,并为他生成密码。
所以,grep'temporary password' /var/log/mysqld.log命令是可以看到初始密码的。
输入命令systemctl start mysqld.service数据库就启动了,输入命令mysql -u root -p进行登录。
第三步,修改root的密码。
首先,修改/etc/my.cnf文件,在最后一行添加
skip-grant-tables=1
重启mysqld 服务:systemctl restart mysqld,然后登录到mysql,命令use mysql切换到mysql库。
update user set authentication_string = password('123456'),password_expired = 'N', password_last_changed = now() where user = 'root'
输入上面的语句修改登录密码。
最后修改完了之后,再去/etc/my.cnf里面删除掉刚刚添加的
skip-grant-tables=1
再重启mysqld 服务:systemctl restart mysqld。重新登录用新密码就可以登录上去了。
我修改密码的时候sql忘记加;号了,总是修改不成功,有点粗心大意了。
补充一下,这里客户端要连接的话,还需要修改一下连接的权限。
grant all privileges on *.* to 'root'@'%' identified by '密码';
这里出了个小插曲,说mysql登录密码太简单了,没办法修改权限,只要输入命令:
set global validate_password_policy=0;
修改一下密码的校验级别就可以了,它的默认值是1。
最后,在操作的时候,添加汉字居然乱码了。。。网上搜了一下,解决如下:
1、通过 SHOW VARIABLES LIKE 'character_set_%'; 查看mysql字符集情况,如果有Latin1的情况,说明还是要修改的。
2、通过修改my.cnf 的方法,一劳永逸的解决乱码问题,不知道的可以输入whereis my.cnf找到路径
在[mysqld]的上面添加修改1
- # 修改处1:添加以下2行
- [client]
- default-character-set=utf8
- # 修改处2:添加以下3行
- default-storage-engine=INNODB
- character-set-server=utf8
- collation-server=utf8_general_ci
http://blog.csdn.net/holmofy/article/details/69364800
http://blog.csdn.net/yzl11/article/details/52643276