本地服务器安装centos系统,centOS服务器环境安装

本文提供了CentOS环境下安装Java8、MySQL 5.7及Maven的详细步骤,包括安装过程中的注意事项及常见问题解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.java8安装

如果安装可以使用

rpm -qa | grep java | xargs rpm -e --nodeps

复制代码

批量卸载所有带有Java的文件 这句命令的关键字是java

首先检索包含java的列表

yum list java*

复制代码

检索1.8的列表

yum list java-1.8*

复制代码

安装1.8.0的所有文件

yum install java-1.8.0-openjdk* -y

复制代码

使用命令检查是否安装成功

java -version

复制代码

2.mysql安装

现在用tar包安装5.7.22和5.7.20一样的   5.7.20之后的和之前的版本还是有点不一样的

2.1 安装源文件

cd /usr/local/src

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

复制代码

解压

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

复制代码

复制

cp -r mysql-5.7.22-linux-glibc2.12-x86_64   /usr/local/mysql

复制代码

2.2、添加系统mysql组和mysql用户

添加系统mysql组

groupadd mysql

复制代码

添加mysql用户

useradd -r -g mysql mysql

复制代码

添加完成后可用id mysql查看)

2.3、安装数据库

切到mysql目录

cd /usr/local/mysql

复制代码

修改当前目录拥有者为mysql用户

chown -R mysql:mysql ./

复制代码

安装数据库

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

复制代码

看到有的报这个错

bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

复制代码

解决方法:

yum install -y libaio

复制代码

执行以下命令创建RSA private key

bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

复制代码

修改当前目录拥有者为mysql用户

chown -R mysql:mysql ./

复制代码

修改当前data目录拥有者为mysql用户

chown -R mysql:mysql data

复制代码

2.4、配置my.cnf

vim /etc/my.cnf

复制代码

直接把下面内容复制上就行

[mysqld]

character_set_server=utf8

init_connect='SET NAMES utf8

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

#不区分大小写 (sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 这个简单来说就是sql语句是否严格)

lower_case_table_names = 1

log-error=/var/log/mysqld.log

pid-file=/usr/local/mysql/data/mysqld.pid

复制代码

添加开机启动

cp /usr/local/mysql/support-files/

mysql.server /etc/init.d/mysqld

复制代码

修改 vim /etc/init.d/mysqld

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

复制代码

2.5、启动mysql

service mysqld start

#加入开机起动

chkconfig --add mysqld

复制代码

2.6、登录修改密码 mysql -uroot -p 上面初始化时的密码

如果出现错误 需要添加软连接

ln -s /usr/local/mysql/bin/mysql /usr/bin

复制代码

第一件事先修改密码

alter user 'root'@'localhost' identified by 'root';

flush privileges;    #刷新权限

GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;   #授权新用户

复制代码

2.7、设置用户 root 可以在任意 IP 下被访问

grant all privileges on *.* to root@"%" identified by "密码";

flush privileges;

复制代码

2.8、设置用户 root 可以在本地被访问

grant all privileges on *.* to root@"localhost" identified by "密码";

flush privileges;

复制代码

2.9、设置子字符集为utf-8和解决工具连接mysql执行语句时报错的问题

vim /etc/my.cnf

#insert打开编辑模式

#直接将文中的

#[mysqld]替换成下面的4句

#[client]

default-character-set=utf8

#[mysqld]

character_set_server=utf8

sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#加sql_mode这一句是为了防止工具连接时执行语句报错

#安装完mysql后查询出来的结果是这样

select @@sql_mode;

sql_mode=PIPES_AS_CONCAT,ANSI_QUOTES,ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#这里去掉了其中的  ONLY_FULL_GROUP_BY防止执行语句时报错

#esc退出编辑模式,输入:wq保存

#重启mysql

service mysqld restart

#如果不设置字符集使用sql语句

select name,address,(case sex when 1 then '男' when 0 then '女' else '未知' end) as sex from t_student;

复制代码

导出来的数据会出现乱码的情况

3.安装maven

安装Maven非常简单,只需要将下载的压缩文件解压就可以了。

cd /usr/local/src/

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

tar zxf apache-maven-3.1.1-bin.tar.gz

mv apache-maven-3.1.1 /usr/local/maven3

vi /etc/profile

#然后还需要 配置环境变量。

export M2_HOME=/usr/local/maven3

export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin

复制代码

保存退出后运行下面的命令使配置生效,或者重启服务器生效。

source /etc/profile

复制代码

验证版本

mvn -v

复制代码

没有报错就成功了

4.centos 常见查进程服务命令

netstat -lntp  #查看监听(Listen)的端口

netstat -antp  #查看所有建立的TCP连接

netstat -tulpn #查看所有运行中的服务的详细信息

ps -ef         #显示所有进程

ps -aux        #显示使用内存的进程

top            查看内存使用说明 (shift+m 按照排名)

复制代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值