Linux系统(Deepin)安装Java环境

一、环境Version=15.2

二、安装MySQL

#以root权限登录执行  或者前面加sudo
apt-get install mysql-server
apt-get install mysql-client
#这个给应该是一个依赖包,不过我装的时候提示错误,没有安装成功
apt-get install libmysqlclient-dev

三、验证MySQL安装结果

#安装成功执行命令进行登录,第一次不用输入密码直接回车就进去了
mysql -uroot -p
#查看当前数据库
show databases
#进入MySQL库添加一个新的用户,默认本地访问权限
grant all privileges on *.* to fort@localhost identified by "你的密码";
#设置本地访问权限
grant all privileges on *.* to fort@localhost identified by "你的密码";
#设置远程访问权限
grant all privileges on *.* to fort@"%" identified by "你的密码";
#刷新权限
flush privileges
#退出数据库
quit


##################  扩展  ########################
#设置用户fort只能访问数据库 demo_db ,其它数据库不能访问
grant all privileges on demo_db.* to fort@localhost identified by "你的密码";

#设置用户fort可以访问所有数据库
grant all privileges on *.* to fort@localhost identified by "你的密码";

#设置用户fort只能访问 demo_db 的表 employee,其它表不能访问
grant all privileges on demo_db.employee to fort@localhost identified by "你的密码";

#设置用户fort拥有管理员权限
grant all privileges on *.* to fort@localhost identified by "你的密码" WITH GRANT OPTION ;

#设置固定IP远程访问权限
grant all privileges on *.* to fort@“192.168.1.100” identified by "你的密码";

#禁止root用户远程访问数据库
delete from user where user="root" and host="%";

#设置完记得刷新
flush privileges

#更多权限设置可以自行在网上查找

四、还有一种是安装完成后会随机生成密码(我的是没有的,在此记录一下)

#找到配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
#末尾添加以下语句
skip-grant-tables
#重启服务
service mysql restart 
#进入数据库
mysql -uroot -p
#修改密码
update user set authentication_string=password('你的密码') where user='root';
#刷新
flush privileges
#退出数据库
quit
#删除第一步配置文件中末尾添加的语句,保存,重启MySQL

五、安装jdk

apt-get install openjdk-7-jdk
#编辑 /etc/profile 文件配置环境变量,末尾添加以下语句
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79/
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#保存,执行以下命令使配置立即生效
source /etc/profile
#执行版本命令测试
java -version




############### 扩展 ####################
#配置默认jdk,如果有多个jdk可以通过以下命令配置默认使用哪个jdk
#用update-alternatives命令创建新的系统命令链接
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_79/bin/javac  1171
update-alternatives --install /usr/bin/java  java /usr/lib/jvm/java/jdk1.7.0_79/bin/java  1171
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/jdk1.7.0_79/bin/jar 1171   update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/jdk1.7.0_79/bin/javah 1171  
update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/jdk1.7.0_79/bin/javap 1171
#update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,后面的1171是用来指定当前链接的优先级,最高的优先级将自动被设置为默认版本。

#可以用下面的命令查看JAVA的版本和优先级
update-alternatives --display java
#选择Java版本
update-alternatives --config java

六、配置tomcat

这个没遇见什么特殊的,官网下载相应版本,直接在系统中解压缩,根据自己的要求配置server.xml即可

七、遇到的一些问题

一开始我的MySQL和JDK都是使用的官网下载的tar包,但是安装并配置完环境变量和文件之后提示一个错误信息

-bash: /usr/local/jdk//bin/java: cannot execute binary file: Exec format error

网上查到有说权限、版本等问题的。但我的权限给的755 版本也没错。未找到根本原因,也有可能需要从新编译

也通过getconf LONG_BIT确认是64位。

最后使用了上面在线安装的方式,项目成功运行。

后续再想到别的问题,再更新

发布了81 篇原创文章 · 获赞 15 · 访问量 8万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章