首页 > 数据库 >国产计算机开发实践之环境搭建(Java+Mysql+Idea)

国产计算机开发实践之环境搭建(Java+Mysql+Idea)

时间:2023-03-01 13:55:37浏览次数:45  
标签:bin sudo Java Mysql Idea usr mysql java local

操作系统:统信UOS/麒麟
架构:aarch64(命令行uname -m查看)

一、Java

1.解压安装包(注:在安装包所在路径下输入命令)
sudo tar -zxvf jdk-8u271-linux-aarch64.tar.gz -C /usr/local/

2.mv命令把jdk1.8.0_271重命名为jdk1.8
sudo mv /usr/local/jdk1.8.0_271 /usr/local/jdk1.8 
3.vim命令编辑环境配置文件
sudo vim /etc/profile 

i 键进入编辑模式,在文档底部粘贴以下命令:

export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

按Esc键退出编辑模式,底部的插入消失后,按 shift+:键,输入wq然后回车,保存并退出。
输入source /etc/profile,让环境生效。

4.查看是否安装成功
java -verion
javac -version

!!!

在Linux下安装jdk后,利用java -version查看版本使,发现不是自己所安装的jdk版本;

解决方案:

which java          ——查看默认的jdk安装路径;
cd /usr/bin         ——-进入usr目录下的bin目录下;
sudo rm -rf java    ———删除默认的java;
sudo ln -s $JAVA_HOME/bin/java /usr/bin/java       ——–将自己安装的java链接到默认java安装路径下;
Java -version        ——-检测是否成功;

Mysql

1.解压安装包、移动到位(同Java)
sudo tar mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz /usr/local/
sudo mv /usr/local/mysql-8.0.31-linux-glibc2.17-aarch64 /usr/local/mysql-8

2.创建mysql组和用户
groupadd mysql
useradd -r -g mysql mysql
3.创建mysq数据目录
cd /
mkdir -p data
cd data/
mkdir -p mysql
4.赋予权限
chown mysql:mysql -R /data/mysql
5.创建配置文件
vim /etc/my.cnf

输入以下内容

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql-8
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4
symbolic-links=0

按Esc,shift+:输入wq保存并退出。

6.初始化mysql
cd /usr/local/mysql-8/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql-5.7.26/ --datadir=/data/mysql/ --initialize
7.查看初始密码,复制出来
cat /data/mysql/mysql.err

8.配置环境(同Java)
sudo vim /etc/profile 

最后一行添加:

export PATH=/usr/local/mysql-8/bin:/usr/local/mysql-8/lib;$PATH
9.启动mysql
service mysqld start
10.更改root密码为123456:
mysql -u root -p   

(如果报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file,输入sudo apt-get install libncurses*可解决)

重新输入mysql -u root -p ,回车输入之前复制的初始密码,更新密码

set password for root@localhost = password('123456');

三、Idea

1.安装

ideaIC-2022.3.2-aarch64.tar.gz解压,bin目录下的idea.sh发送到桌面,双击运行即可。

2.插件

左上角File->Settings->Plugins,搜索框搜索 chinese,安装Chinese(Simplified);搜索Database,安装Database Navigator。安装完后重启生效。

3.Java测试

点击文件->新建->项目,选择安装的JDK

左侧面板,打开srcMain,点击运行,出现Hello world!表示成功。

4.Mysql连接

右击项目根文件夹,新建->目录,目录命名为lib

mysql-connector-java-5.1.39-bin.jar 复制到lib目录下,弹窗直接点击确定。右键添加的mysql-connector-java-5.1.39-bin.jar 文件,选择添加到库。左侧点击DB Browser,绿色+号,选择Mysql,输入用户名和密码,测试是否连接成功

建立链接后,左侧点击红色方框,打开控制台,在此可输入sql语句,

建立名为db的数据库:

CREATE DATABASE db;

建立名为DB的数据表:

use db;
CREATE TABLE DB (
    `id` INT  NOT NULL AUTO_INCREMENT COMMENT '序号',
    `db_name` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '标题',
    `db_mj` VARCHAR(10) NOT NULL DEFAULT '' COMMENT '密级',
    PRIMARY KEY ( `id` )
) ENGINE = INNODB charset = utf8mb4 COMMENT '台账';


双击DB数据表,可在打开的页面内录入删除数据

标签:bin,sudo,Java,Mysql,Idea,usr,mysql,java,local
From: https://www.cnblogs.com/Jspo/p/17167914.html

相关文章

  • IDEA项目结构后面出现0%classes0%lines怎么去掉
    Idea是常用的编程工具软件。在编程的过程中,可能有时不小心触发了项目结构后面出现0%classes,0%lines的情况,看上去十分恼人,那么我们怎么去掉这个显示呢。在Idea项目控制......
  • # java.lang.Integer和java.lang.Long判断的值相同
    Objectstart_index=o1.get(0);Stringstart_index_str=start_index.toString();longstart_index_s......
  • Java——四种线程创建方式
    java中创建线程有四种方式,分别是:继承Thread类,重写run方法,然后创建线程对象并调用start方法。实现Runnable接口,实现run方法,然后创建线程对象并传入Runnable实例,再调用start......
  • 关于JavaScript编译原理以及作用域的深入探讨
    前言大家好,我是CoderBin。几乎所有编程语言最基本的功能之一,就是能够储存变量当中的值,并且能在之后对这个值进行访问或修改。事实上,正是这种储存和访问变量的值的能力将状......
  • java服务OOM和CPU飙升排查
    一、JVM参数-D可以是系统默认有的参数,也可以是自己定义的参数-Dfile.encoding=UTF-8-Dmaven.test.skip=true-Dspring.profiles.active=test-Dhsf.server.port=1240......
  • yum卸载mysql
    查找mysql安装的文件:rpm-qa|grep-imysql卸载查找出的文件:yumremove"文件名"查看是否卸载完成:rpm-qa|grep-imysql查找mysql相......
  • MySQL 查询常用操作(0) —— 查询语句的执行顺序
    MySQL中明确查询语句的执行顺序极其重要,了解执行顺序才不至于犯一些简单错误,例如having后面是否可以使用select中重命名的列名等问题。另外SQL中实际使用最频繁的就是查......
  • 利用python操作数据库MySQL
    一、python操作MySQL的库(包)1.PythonDatabasAPI   Python操作数据库的标准接口为PythonDatabasAPISpecificationV2.0,其定义了在python中操作数据库的方法......
  • 利用python将MySQL数据导出到excel中
    涉及到的相关库:   pymysql、   xlwt库函数(将MySQL一个数据表导出到excel文件的一个表)文件exportexcel.py内容:defexport_to_excel(worksheet,cursor......
  • flutter doctor错误:“Unable to find bundled Java version.”
    实际是找不到/Applications/AndroidStudio.app/Contents/jre/jdk执行如下命令:cd/Applications/AndroidStudio.app/Contents/ln-sjbrjrecdjreln-sContents......