基于阿里云Ubuntu22.04 64位服务器Java及MySql环境配置命令记录

基于阿里云Ubuntu22.04 64位服务器Java及MySql环境配置命令记录

  • [Java 23 离线环境配置](#Java 23 离线环境配置)
  • [MySql 环境配置](#MySql 环境配置)
  • MySQL常用命令

Java 23 离线环境配置

下载 Ubuntu环境下 Java 23 离线包 链接: java Downloads.

在Linux环境下创建一个安装目录

c 复制代码
  mkdir -p /usr/local/java

将下载好的jdk压缩包上传至刚才所建的目录中/usr/local/java 并解压

c 复制代码
  cd /usr/local/java
c 复制代码
 tar -xvf  jdk-23_linux-x64_bin.tar.gz

配置环境变量

使用vim命令进入profile文件,在文件的后面添加环境变量

c 复制代码
     vim /etc/profile

环境变量

c 复制代码
# JAVA
export JAVA_HOME=/usr/local/java/jdk23
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

刷新刚配置的路径

c 复制代码
 source /etc/profile

查看安装情况

c 复制代码
   java -version

MySql 环境配置

更新软件包列表:

c 复制代码
sudo apt-get update

安装 MySQL 服务器:

c 复制代码
sudo apt-get install mysql-server

设置 MySQL 安全性:全部设置为Y

c 复制代码
sudo mysql_secure_installation

检查 MySQL 版本:

c 复制代码
mysql --version

打开 MySQL 控制台:

c 复制代码
sudo mysql

输入命令检查数据库对不同用户使用的身份验证方法:

c 复制代码
SELECT user,authentication_string,plugin,host FROM mysql.user;

列出 MySQL 数据库服务器上的所有数据库:

c 复制代码
SHOW DATABASES;

切换到其中一个数据库mysql:

c 复制代码
use mysql;

创建普通用户仅访问

c 复制代码
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

修改普通用户能够网络远程登录

c 复制代码
update user set host='%' where user='user' and host='localhost';

修改root用户plugin

c 复制代码
update mysql.user set plugin='mysql_native_password' where user='root';

修改root用户密码

c 复制代码
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

修改root用户能够网络远程登录

c 复制代码
update user set host = '%' where user = 'root';

更新配置

c 复制代码
FLUSH PRIVILEGES; 

退出MySql控制台

c 复制代码
exit;

修改MySQL配置文件mysqld.cnf

c 复制代码
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

注释"bind-address = 127.0.0.1"行为如下所示

c 复制代码
# bind-address          = 127.0.0.1

重启mysql服务

c 复制代码
sudo service mysql restart

Ubuntu环境下远程连接MySql数据库命令

如:MySQL 连接远程数据库(0.0.0.0),端口"3306",用户名为"root",密码"123456"

c 复制代码
mysql -h0.0.0.0 -P3306 -uroot -p123456

MySQL 连接本地数据库,用户名为"root",

c 复制代码
mysql -hlocalhost -uroot -p

MySQL常用命令

显示所有的数据库命令:

c 复制代码
show databases;

MySql创建数据库命令 "mydata" 是数据库名称

c 复制代码
create database mydata character set utf8 collate utf8_general_ci;

选择数据库命令 "mydata"表示数据库名称

c 复制代码
use mydata

显示表命令

c 复制代码
show tables;

在MySQL中,创建表的命令

c 复制代码
CREATE TABLE student(
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    age INT
);

MySQL中执行数据插入操作的具体SQL命令

c 复制代码
INSERT INTO student(id, name, age) VALUES (1, '张三', 20);

直接查询语句显示表数据命令 "student"表示表的名称

c 复制代码
select * from student;

基于Windows环境中的MySQL命令执行情况

相关推荐
文丑颜不良啊38 分钟前
LeetCode1961~1980题目解析
java·leetcode
文丑颜不良啊1 小时前
LeetCode2001~2020题目解析
java·leetcode
用户3721574261351 小时前
Java 批量提取 Word 文档中的图片并保存到本地
java
叼烟扛炮1 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php
SL_staff1 小时前
BI项目失败率90%?JVS如何用三阶闭环构建可落地的数据生产力平台
java·开源·全栈
星恒随风2 小时前
Linux网络编程:彻底理解IO多路复用select!从fd_set位图、读写就绪到手写TCP多客户端字典服务器
linux·服务器·网络
nice_lcj5203 小时前
ThreadLocal 入门:它是怎么隔离数据的、为什么会导致内存泄漏
java·开发语言·后端·面试·并发编程·内存泄漏·threadlocal
秋天的怀念_David3 小时前
算法一千零一夜 · 第二十六夜 协议的母语
java·spring boot·算法
灿飞3 小时前
Kotlin与Java虚拟机八:控制流与 when:卫语句、上下文相关解析与穷尽性
java·kotlin
文丑颜不良啊4 小时前
LeetCode2021~2040题目解析
java·leetcode