Ubuntu下Tomcat连接MySQL数据库
Linux下在tomcat上配置MySql数据库没Windows那么简单,得折腾一翻。。。因此值得写下来做个记录,供日后参考。
1. 下载安装MySQL
Ubuntu下安装MySQL非常简单,只需要:
sudo apt-get install mysql-server
安装过程中会让你设置用户名、密码,我的是root,root.
2、下载JDBC
去这里下载MySQL Connectors for Java
解压,然后把mysql-connector-java-5.1.24-bin.jar放到%TOMCAT_HOME/lib目录下
3. 配置Tomcat
打开%TOMCAT_HOME/conf/context.xml文件,
加入以下代码:
<Resource name="jdbc/mysqlds" auth="Container" type="javax.sql.DataSource" maxIdle="30" maxWait="3000" maxActive="10" username="root" password="root" driverClassname="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost/lc">
</Resource>
注意 username 和 password 设置成在安装mySQL的时候设置的数值。
这时就可以用写JSP代码进行数据库相关操作了。
但此时还会有一个问题,那就是当我们在终端中操作mysql时,会报 "mysql access denied for user" 的错误
解决方法是,在终端中输入:
sudo mysql -uroot -p
然后再输入root用户的密码,此时就能正常访问mysql数据库了。