第一次下载安装了Ubuntu,之后按照顺序安装了jdk,tomcat。
接下来就步入mysql的安装(http://blog.csdn.net/fighter_yy/article/details/40753889):
ubuntu上安装MySQL非常简单只需要几条命令就可以完成。
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
sudo netstat -tap | grep mysql
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
登陆mysql数据库可以通过如下命令:
mysql -u root -p
-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。
安装完成后显示mysql版本为进5.7.12-0ubuntu1.1 (Ubuntu)通过上面的命令进入mysql,创建数据库adv并赋
权限,开始执行的sql语句如下:
1.CREATE DATABASE IF NOT EXISTS adv DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
2.use mysql;
3.insert into mysql.user (Host,User,password,ssl_cipher,x509_issuer,x509_subject) values
("%","adv",password("adv"),'','','');
4.update user set password=password('48STX2X') where user='root';
5.flush privileges;
6.grant all privileges on *.* to
'root'@'%' identified by '48STX2X';
7.grant all privileges on *.* to 'root'@'localhost' identified by '48STX2X';
8.grant all privileges on *.* to 'root'@'127.0.0.1' identified by '48STX2X';
9.grant all privileges on adv.* to
'adv'@'%' identified by 'adv';
10.grant all privileges on adv.* to 'adv'@'localhost' identified by 'adv';
11.grant all privileges on adv.* to 'adv'@'127.0.0.1' identified by 'adv';
12.flush privileges;
这时候出现了第一个问题,执行第三句sql语句的时候出现了: Unknown column 'password' in 'field list',
google了一下,原来是5.7.12-0ubuntu1.1 (Ubuntu)版本已经把password字段改为authentication_string,
修改3、4 sql:
insert into mysql.user (Host,User,authentication_string,ssl_cipher,x509_issuer,x509_subject) values
("%","adv",password("adv"),'','','');
update user set authentication_string=password('48STX2X') where user='root';
数据库创建完成后,拷贝了adv.war到tomcat的webpps目录下,进入tomcat/bin目录打开终行./startup.sh,
启动完成后,访问项目失败,进入tomcat/logs下查看是连接数据库出错,当时不知道数据库有什么问题,就在
其他pc机上用navicat连接,返回连接失败,上网找了好久,终于知道问题所在,以下是解决办法:
1.进入/etc/mysql/mysql.conf.d
2.修改mysqld.cnf读写权限,执行命令sudo chmod 777 mysqld.cnf