Ubuntu22.04.1 小白安装 MySQL8+JDK8

目录

MySQL8安装

从卸载mysql开始

下面开始安装

JDK8安装


MySQL8安装

        安装过一次mysql8 但是出了问题,没法解决,只能重装解决一切问题。

        切换到root权限下 ,命令是su

从卸载mysql开始

  1. dpkg --list|grep mysql //查看mysql依赖项
  2. sudo apt-get autoremove --purge mysql-server ---卸载mysql
  3. sudo apt-get remove mysql-common ----删除mysql软件包
  4. dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P -----清空配置文件
  5. sudo apt-get update ---更新软件源,这个很重要,在下载与卸载之后最好使用一下

下面开始安装

  1. sudo apt-get install mysql-server ----安装mysql的服务端,等待安装好即可
  2. sudo apt-get install mysql-client ---- 安装mysql客户端
  3. sudo apt-get install libmysqlclient-dev ----安装依赖

sudo netstat -tap | grep mysql ----查看安装是否成功

如果显示没有netstat命令,就输入 sudo apt install net-tools 安装一下

8575265d29794822e1deb9ae43e29ef5.png

systemctl status mysql.service 查看MySQL的运行状态

        Ctrl+C退出,然后回车,测试能不能登录:mysql -u root -p

        第一次是不需要输入密码的,直接回车就可以进入,show databases;一下,查看一下数据库,然后quit退出。

        mysql有一个默认的用户,登录这个用户再修改root密码。

sudo cat /etc/mysql/debian.cnf    //查看默认用户的信息,复制一下里面的password密码,如下图

       (这里的密码被我打码了)

         输入命令 mysql -u debian-sys-maint -p //登录这个默认用户;输入刚刚复制的密码。登录进去之后,我们需要修改root用户密码:alter user 'root'@'localhost' identified by '你的密码';或者使用命令set password for root@localhost = '你的密码';来修改你的密码。

使用命令如果报错ERROR 1064(42000),是因为sql语句不适用于8.0版本。如果说你的MySQL版本不是8.0,是5.7以上不到8.0的版本,甚至5.6以下的版本。请使用以下命令:

-- 5.6及以下:

-- 第一种:
update mysql.user set password=password('你的密码') where User="root" and Host = "localhost";

-- 第二种:
set password for root@localhost = password('你的密码');

-- 5.7以上不到8.0的版本,password字段被设置为了authentication_string,所以使用如下命令:

update mysql.user set authentication_string=password('你的密码') where User="root" and Host="localhost";
-- 然后执行命令:
update user set plugin="mysql_native_password"
-- 此时root用户密码以及设置完成。

最后输入命令flush privileges;用来更新权限(数据库有时候发生的问题是因为没有更新权限,做完相关命令及时更新)

mysql> show variables like 'port';

查看你的端口号是否是3306 如果是0的话,就出错了,解决办法须自行百度,或者从卸载MySQL重新开始。

JDK8安装

输入java -version 查看是否安装jdk

如果没有安装,此时ubuntu系统会提示你可以安装的版本,选择想要的版本安装

# java -version

Command 'java' not found, but can be installed with:     //下面是提示的可安装版本

apt install default-jre # version 2:1.11-72build2, or    //这里是默认版本,蓝色背景的就是安装命令

apt install openjdk-11-jre-headless # version 11.0.16+8-0ubuntu1~22.04    //jdk11

apt install openjdk-18-jre-headless # version 18~36ea-1   //jdk18

apt install openjdk-8-jre-headless # version 8u312-b07-0ubuntu1    //jdk8

apt install openjdk-17-jre-headless # version 17.0.3+7-0ubuntu0.22.04.1

我选择的是jdk8,所以输入如下命令:

# apt install openjdk-8-jre-headless

安装完成后,输入如下命令看一下jdk版本,安装成功就会显示jdk版本。

# java -version

openjdk version "1.8.0_342"

OpenJDK Runtime Environment (build 1.8.0_342-8u342-b07-0ubuntu1~22.04-b07)

OpenJDK 64-Bit Server VM (build 25.342-b07, mixed mode)

06740fb1455559ad3713e3078ca09afb.png

补充一些命令

cat /etc/issue    //查看ubuntu版本

netstat -tlpn    //查看监听端口号情况

select user,host from user;  //查看所有用户以及host名

mysql> DROP USER 'jack'@'localhost';     //数据库删除用户命令

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值