一、下载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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)