linux快速mysql5.7_Linux下安装MySQL 5.7
本次分享如何在Linux下安装MySQL 5.7
操作系统版本:RedHat/CentOS 6.6 X64
MySQL版本:5.7.11
安装方式:二进制
安装过程:
[root@gusha2~]# mkdir /data/dbwyzc -p
1、创建MySQL安装目录
2、创建一个不允许登录的MySQL用户及组
[root@gusha2~]# groupadd mysql
[root@gusha2~]#useradd -g mysql -s /sbin/nologin -d /data/mysql mysql
Creating mailbox file: File exists
[root@gusha2~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)
3、解压下载下来的MySQL安装包
[root@gusha2~]# mv /root/Desktop/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz /data/mysql/
[root@gusha2~]# cd /data/mysql/
[root@gusha2mysql]# tar xf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
[root@gusha2mysql]# ls
mysql-5.7.11-linux-glibc2.5-x86_64 mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
做个软连接到/usr/local/mysql
[root@gusha2mysql]# cd /usr/local/
[root@gusha2local]#ln -s /data/mysql/mysql-5.7.11-linux-glibc2.5-x86_64 mysql
[root@gusha2local]# ls -l mysql
lrwxrwxrwx. 1 root root 46 Mar 24 02:43 mysql -> /data/mysql/mysql-5.7.11-linux-glibc2.5-x86_64
4、创建datadir及日志存储路径
[root@gusha2local]# cd /data/dbwyzc/
[root@gusha2dbwyzc]# ls
[root@gusha2dbwyzc]# mkdir {data,logs}
5、授权
[root@gusha2dbwyzc]# chown -R mysql.mysql /data/dbwyzc/
[root@gusha2dbwyzc]# chown -R mysql.mysql /usr/local/mysql/
6、因为是选择从MySQL压缩包中初始化MySQL,不是直接安装MySQL,需手动解决找不到mysql命令的问题
[root@gusha2dbwyzc]#echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
[root@gusha2dbwyzc]# source !$
source /etc/profile
7、关闭防火墙及selinux
[root@gusha2dbwyzc]# chkconfig iptables off
[root@gusha2dbwyzc]# vi /etc/sysconfig/selinux
SELINUX=disabled
8、修改my.cnf
[root@gusha2dbwyzc]# vi /etc/my.cnf
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/dbwyzc/data
socket=/tmp/mysql.sock
log-error=/data/dbwyzc/logs/mysqld.log
pid-file=/data/dbwyzc/mysqld.pid
9、初始化MySQL
在5.7中,推荐使用mysqld --initialize对数据库进行初始化(mysql_install_db已经不再推荐使用),在初始化时如果加上--initialize-insecure,则会创建空密码的root@localhost账号,否则会创建带密码的root@localhost账号,密码直接写在 log-error 日志文件中
[root@gusha2mysql]# cd bin/
[root@gusha2bin]#mysqld --defaults-file=/etc/my.cnf --user=mysql --initialize --initialize-insecure
[root@gusha2bin]# ls /data/dbwyzc/data/
auto.cnf ibdata1 ib_logfile1 performance_schema
ib_buffer_pool ib_logfile0 mysql sys
[root@gusha2bin]# ls /data/dbwyzc/logs/
mysqld.log
[root@gusha2bin]# cat /data/dbwyzc/logs/mysqld.log
2016-03-23T20:45:41.774933Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-03-23T20:45:43.665168Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-03-23T20:45:43.939168Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-03-23T20:45:44.025867Z 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: 368bbcd5-f138-11e5-aad0-000c29f650ca.
2016-03-23T20:45:44.029664Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-03-23T20:45:44.031662Z 1 [Warning]root@localhostis created with an empty password ! Please consider switching off the --initialize-insecure option.
10、添加使用service快速启动MySQL
[root@gusha2bin]# cd ../
[root@gusha2mysql]#ls support-files/
magic my-default.cnf mysqld_multi.server mysql-log-rotate mysql.server
[root@gusha2mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@gusha2mysql]# service mysql start
Starting MySQL. [ OK ]
之后给root用户设置个密码:
[root@gusha2mysql]# mysql
mysql> set password=password('mysql123');
不要被上面繁琐的操作步骤所迷惑,这种方法是我们搭建测试环境及MySQL多实例环境用到的最多的一种安装方法,其操作对于熟练掌握Linux简单命令的人来说已经非常简单了,最重要的是,使用二进制的安装方法,可以让我们在安装MySQL的过程中了解到MySQL各文件的位置、作用、MySQL初始化的时候都做了哪些工作等。
更多精彩MySQL内容 请关注我哦!
linux快速mysql5.7_Linux下安装MySQL 5.7相关推荐
- Redhat Linux 2.6.18下安装MySQL 5.1.7及Navicat 8
今日因工作需要,想在linux下使用MySQL.装好了VM 7.1.3,根据需要安装好了红帽linux 2.6.18([红帽企业.Linux.5].TLF-SOFT-RedHat.Enterprise ...
- mysql 5.1.18 linux 7,RedHat Linux 2.6.18下安装MySQL 5.1.7及Navicat 8
今日因工作需要,想在linux下使用MySQL.装好了VM 7.1.3,根据需要安装好了红帽linux 2.6.18([红帽企业.Linux.5].TLF-SOFT-RedHat.Enterprise ...
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpm http://cdn.mysql. ...
- linux下安装mysql的方式_linux下安装mysql的两种方式
linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...
- linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...
- 【已解决】Linux下安装MySQL数据库
[经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...
- linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- mysql安装设置数据目录下,linux下安装mysql数据+配置
<linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...
- linux 自带 mysql,linux下安装mysql
1.查看CentOS自带的mysql rpm -qa | grep mysql 2.卸载CentOS自带的mysql rpm -e --nodeps 要卸载的软件 3.下载mysql.tar 将mys ...
最新文章
- arpr选定的文件非rar压缩包_python解压压缩包
- 鼠标滑过某一个图标时,提示讯息
- 即插即用 | S-FPN全新的金字塔网络,更适合轻量化模型的FPN
- String, StringBuffer, StringBuilder(转载)
- cisco路由器设置telnet口令的问题
- ElasticSearch搜索实例含高亮显示及搜索的特殊字符过滤
- sql plus 表的总记录数是多少_直播回顾 | 亿级并发丝毫不虚,TDSQL-SQL引擎是如何炼成的...
- java二期_JAVA基础之多线程二期
- 网络协议文档阅读笔记-Introduction to DTLS(Datagram Transport Layer Security)
- 阿里组织架构的”大中台+小前台“
- MonkeyTest——简单无脑的移动端自动化测试(初级篇)
- `Shell`高级编程 Day02 —— Shell脚本初步入门
- 基于PaddlePaddle实现声纹识别
- 伟创ac80b变频器故障代码_安川变频器故障代码和安川变频器报警详解
- 计算机cpu架构是什么意思,「电脑小白必备」一分钟快速了解CPU
- SV 接口(interface)
- 辟邪剑法之字符串常用API
- netty之微信-IM简介(二)
- dau计算-预测日活
- Android开发中EventLog分析
热门文章
- scrapy爬虫+echarts数据分析(安居客)
- java 大数 list_Java后台通过Collections获取list集合中最大数,最小数代码
- hdu 4302 Holedox Eating
- Flex3 CRUD 与Java后台交互 完整Demo
- 简述Java Object类中的方法有哪些
- 使用MySQL处理百万级以上数据时,几个好习惯常识
- 【原】移动web页面兼容处理的思考
- Ajax.Responders
- 接口的实际应用---制定标准
- C#实现外部图片的拖拽到应用程序的简单功能,附全部源码,供有需要的参考...