JDK
1.JDK下载到服务器上,假设保存在/home/zjx/Downloads/下
2.在Linux命令行界面中,执行如下的shell命令
cd /usr/lib
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
cd ~ #进入zjx用户的主目录
cd Downloads #注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz上传到该目录下
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm #把JDK文件解压到/usr/lib/jvm目录下
3.JDK文件解压缩后,设置环境变量
cd ~ #进入了zjx这个用户的环境变量配置文件
vim ~/.bashrc
vim打开后,在这个文件的开头位置,添加如下几行内容
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4.执行如下命令让.bashrc文件的配置立即生效:
source ~/.bashrc
5.使用如下命令查看是否安装成功:
java -version
Mysql
1.下载压缩包 https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2. 解压
3.移动文件夹并改名
4.创建mysql用户组和用户并且修改权限
groupadd mysql
useradd -r -g mysql mysql
5.创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录
chown mysql:mysql -R /data/mysql #赋予权限
6.配置my.cnf
vim /etc/my.cnf
内容如下
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
7.初始化数据库
进入mysql的bin目录
cd /usr/local/mysql/bin/
初始化
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
这步如果报缺少 libaio.so 文件的错误
sudo apt-get install libaio-dev
查看密码
cat /data/mysql/mysql.err
7.回到bin目录下启动,密码输入上面查看的那个
./mysql -u root -p #bin目录下
如果报缺少libncurses.so.5错误
apt install libncurses*
8.修改密码,然后重新登陆
SET PASSWORD = PASSWORD('root');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
9.navicat远程连接测试
报错,修改访问权限
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
10.如果想在任意位置都可以启动mysql,建立链接
ln -s /usr/local/mysql/bin/mysql /usr/bin