当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

<b>MySQL 手动安装办法与中文办理筹划</b>[MySQL防范]

赞助商链接



  本文“<b>MySQL 手动安装办法与中文办理筹划</b>[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
花了1天,在Debian Etch Linux上成功安装了MySQL 5.0.27 icc版本,并利用JDBC测试中文成功! *PC/s>  
2-r+ W1  
中文问题的关键是全部利用UTF-8编码,MySQL 5公布版支持UTF-8,但默许为latin1,Java在内部利用的全部是Unicode,因此要保证JSP页面以UTF-8编码,JDBC驱动采取官方Connector4J 5.0.4,在Resin 3.1/Spring 2.0/Hibernate 3.2环境下测试中文正常. s _`9Kz  
9:pdF6d~  
8hZ D/  
1. 下载"mysql-standard-5.0.27-linux-i686-icc-glibc23.tar.gz",举荐ICC版本,据称比GCC性能提高10-20% /@7d5(`0g_  
P$>b!2vU  
2. 复制到/usr/local/,解压:tar zxvf mysql-standard-5.x....tar.gz $MCnN}3D  
8jS;av  
3. 增添用户和组mysql: JC!A; RX=  
T "r<?+  
groupadd mysql > Js]*O-b5  
@QbgV+a  
useradd -g mysql mysql +,)9^YC  
*v/B&"'B  
4. 成立标记衔接:/usr/local # ln -s mysql-standard-5.x... mysql LQdx1w+Q  
A LYGx6  
5. cd mysql,当前目录改成/usr/local/mysql/ ;Uf)HL  
H*9w Fe2  
6. 运行脚步初始化数据库:./scripts/mysql_install_db --user=mysql j9T;#n}g  
~X[r$83IlC  
7. 设置权限: 6 6-7  
NFS$417Z7  
/usr/local/mysql # chown -R root . W3tI{7Z  
UIG, AO~x  
/usr/local/mysql # chown -R mysql data \cxHVX  
1g a2n(X  
/usr/local/mysql # chgrp -R mysql JZH9tBS_W  
aY[jZuX`p  
6=(dW>  
-------------------------------------------------------------------------------- KvW>U 2  
i5M_Zp  
8. 按照需求成立并改正/etc/my.cnf,参考配置: AtZ< b_?  
$FA\ jFY;  
[mysqld] V`2Pp`  
'le!b5iVr  
# 设置默许为INNODB表,支持事件: 3D30=,  
bVM)1Is -  
default-storage-engine=INNODB 7@jm=wm  
7G(Aq !  
# 设置默许的字符集UTF-8: W})%D'3&Y  
%Ke;Hxs:~  
character-set-server=utf8 Q^j6R |  
H>Cf0p>8(,  
collation-server=utf8_general_ci ]:0iB#~  
EI4=J.N A  
BftmtlF+  
default-character-set=utf8 ve{9>]  
iSipZ[};@]  
# 禁用bdb: mk I@  
sCF<?:>z  
skip-bdb D6g/ua5\  
>gA- Ghf  
9. 启动MySQL: sY?a>8,)kT  
=JO~<t-4 ;  
/usr/local/mysql/bin # ./mysqld_safe --user=mysql & vY"q*  
d]D+ bB  
10. 初始化root口令: BY3 pfow@  
/prHxDOoZ  
/usr/local/mysql/bin # ./mysqladmin -u root -p password "password-of-root" xcOX80  
"qKSZ  
Enter password: <输入旧口令,直接按Enter> ?,s,r P7N  
?$51P}|  
<{5A Izu@  
-------------------------------------------------------------------------------- J*h%o`'{r  
11. 以root登录成立数据库: 1P0h\rO  
/usr/local/mysql # ./mysql -u root -p ^Ia?b2@  
8[7A!tytK7  
Enter password: password-of-root odAU<su  
zAFZv]Tj  
12. 成立一个新用户: [2 qTm5  
RAr 33!U  
mysql> create user test identified by 'test-password'; _ow{`B:  
G?5,0D  
13. 成立一个新数据库: \fuk%\aS  
Je~0~Z  
mysql> create database testdb default character set utf8 default collate utf8_general_ci; 4|x1l  
.Z*6c 4Z  
务必指定字符集和排序方法,均为UTF-8,这样才能保证成立的表也利用UTF-8. M0<3wB  
6.Ahaq  
I'9u}t  
14. 赋予test用户从localhost拜候testdb的权限,并利用口令: w:uZ"{J`  
-E<43S>p  
mysql> grant all on testdb.* to test@localhost identified by 'test-password'; ?A6!#os1  
fTL^w -  
注意:要利用JDBC从远程衔接MySQL,就必须精确设置test用户权限,MySQL的拜候权限由用户名,客户端机械名和口令共同构成,上例表示仅答应test用户在本机(localhost)通过口令衔接MySQL. l9,ba[n|  
`PF9$  
\V<DVU  
-------------------------------------------------------------------------------- C d5)8n  
0563\*  
15. 终止MySQL服务器: (9~qYk=h  
-JX8#YB7O  
/usr/local/mysql/bin # ./mysqladmin -u root -p shutdown bRHUc]OI  
DIIMNv[5  
Enter password: password-of-root _CU}gLt  
X9,{-~P  
STOPPING server from pid file /usr/local/mysql/data/debian.pid Y/tUz>x\  
k=[!9)8t  
xxx mysqld ended &]G\&D5  
中文秘籍: <vb$ [N'  
/etc/my.cnf中全部与编码相关的设置均要设定为UTF-8,参考步骤8. <JO*dF}  
==?rpt  
按以下步骤调试: |jTCx[AJ7  
t [2)Rt  
mysql> status; Zvz!jA,GL  
注意characterset相关值,必须保证全部为utf8,不然,改正/etc/my.cnf,参考步骤8. 9NdoZK:)N  
w's3 ,1  
mysql> show variables like '%char%'; DhI_"gk"  
除了character_set_filesystem显示为binary外,别的应当全部显示为utf8,若非utf8,改正/etc/my.cnf,参考步骤8. r5H\V l\  
SUxWSte  
mysql> show variables like '%collation%'; TDg<=oK  
显示应当全部为utf8_general_ci,不然,改正/etc/my.cnf,参考步骤8. 8D3h4gQW3D  
;J[q\1}h}  
mysqlshow -u root -p -i database-name SYGf@ mQ  
作用:显示数据库具体信息,假如你没有看到utf8_general_ci,而是latin_swedish_ci,阐明数据库编码非UTF-8,中文必定不正常,删之,然后参考步骤13以UTF-8重新成立数据库.   以上是“<b>MySQL 手动安装办法与中文办理筹划</b>[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .