centos7 二进制版本安装 mysql8.0.13

centos7 二进制版本安装 mysql8.0.13,第1张

概述一、下载mysql二进制安装包 mysql官网: 由于国内网络问题,个人建议使用国内开源镜像站下载: 下载:mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz 二、m

一、下载MysqL二进制安装

MysqL官网:

https://dev.MysqL.com/downloads/MysqL/

由于国内网络问题,个人建议使用国内开源镜像站下载:

http://mirrors.163.com/MysqL/Downloads/mysql-8.0/http://mirrors.sohu.com/MysqL/mysql-8.0/http://mirrors.ustc.edu.cn/MysqL-ftp/Downloads/mysql-8.0/

下载:mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz

 

二、MysqL依赖于libaio

yum search libaioyum install libaio

  

三、解压和重命名

我们默认把MysqL8安装到/data/MysqL8目录下,这个目录可以随意指定。

tar xf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xzmv mysql-8.0.13-linux-glibc2.12-x86_64 /data/MysqL8

  

四、创建MysqL用户名和用户组

useradd -s /sbin/nologin -M MysqL

  

五、把默认/etc/my.cnf重命名或删除

centos7默认会有一个/etc/my.cnf文件,为了不影响安装,可以直接删除或重命名。

mv /etc/my.cnf /etc/my.cnf.bak

rm /etc/my.cnf

  

六、创建my.cnf文件

cd /data/MysqL8vi my.cnf

填写如下内容:

[MysqLd]port = 3306basedir = /data/MysqL8datadir = /data/MysqL8/datamax_connections = 1024character-set-server = utf8default-storage-engine = INNODBserver_ID = 1socket = /data/MysqL8/MysqL.sockpID-file = /data/MysqL8/MysqL.pIDslow_query_log = 1slow_query_log_file = /data/MysqL8/log/MysqL-slow.loglong_query_time = 10log-error = /data/MysqL8/log/MysqL-err.loglog-bin = /data/MysqL8/log/MysqL-binuser = MysqL default_authentication_plugin = MysqL_native_passwordsql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_tableS [MysqL]default-character-set = utf8 [clIEnt]port = 3306socket = /data/MysqL8/MysqL.sockdefault-character-set = utf8

创建一个软链接

ln -s /data/MysqL8/my.cnf /etc/my.cnf

  

七、创建目录,修改目录所有者,初始化MysqL数据库

mkdir /data/MysqL8/logmkdir /data/MysqL8/datachown -R MysqL.MysqL /data/MysqL8/data/MysqL8/bin/MysqLd --initialize --user=MysqL --basedir=/data/MysqL8 --datadir=/data/MysqL8/data

  

八、把启动文件复制到/etc/init.d/目录下

cp support-files/MysqL.server /etc/init.d/MysqLvi /etc/init.d/MysqL

修改46,47行的basedir和datadir

basedir= /data/MysqL8datadir= /data/MysqL8/data

修改63-82行,把路径改成自已的MysqL安装路径

MysqLd_pID_file_path=if test -z "$basedir"then  basedir=/data/MysqL8  bindir=/data/MysqL8/bin  if test -z "$datadir"  then    datadir=/data/MysqL8/data  fi  sbindir=/data/MysqL8/bin  libexecdir=/data/MysqL8/binelse  bindir="$basedir/bin"  if test -z "$datadir"  then    datadir="$basedir/data"  fi  sbindir="$basedir/sbin"  libexecdir="$basedir/libexec"fi

  

九、启动MysqL服务

service MysqL start

  

十、登陆MysqL,修改root用户密码

MysqL初始化时会自动生成一个密码,可以在log-error指定的错误日志中查看

MysqL -u root -pALTER USER 'root'@'localhost' IDENTIFIED WITH MysqL_native_password BY '新密码';flush privileges;

  

十一、创建可远程连接的用户

create user '用户名'@'主机' IDentifIEd with MysqL_native_password by '密码';grant all privileges on *.* to '用户名'@'主机';flush privileges;

  

十二、添加环境变量

vi /etc/profile

添加如下内容:

export PATH=$PATH:/data/MysqL8/bin

使配置生效

source /etc/profile

  

总结

以上是内存溢出为你收集整理的centos7 二进制版本安装 mysql8.0.13全部内容,希望文章能够帮你解决centos7 二进制版本安装 mysql8.0.13所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1164703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存