JDK

1.JDK下载到服务器上,假设保存在/home/zjx/Downloads/下
2.在Linux命令行界面中,执行如下的shell命令

  1. cd /usr/lib
  2. sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
  3. cd ~ #进入zjx用户的主目录
  4. cd Downloads #注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz上传到该目录下
  5. sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件解压到/usr/lib/jvm目录下

3.JDK文件解压缩后,设置环境变量

  1. cd ~ #进入了zjx这个用户的环境变量配置文件
  2. vim ~/.bashrc

vim打开后,在这个文件的开头位置,添加如下几行内容

  1. export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
  2. export JRE_HOME=${JAVA_HOME}/jre
  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
  4. export PATH=${JAVA_HOME}/bin:$PATH

image.png
4.执行如下命令让.bashrc文件的配置立即生效:

  1. source ~/.bashrc

5.使用如下命令查看是否安装成功:

  1. java -version

image.png

Mysql

1.下载压缩包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads
image.png
2. 解压
image.png
3.移动文件夹并改名
image.png
image.png
4.创建mysql用户组和用户并且修改权限

  1. groupadd mysql
  2. useradd -r -g mysql mysql

5.创建数据目录并赋予权限

  1. mkdir -p /data/mysql #创建目录
  2. chown mysql:mysql -R /data/mysql #赋予权限

6.配置my.cnf

  1. vim /etc/my.cnf

内容如下

  1. [mysqld]
  2. bind-address=0.0.0.0
  3. port=3306
  4. user=mysql
  5. basedir=/usr/local/mysql
  6. datadir=/data/mysql
  7. socket=/tmp/mysql.sock
  8. log-error=/data/mysql/mysql.err
  9. pid-file=/data/mysql/mysql.pid
  10. #character config
  11. character_set_server=utf8mb4
  12. symbolic-links=0
  13. explicit_defaults_for_timestamp=true

7.初始化数据库
进入mysql的bin目录

  1. cd /usr/local/mysql/bin/

初始化

  1. ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

这步如果报缺少 libaio.so 文件的错误
image.png

  1. sudo apt-get install libaio-dev

image.png
查看密码

  1. cat /data/mysql/mysql.err

image.png
7.回到bin目录下启动,密码输入上面查看的那个

  1. ./mysql -u root -p #bin目录下

如果报缺少libncurses.so.5错误
image.png

  1. apt install libncurses*

image.png
8.修改密码,然后重新登陆

  1. SET PASSWORD = PASSWORD('root');
  2. ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
  3. FLUSH PRIVILEGES;

9.navicat远程连接测试
image.png
报错,修改访问权限

  1. use mysql #访问mysql库
  2. update user set host = '%' where user = 'root'; #使root能再任何host访问
  3. FLUSH PRIVILEGES; #刷新

image.png
image.png
10.如果想在任意位置都可以启动mysql,建立链接

  1. ln -s /usr/local/mysql/bin/mysql /usr/bin