小白笔记之Linux基础配置

4 篇文章 0 订阅
1 篇文章 0 订阅

在之前我们已经配置好了linux操作系统的ip地址以及连通了外网,今天记录一下Linux的一些其他配置,我这里建议使用Xshell和Xftp工具,在Xshell打开终端工具,使用Xftp连接Linux与Windows,便于文件的上次下载。

更新yum源

   yum用于下载与更新系统软件,在Linux系统中起重要作用。

   进入源目录:

cd /etc/yum.repos.d/

   下载163源:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

    把文件里面的$releasever全部替换为版本号6:

sed -i 's#$releasever#6#g' CentOS6-Base-163.repo

    清空原有缓存:

yum clean all

    新建缓存,提升搜索安装软件的速度:

yum makecache

    更新系统:

yum update

    安装gcc等环境,因为后续很多软件的安装需要这些环境:

gcc安装:yum install gcc-c++
PCRE pcre-devel 安装:yum install -y pcre pcre-devel
zlib 安装:yum install -y zlib zlib-devel
OpenSSL 安装:yum install -y openssl openssl-devel

关闭Linux系统防火墙

     不需要每次操作来特意释放端口,索性将它关闭了

     查看防火墙状态:systemctl status firewalld

     关闭防火墙:systemctl stop firewalld

     设置开机不自启:systemctl disable firewalld

JDK安装

     首先卸载自带的openjdk

rpm -qa | grep java  #查看已经安装了的jdk
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64  #卸载openjdk(.noarch不用删)

     下载需要的jdk版本,使用Xftp工具将安装包传入linux系统中。

tar -zxvf jdk-8u251-linux-x64.tar.gz #解压安装包
mkdir /usr/local/java  #创建jdk根目录
mv jdk1.8.0_251/ /usr/local/java/  #将解压好的文件移动至jdk根目录
vim /etc/profile   #修改环境变量

#set java enviroment
JAVA_HOME=/usr/local/java/jdk1.8.0_251
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASS_PATH PATH

    使环境变量生效:source /etc/profile

    查看jdk是否安装成功:java -version

    如果安装成功会显示java版本信息,如果没有安装成功重新操作一遍。

MySQL安装

    将安装包传入Linux系统后解压安装包:

tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz

    将解压出来的目录移动到安装目录:

mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/local/mysql

    添加用户:

groupadd mysql
useradd -r -g mysql mysql

   创建临时存储目录(存储日志等):

mkdir -p /data/mysql
chown mysql:mysql -R /data/mysql

   修改MySQL的配置文件:

vim /etc/my.cnf

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true 
lower_case_table_names=1
max_connections=1000

   进入MySQL根目录,安装依赖包并初始化MySQL生成初始密码

cd /usr/local/mysql/bin/
yum -y install perl perl-devel autoconf libaio
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize  #初始化
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  #将mysql.server脚本复制到资源目录

  初始化完成后会显示root@localhost:HYDUBS,冒号后面的即为初始密码

  输入systemctl start mysql启动mysql

  创建软链接,这样就可以直接在命令行里面使用mysql的命令

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

  登录mysql并创建用户修改密码等

mysql -uroot -p  #p后面输入刚刚初始化时输出的密码

alter user 'root'@'localhost'IDENTIFIED BY 'root';
alter user 'root'@'%' identified with mysql_native_password by 'root';#使mysql能通过Windows端的navicat连接
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES; 
use mysql
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;
create user 'hzero'@'%' identified by 'hzero';
grant all on *.* to hzero@'%';
flush privileges;

  可以试着用navicat来连接mysql了,记住ip要填linux的ip哦!

  退出mysql,设置MySQL自启动

cd /etc/init.d/
chkconfig --add mysql
chkconfig mysql on
chkconfig --list

   大功告成。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值