我是靠谱客的博主 外向紫菜,最近开发中收集的这篇文章主要介绍阿里云服务器配置jdk8,mysql8,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天新买的阿里云服务器,系统为Ubuntu18 64位

(1)openJDK的安装
<1>更新软件包列表

$ sudo apt-get update

<2>安装openjdk-8-jdk(这个主要根据你要安装的版本)

$ sudo apt-get install openjdk-8-jdk

<3>验证

$ java -version

 若出现如下报错,则是安装时没有配置java环境变量

此时需要修改/etc 下的profile文件

$ vi /etc/profile

将下列内容复制到profile文件尾部

#set java environment  
export JAVA_HOME=/root/java/jdk/jdk1.8.0_151  
export JRE_HOME=/root/java/jdk/jdk1.8.0_151/jre  
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH 

再次验证

$ java -version

jdk安装完成

(2)安装mysql8

<1>首先去官网MySQL :: Download MySQL APT Repository下载mysql-apt-config_0.8.18-1_all.deb

若直接使用  sudo apt-get install mysql-server 安装的为mysql5.7,具体安装的版本可以自己查看

<2>将mysql-apt-config_0.8.18-1_all.deb上传到服务器上

<3>更新资源库及安装,

执行命令时,路径为文件所在路径
$ sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb

$ sudo apt update
$ sudo apt-get upgrade

看网上其他人说,在安装时还是选用5.7加密方式,否则可能会出现登录失败的问题,不过我选用的是新加密方式,没有出现这个问题。可能是这个问题修复了吧。
$ sudo apt-get -f -y install mysql-server

<4>安装验证 输入刚才设置的密码登录

$ mysql -u root -p

 

<5>配置远程访问,若是阿里云,需要设置安全组,添加3306端口

// 登录数据库
mysql -u root -p
// 选择数据库
mysql> use mysql;
// 更改加密方式,passwd为数据库密码,远程连接出现密码错误,可能需要修改加密方式
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'pwsswd';
// 修改root用户为所有ip都可访问
update user set host='%' where user='root';
// 开户root用户的远程访问权限
grant all on *.* to 'root'@'%';
// 更新权限
flush privileges;


在本地验证
登录远程mysql数据库 本人用 mysql -u root@ip -p 的方式连接,一直是密码错误,使用下列方式连接成功了
mysql -h主机地址 -u用户名 -p

若还是有问题,可以试着重启下mysql
service mysql restart

<6>卸载mysql

$ apt-get autoremove --purge mysql-server
$ apt-get remove mysql-server
$ apt-get autoremove mysql-server
$ apt-get remove mysql-common
$ dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
$ sudo apt-get autoremove --purge mysql

最后

以上就是外向紫菜为你收集整理的阿里云服务器配置jdk8,mysql8的全部内容,希望文章能够帮你解决阿里云服务器配置jdk8,mysql8所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部