安装svn时出现mysql问题

安装svn时出现mysql问题,第1张

应该是安装subversion时候安装它的依赖程序,你可以先让它安装完后,测试下svn是不是可以正常使用,如果svn可以正常使用,就把刚才安装失败的mysql文件删掉,重新安装一次mysql;如果svn不能正常使用,就用命令把svn卸载掉,重新安装svn。

安装过程:

(1)安装python 2.7

安装包:python-2.7.4.msi

备注:安装在C:\Python27

(2)安装easy_install

安装包:setuptools-0.6c11.win32-py2.7.exe

(3)设置环境变量 PATH=C:\Python25C:\ Python25\Scripts

(4)安装patch工具

安装包:patch-2.5.9-7-setup.exe

备注:安装在C:\GnuWin32目录, 加System变量 PATH=C:\GnuWin32\bin

(5)安装并运行memcached工具

安装包:memcached-win32-1.4.4-14.zip

备注:cmd运行 memcached.exe –d install 将其安装成服务

memcached.exe –d start 启动服务,也可自己手动启动服务

(memcached.exe –d uninstall 卸载 memcached.exe –d stop 停止服务)

(6)安装python-memcached

备注:CMD:运行easy_installpython-memcached 命令,程序会自动下载最新安装包安装

(7)安装Python Imaging Library

安装包:PIL-1.1.7.win32-py2.7.exe

(8)安装Pycrypto

安装包:pycrypto-2.6.win32-py2.7.exe

(9)安装reviewboard

备注:CMD运行easy_install ReviewBoard——默认安装最新版本

安装reviewboard时需使用使用1.9.7版本(本地安装),2.0.2版本时安装报错: TypeError: must be char, not unicode

采用本地的软件安装,ReviewBoard-1.7.25-py2.7.egg

删除已安装的软件 Easy_install -m 软件名称

(10)安装mysql数据库---本机已安装mysql-5.5

安装包:mysql-5.1.51-win32.msi

(11)安装Mysql数据库支持

安装包:MySQL-python-1.2.4b4.win32-py2.7.exe

(12)安装svn 客户端--本机已安装

安装包:TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi

(13)安装svn支持- 安装包:py27-pysvn-svn1612-1.7.4-1321.exe

(14)安装apache server

安装包:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

(15)安装python与apache之间的整合

安装包:mod_wsgi-win32-ap22py27-3.3.so

备注:将文件重命名为mod_wsgi.so ,将该文件拷贝到Apache的modules目录。 Apache的httpd.conf文件中加入一行: LoadModulewsgi_module modules/mod_wsgi.so

(16)开启reviewboard

备注:cmd运行rb-site install 安装位置(c:\review),开启过程需要输入各种参数 需要注意的是,在安装过程中会选择数据库。Reviewboard会自动创建相应的表,但不会创建数据库,这就需要我们在之前已经将数据库创建好了。其 次,如果想要将

reviewboard与现有的apache相整合(即将reviewboard安装在特定的子目录中,则在填写RootPath时,填写 一个相对路径,如/xxx/)

(17)http文件修改

apache的http.conf修改,增加以下内容

LoadModulewsgi_module modules/mod_wsgi.so

apache-wsgi.conf中VirtualHost标签里的所有copy到已有配置文件http.conf最后处

(18)创建数据库、数据库用户for ReviewBoard(这块要注意数据库的字符集设置,默认是UTF-8,如果你要用其他中文字符编码标准,这里就需要显式指定,查查mysql的Manual吧)

mysql -u root -p /* 用root用户登录 */

mysql>create database reviewboard

Query OK, 1 row affected (0.00 sec)

mysql>create user 'reviewboard'@'localhost' identified by 'reviewboard'/* 前一个reviewboard是访问数据库的用户名,后一个reviewboard是密码 */

Query OK, 0 rows affected (0.00 sec)

mysql>grant all on reviewboard.* to 'reviewboard'@'localhost'/* 前一个reviewboard是数据库的名字,而后一个reviewboard则是访问数据库的用户名 */

Query OK, 0 rows affected (0.00 sec)

mysql>exit

(19)创建你的reviewboard站点

rb-site install D:\Program Files\RB /* 之后会有一系列类似安装向导的步骤,需要你做出选择,尽量选择默认值吧 */----windows上不建议文件路径太深,rb对文件名长度有限制,不能超过7个字符,上面的地址实际上是创建到D:\Program中

· Domain = localhost

· Root Path = /

· Media URL = media/

· Database Type = mysql

· Database Name = reviewboard

· Database server = localhost

· Database username = 'reviewboard'

· Database password = 'reviewboard'

· Cache Type = memcache

· Memcache Server = memcached://localhost:11211/

· Webserver = apache

· Python loader = modpython

(20)汉化方法

Error: errors happened while running xgettext on reset-github-tokens.py

.\hostingsvcs\management\commands\reset-github-tokens.py

