准备:
下载并加压ZIP文件(官网下载需要使用ORACLE的登陆,百度搜个账号即可)。
配置MySQL:
1)配置环境变量:增加MySQL的文件夹路径,如设置MYSQL_HOME;然后添加lib,PATH末尾增加%MYSQL_HOME%\lib
2)在解压缩的路径下,备份my-default.ini,并将my-default.ini改为my.ini。
在[mysqld]下增加,设置编码格式,mysql的程序文件和数据文件路径:
[mysqld]
#如果不加loose-,会在启动mysql的时候报错1067
<span style="color:#ff0000;">loose-</span>default-character-set = utf8
basedir = E:/mysql
datadir = E:/mysql/data
[client]
default-character-set = utf8
3)执行mysqld -install 安装mysql服务到Windows(卸载mysqld -remove)
4)启动mysql,net start mysql(关闭为net stop mysql)
5)在cmd中登陆测试,mysql登陆为:mysql -u 用户名
注意:MySQL的错误日志在%MYSQL_HOME%DATA目录下的用户名.err文件
增加Mysql为Tomcat的数据源
1)在Mysql下载connector(java是MySQL Connetor/J)
2)
①如果直接在Tomcat中配置:
<span style="font-family: Arial, Helvetica, sans-serif;"> </span><span style="font-family: Arial, Helvetica, sans-serif;">·</span><span style="font-family: Arial, Helvetica, sans-serif;">将下载目录解压,将其中的</span><span style="font-family: Arial, Helvetica, sans-serif;">mysql-connector-java-5.1.31-bin.jar放到tomcat的bin路径下;</span>
·修改tomcat目录下conf文件夹下的context.xml文件,在context中增加RESOURCE:
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/MySQL中的数据库名称?useUnicode=true<span style="color: rgb(255, 0, 0); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.1875px;">&</span>characterEncoding=gbk"
username="manager" password="manager" maxActive="100" maxIdle="30" maxWait="10000" />
如果web和mysql不在一台服务器上,需在mysql设置远程服务权限
GRANT ALL PRIVILEGES ON *.* TO web使用的mysql用户@"web所在ip地址" IDENTIFIED BY "密码" WITH GRANT OPTION;
FLUSH PRIVILEGES;
·
在项目的web.xml中增加resourc-ref:
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/mysql</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
在代码中:
DataSource ds=(DataSource)ctx.lookup(java:comp/env/jdbc/mysql)//获取数据库资源
②在elipse中增加:
·将下载的mysql-connector-java-5.1.31-bin.jar的路径加载到环境变量classpath中;
·在build Path中点击进入java build pash,然后再libraries中增加external libs,将上述的jar加入
参考:http://www.cnblogs.com/fnng/archive/2011/07/18/2110023.html
http://www.blogjava.net/wangconglin87/archive/2012/03/24/372620.html
http://blog.csdn.net/crystalangle/article/details/5473941