加入收藏 | 设为首页 | 会员中心 | 我要投稿 52站长网 (https://www.52zhanzhang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何在Centos7.4下布局mysql5.7.24

发布时间:2022-01-18 14:14:05 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍如何在Centos7.4下部署mysql5.7.24,在日常操作中,相信很多人在如何在Centos7.4下部署mysql5.7.24问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答如何在Centos7.4下部署mysql5.7.24的疑惑有所帮助!接下来
      这篇文章主要介绍“如何在Centos7.4下部署mysql5.7.24”,在日常操作中,相信很多人在如何在Centos7.4下部署mysql5.7.24问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何在Centos7.4下部署mysql5.7.24”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
 
     在安装mysql前需要对服务器的环境做一些配置:
 
1、主机名解析,/etc/hosts配置;
 
2、JDK环境变量配置;
 
3、Mysql5.7.24的安装;
 
一、环境
 
操作系统:Centos7.4
 
Mysql数据库:mysql-5.7.24-el7-x86_64.tar
 
JDK:jdk-8u131-linux-x64.tar.gz
 
首先需要将Mysql软件和JDK都上传到服务器上。
 
1、配置主机名解析
 
vi /etc/hosts
 
主机名    IP地址
 
例如:
 
主机名    IP地址
 
test        192.168.1.10
 
2、JDK环境配置
 
通常我将软件解压后放在/usr/java目录下,java文件夹需要自己创建:
 
mkdir /usr/java
 
然后解压 jdk-8u131-linux-x64.tar.gz 到 /usr/java目录
 
tar -xzf jdk-8u131-linux-x64.tar.gz -C /usr/java
 
设置环境变量/etc/profile文件里:
 
vi /etc/profile
 
按 i 键进入编辑模式。
 
在 /etc/profile 文件中添加以下信息:
 
export JAVA_HOME=/usr/java/jdk1.8.0_131
 
export JRE_HOME=${JAVA_HOME}/jre
 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
 
export PATH=$PATH:${JAVA_PATH}
 
按 Esc 键退出编辑模式,输入 :wq 保存并关闭文件。
 
加载环境变量使之生效:source /etc/profile
 
查看 jdk 版本。当出现 jdk 版本信息时,表示 JDK 已经安装成功。
 
#java -version
 
java version "1.8.0_141"
 
Java(TM) SE Runtime Environment (build 1.8.0_141-b15)
 
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode)
 
二、安装mysql
 
1、在安装mysql前,创建mysql用户
 
groupadd mysql
 
useradd -g mysql mysql
 
2、然后解压缩mysql-5.7.24-el7-x86_64.tar,会生成mysql-5.7.24-el7-x86_64文件夹,使用mv命令将其名字改为mysql,并放到/usr/local/目录下。
 
mv mysql-5.7.24-el7-x86_64 /usr/local/mysql
 
3、建立data目录,进入到/usr/local/mysql/目录,创建data目录
 
mkdir  data
 
4、修改mysql属主
 
使用chown命令mysql的属主,进入/usr/local目录,执行下面命令
 
chown -R mysql:mysql mysql
 
5、对mysql进行初始化
 
首先进入/usr/local/mysql/bin目录,执行下面语句
 
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
 
执行完毕后如下:
 
[root@YQHDB2 bin]# ./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize
 
2019-02-01T08:56:56.506838Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
 
2019-02-01T08:56:56.856781Z 0 [Warning] InnoDB: New log files created, LSN=45790
 
2019-02-01T08:56:56.913915Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
 
2019-02-01T08:56:56.973956Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 541f5848-25ff-11e9-800d-000c297c0daa.
 
2019-02-01T08:56:56.975026Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
 
2019-02-01T08:56:56.976563Z 1 [Note] A temporary password is generated for root@localhost: fhDQ&DYMn7IW
 
最后一行的冒号之后,是自动生成的登陆密码,一定要记住,后面会登陆数据库进行修改密码;
 

(编辑:52站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读