安装gettext,并在环境变量中声明该路径

gettext-tools-0.17(1).zip和gettext-runtime-0.17.zip解压至一个文件夹中

执行

D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\site>python D:\Python27\Lib\site-packages\django-1.6.5-py2.7.egg\django\bin\django-admin.py makemessages --locale=zh_CN

若报错:

Error: This script should be run from the Django SVN tree or your project or app

tree. If you did indeed run it from the SVN checkout or your project or applica

tion, maybe you are just missing the conf/locale (in the django tree) or locale

(for project and application) directory? It is not created automatically, you ha

ve to create it by hand if you want to enable i18n for your project or applicati

on.

在D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\下的每个文件夹下都新建一个文件夹locale,然后执行该命令,生成django.po文件

翻译:

将django.po文件文本打开,然后翻译成中文

#: .\forms.py:332 .\forms.py:422

msgid "E-Mail Domain"

msgstr "邮件域名"

备注:合并所有的django.po文件,若在review文件夹可执行成功,就不需要合并,

编译

D:\Python27\Lib\site-packages\ReviewBoard-1.7.25-py2.7.egg\reviewboard\site>python D:\Python27\Lib\site-packages\django-1.6.5-py2.7.egg\django\bin\django-admin.py compilemessages --locale=zh_CN

将编译后的django.po和django.mo拷贝到

C:\Python25\Lib\site-packages\django-1.2.1-py2.5.egg\django\conf\locale\zh_CN \LC_MESSAGES下覆盖

修改C:\Python25\Lib\site-packages\django-1.2.1-py2.5.egg\django\conf下的 global_settings.py,将39行的LANGUAGE_CODE = 'en-us' 改成

LANGUAGE_CODE = 'zh-cn'

6. 修改

C:\Python25\Lib\site-packages\ReviewBoard-1.5rc1-py2.5.egg\reviewboard下 的settings.py中25行和33-36行为:

#25:

LANGUAGE_CODE = 'zh-cn' Review Board安装配置指南

#33-36:

# If you set this to False, Django will make some optimizations so as not

# to load the internationalization machinery.

USE_I18N = True

LANGUAGES = (

('zh-cn', _('Chinese')),

)

7. 重启Apache

安装了一次MySQL,安装版本是win7x64 5.7.16。

在安装过程中出现并解决了如下问题:

“mysql 服务无法启动 服务没报告任何错误”

1.下载:

地址:http//dev.mysql.com/downloads/mysql/2.安装:

ZIP Archive版是免安装的。只要解压就行了。不需要安装。我的放在d盘啦。

3.配置:

也就是my.ini文件的由来。

把my-default.ini这个文件复制一下重命名my.ini,然后替换成如下的代码即可:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的软件路径,保存)?12345678910111213141516 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql\mysql-5.6.17-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB4.安装mysql服务并启动之:

也就是data文件夹的由来啦。

以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录再输入mysqld install回车运行就行了

接着就是输入 net start mysql 启动服务

报错!!!

“服务器无法启动,服务器没有报告任何错误。”

然后。。。

再输入mysqld --initialize-insecure --user=mysql(执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空)再次启动:再输入 net start mysql 启动服务,OK成功。

就如我图给的那样。

5.打开MySQL数据库即登录MySQL数据库。

还在命令模式下,将目录切换到自己的\bin目录下。

输入mysql -u root -p ,默认是没有密码的。回车进入,root是用户名,(要想这么做的前提是你必须已经打开MySQL服务。不然,是行不通的。)退出exit 回车,就行了。记住直接关闭cmd窗口是没有退出的,要输入exit才会退出啊另外:

1、手动打开MySQL服务的方法,如图:

具体

2.任务管理器打开服务的方式的如下:

配置个环境变量,命令行打开mysql数据库就更简洁。

下面是我的Path环境变量里面配置的东西,明显,看到我的最后一个竟然不是以分号结尾的。

当你要再添加这个MySQL的环境变量到这的时候,前面的分号得补上。然后再添加。

复制代码 代码如下:C:\ProgramData\Oracle\Java\javapathC:\Program Files (x86)\NVIDIA Corporation\PhysX\Common%SystemRoot%\system32%SystemRoot%%SystemRoot%\System32\Wbem%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\%JAVA_HOME%\bin%JAVA_HOME%\jre\binC:\android-sdk-windows\toolsC:\Program Files\TortoiseSVN\bin%MAVEN_HOME%\bin%M2_HOME%\binD:\Program Files\nodejs\配置好环境变量之后,就可以直接cmd之后,不用进入目录,然后输入mysql -u root -p,就打开MySQL数据库了,当然你的服务必须启动先,不然还是不行。

现在环境是好了,但是我不知道怎么写语句呀。额呵呵,尴尬了。

以上就是我这次配置环境的记录啦。

参考的某度经验,再加上自己的实践。留下此记录,以备后用。

简单使用的一个语句的示意


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7235040.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存