阿里云服务器配置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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值