centos7环境下二进制安装包安装 mysql5.6的方法详解
作者:怀素真 发布时间:2024-01-26 23:37:33
本文实例讲述了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数据库计有所帮助。
来源:https://www.cnblogs.com/jkko123/p/6357539.html


猜你喜欢
- python中内置的max()函数用来得到最大值,通过冒泡排序也可以。#!/usr/bin/pythondef getMax(arr): &
- 1. 项目背景视频传输: 在一台电脑上播放视频(捕捉摄像头画面),同局域网内另一台电脑上实时播放,尽量不卡顿。先放最后的照片,和用gif展示
- 一、requestsrequest的说法网上有很多,简单来说就是就是python里的很强大的类库,可以帮助你发很多的网络请求,比如get,p
- 近来看论坛上经常有人提问关于如何无刷新,自动更新数据.传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来
- Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)。要注意,这里的偏函数和数学
- 这篇文章主要介绍了基于python实现从尾到头打印链表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋
- 写入Excel中后有显示第一列客户款号总库存这些,开始写在第12行第一列开始写入,一行写入5个,然后再隔12行,再写入下边的数据,图片需要对
- 本文实例讲述了MySQL基于DOS命令行登录操作方法。分享给大家供大家参考,具体如下:常用的MySQL命令行登录语句如下:mysql -h
- 表格中我们经常需要动态加载数据, 如果有多个页面都需要用到表格, 那我希望可以有个组件, 只传数据过去显示, 不用每个页面都去写这么一段内容
- 首先,来看每次处理一个字符的情况,可以有如下方法去实现:方法一: >>> a='
- 本文实例讲述了Python3.5运算符操作。分享给大家供大家参考,具体如下:1、运算符的分类2、算术运算符示例代码:#!/usr/bin/e
- 前言在ECMAScript中,有两个最常用的创建函数对象的方法,即使用函数表达式或者使用函数声明。对此,ECMAScript规范明确了一点,
- 使用下面的命令检查是否安装有MySQL Server[root@localhost etc]# rpm -qa | grep mysql /
- 像素误差看自己设计好上线的网站,偶尔会发觉像素行间出现了弹性空间,总在不经意间蹦出一定的差距。有些页面很难发现,比如活动类页面,这类页面多呈
- 在caffe中,如果使用的是c++接口,均值文件默认为.binaryproto格式,而如果使用的是python接口,均值文件默认的是nump
- 为什页面刷新会出现404因为vue项目中路由hash模式改为了history模式,由于hash模式时url带的#号后面是哈希值不会作为url
- PyMySQL介绍PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb
- 前言:什么是cookie?Cookie,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。比如
- 绘制图形时使用了中文标题,会出现乱码原因是matplotlib.pyplot在显示时无法找到合适的字体。先把需要的字体(在系统盘C盘的win
- 一、如何实现可迭代对象和迭代器对象?实际案例某软件要求从网络抓取各个城市气味信息,并其次显示:北京: 15 ~ 20 天津: 17 ~ 22