上文完成了整个数据库的迁移,但是在数据库完整迁移之后,仍需要继续配置。因为远程服务端的ip变为了本地的ip。
下面,我们进行ip的具体配置。
1、首先,我们需要查看本地默认的3306端口是否开启。
shell: netstat -nat
显示如下:
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1 0.0.0.0:* LISTEN
因此,我们需要修改 etc/mysql下 my.cnf文件
找到 bind.address
将127.0.0.1 修改为本地ip地址,例如:192.168.0.100
当然,有可能my.cnf文件无法直接修改 请换到root权限进行修改
2、本地数据库的开启,大致如上文
ubuntu 下 mysql数据库的搭建 及 数据迁移(上) 所示,在此不赘述!
3、赋予项目对本地数据库的访问权限
mysql>grant all on *.* to user_name(即jdbc里面的username)@'%' identified by 'user_password'(即jdbc里面的password);
被赋予权限的username 和 password 将能访问mysql中的任意database和table
4、更改项目配置文件
有的配置在hibernate文件中,有的配置在spring中,也有配置在其他地方的。
更改其为 jdbc:mysql://192.168.0.100
ok,搞定了!!
转载请标明:
http://fox-leon.iteye.com/blog/1313072 《
ubuntu 下 mysql数据库的搭建 及 数据迁移(上)
》
http://fox-leon.iteye.com/blog/1313081《
ubuntu 下 mysql数据库的搭建 及 数据迁移(下)
》
ps:如果数据库数据出现了中文乱码问题,找到 etc/mysql/my.cnf 中的 client
并添加:default-character-set=utf8
my.cnf文件在windows下是 my.ini
再强的记忆,也抵不过点滴的墨水!