系统版本4.4.0-53-generic
以下操作均在root用户下进行
本文共一张图
文档结构:
一、安装jdk
1. 配置环境变量
二、安装mysql server 5.7
1.安装mysql
2.设置mysql5.7远程访问(如使用本地navicat访问)
3.mysql5.7添加用户及创建数据库的方法
三、解决xftp5远程连接ubuntu(root登录)
1.修改/etc/ssh/sshd_config文件
2.重启ssh服务
四、其他问题
1.修改系统root密码并切换到root用户
2.vim编辑器的简单使用
一、安装jdk
输入javac查看可安装的jdk版本
选择openjdk-8-jdk-headless安装:
apt install openjdk-8-jdk-headless
如果系统为刚装,可能找不到软件源使用下面的命令,再重新安装
更新软件源:
sudo apt-get update
等待安装成功。
1. 配置环境变量
修改/etc/profile文件:
vim /etc/profile
添加:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export ClASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
生效:
source /etc/profile
二、安装mysql server 5.7
1.安装mysql
apt-get install mysql-server
按步骤,回车即可。
2.设置mysql5.7远程访问(如使用本地navicat访问)
需要修改/etc/mysql/mysql.conf.d/mysqld.cnf文件:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind_address,并在bind_address前面加上#注掉。
赋予外部访问权限:
grant all privileges on *.* to root@"%" identified by 'root' with grant option;
flush privileges;
3.mysql5.7添加用户及创建数据库的方法
由于mysql5.7将用户的passwd字段修改成了authentication_string
正确的添加用户方法:
GRANT USAGE ON *.* TO 'test'@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;
flush privileges;
创建数据库:
create database testdb default character set utf8;
grant all on testdb.* to 'test'@'%' with grant option;
flush privileges;
三、解决xftp5远程连接ubuntu(root登录)
用xftp root连接时显示ssh服务器拒绝了密码,请重新连接。由于sshd的设置不允许root用户用密码远程登录,修改/etc/ssh/sshd_config文件,但必须是安装了openssh才会有这个文件,如果文件不存在,请检查是否安装了openssh。
1.修改/etc/ssh/sshd_config文件
vim /etc/ssh/sshd_config
找到:
#Authentication:
LoginGraceTime120
PermitRootLogin prohibit-password
StrictModes yes
修改为:
#Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后退出vim编辑。
2.重启ssh服务
/etc/init.d/ssh restart
此时xftp即可使用root登录。
四、其他问题
1.修改系统root密码并切换到root用户
修改ubuntu的root密码:
sudo passwd root
输入密码并确认。
切换到root用户:
su root
输入密码即可进入。
2.vim编辑器的简单使用
进入插入模式:
插入模式(按i键进入) 左下角显示--INSERT--
P.S.
i 在当前位置生前插入
I 在当前行首插入
a 在当前位置后插入
A 在当前行尾插入
o 在当前行之后插入一行
O 在当前行之前插入一行
退出命令:
:wq 保存并退出(常用)
ZZ 保存并退出
:q! 强制退出并忽略所有更改(常用)
:e! 放弃所有修改,并打开原来文件
本文为本人学习过程所记,难免会有错误,欢迎指正。