在之前我们已经配置好了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
大功告成。