centos7 二进制安装包安装 mysql5.6

前端之家收集整理的这篇文章主要介绍了centos7 二进制安装包安装 mysql5.6前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

centos7 二进制安装包安装 MysqL5.6

一、下载MysqL5.6二进制安装包

http://mirrors.sohu.com/MysqL/MysqL-5.6/

如:MysqL-5.6.34-linux-glibc2.5-x86_64.tar.gz

二、安装MysqL5.6(安装在/data/MysqL56)

(1)、创建MysqL用户账号

> useradd -s /sbin/nologin -M MysqL


(2)、解压压缩包

> tar xf MysqL-5.6.34-linux-glibc2.5-x86_64.tar.gz

 
(3)、重命名

> mv MysqL-5.6.34-linux-glibc2.5-x86_64 MysqL56

 
(4)、复制配置文件

> cp /data/MysqL56/support-files/my-default.cnf /etc/my.cnf

修改配置文件

[client]
port = 3306
socket = /data/MysqL56/MysqL.sock
default-character-set = utf8
[MysqLd]
skip-name-resolve
user = MysqL
basedir = /data/MysqL56
datadir = /data/MysqL56/data
port = 3306
server_id = 10
socket = /data/MysqL56/MysqL.sock
pid-file = /data/MysqL56/MysqL.pid
log-error = /data/MysqL56/data/MysqL.err
log-bin = /data/MysqL56/data/MysqL-bin
character-set-server = utf8

(*二进制安装,默认配置文件在/etc/my.cnf)

(5)、初始化数据库

> chown -R MysqL.MysqL /data/mysq56
> /data/MysqL56/scripts/MysqL_install_db \
--defaults-file=/etc/my.cnf \
--user=MysqL \
--basedir=/data/MysqL56 \
--datadir=/data/MysqL56/data

如果出现如下信息

FATAL ERROR: please install the following Perl modules before executing
Data::Dumper
> yum -y install autoconf

此包安装时会安装Data:Dumper模块

三、配置并启动MysqL

> cp /data/MysqL56/support-files/MysqL.server /etc/init.d/MysqLd
> chmod 755 /etc/init.d/MysqLd

(*注意,MysqL二进制安装默认的路径为/usr/local/MysqL,启动脚本里/usr/local/MysqL需要替换)

> sed -i 's#/usr/local/MysqL#/data/MysqL56#g' /data/MysqL56/bin/MysqLd_safe /etc/init.d/MysqLd

启动MysqL

> service MysqLd start

 
四、添加自启动

> chkconfig --add MysqLd
> chkconfig MysqLd on
> chkconfig --list MysqLd

 
五、配置环境变量

> echo 'export PATH=/data/MysqL56/bin:$PATH' >> /etc/profile
> source /etc/profile

 
六、修改MysqL密码(MysqL5.6安装默认root密码为空)

> MysqLadmin -u root password '123456'


七、清理无用的MysqL用户及库
登陆MysqL

> MysqL -uroot -p

查询用户

> select user,host from MysqL.user;

如下所示

+------+-----------------------+
| user | host                  |
+------+-----------------------+
| root | 127.0.0.1             |
| root | ::1                   |
|      | localhost             |
| root | localhost             |
|      | localhost.localdomain |
| root | localhost.localdomain |
+------+-----------------------+
> drop user "root"@"::1";
> drop user ""@"localhost";
> drop user ""@"localhost.localdomain";
> drop user "root"@"localhost.localdomain";

删除无用库

> drop database test;

 



猜你在找的MySQL相关文章