MySQL5.7 linux二进制安装
200 ? "200px" : this.width)!important;}
-->
介绍
MySQL5.7出来也有大半年了,业内也一直在宣传5.7有多么的N,官网的也是宣传5.7有好几倍的速度的提升包括在语法方面更多的支持、JOSN、并行复制等;但是一直期待的线程池还是没有在5.7中出现有点遗憾。忍不住也下载一个来玩玩,mysql5.7的安装相对于5.6还是有点区别,本章主要介绍二进制的安装方法。
环境:centos6.7,mysql5.7.12
安装
我下载的是版本是mysql5.7.12社区版,具体的下载方法就不介绍,在官网就可以找到。
解压拷贝
mv mysql-5.7.-linux-glibc2.-i686 /usr/local/mysql
先创建mysql用户
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
创建mysql的数据目录,该目录在初始化数据库的时候会用到
mkdir /mysql /mysql/data /mysql/log
修改目录权限
chown -R mysql:mysql /usr/local/mysql /mysql
创建my.cnf文件
vim /etc/my.cnf
[client]
port =
socket = /tmp/mysql.sock [mysqld]
server_id=
port =
user = mysql
character-set-server = utf8mb4
default_storage_engine = innodb
log_timestamps = SYSTEM
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /mysql/data
pid-file = /mysql/data/mysql.pid
max_connections =
max_connect_errors =
table_open_cache =
max_allowed_packet = 128M
open_files_limit =
#####====================================[innodb]==============================
innodb_buffer_pool_size = 1024M
innodb_file_per_table =
innodb_write_io_threads =
innodb_read_io_threads =
innodb_purge_threads =
innodb_flush_log_at_trx_commit =
innodb_log_file_size = 512M
innodb_log_files_in_group =
innodb_log_buffer_size = 16M
innodb_max_dirty_pages_pct =
innodb_lock_wait_timeout =
innodb_data_file_path=ibdata1:1024M:autoextend #####====================================[log]==============================
log_error = /mysql/log/mysql-error.log
slow_query_log =
long_query_time =
slow_query_log_file = /mysql/log/mysql-slow.log sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
说明:这里只是进行了一些简单的配置
初始化数据库
在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql
我下载的是最新的5.7.12也是4.12号刚发布的版本,5.7.6之后的版本初始化数据库不再使用mysql_install_db
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
如果配置了my.cnf的log_error,那么初始密码在log_error文件中,否则会打印出来。
bin/mysql_ssl_rsa_setup --datadir=/mysql/data
修改目录权限
chown -R mysql:mysql /usr/local/mysql /mysql
配置启动文件
cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql on
service mysql start
配置环境变量
mysql_home=/usr/local/mysql
PATH=$PATH:$mysql_home/bin
source /etc/profile
修改密码
在5.7中存储密码的字段不再是password了,变成了authentication_string
update mysql.user set authentication_string=password('root') where user='root';
修改root密码后如果第一次使用root用户登入mysql系统还会需要重置一次root密码
SET PASSWORD=PASSWORD('root');
flush privileges;

和5.6相比数据目录有一些变化板块多出了一些.pem后缀的文件暂时还不知道这些文件的作用,其中多出的sys库是一个很大的特点,这个系统库中包含了很多资源信息统计的视图表包括服务器的io、memory、wait、lock、statement等

总结
mysql5.7虽然还没有深入研究,但是它已经给我带来了很多的惊喜,特别是增加了sys库对于性能的分析有多了很多的便利,mysql已经越来越完善了,期待后面的使用。
|
备注: 作者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。 《欢迎交流讨论》 |
MySQL5.7 linux二进制安装的更多相关文章
- Centos7.5 mysql5.7.26二进制安装方式
1 yum安装所需相关依赖包. yum -y install gcc-c++ yum -y install zlib zlib-devel pcre pcre-devel yum -y inst ...
- mysql5.6 通用二进制安装
mysql5.6 通用二进制安装: #卸载原有的mysqlyum remove mysql*ls /etc/my.cnf*mv /etc/my.cnf* /tmp/ #安装依赖包yum install ...
- Linux二进制安装apache2.4.25
Linux二进制安装apache2.4.25 安装环境:CentOS 6.2 先检查是否安装了Apache 如通是通过rpm包安装的话直接用下面的命令:rpm -q httpd 也可以使用如下两种方法 ...
- MySQL linux二进制安装
200 ? "200px" : this.width)!important;} --> 介绍 1.创建用户和目录 groupadd mysql useradd -r -g m ...
- MySQL5.7 windows二进制安装
200 ? "200px" : this.width)!important;} --> 介绍 1.下载解压 下载地址:http://dev.mysql.com/get/Dow ...
- centos7 安装mysql5.7(二进制安装)
一.卸载默认安装的mariadb [root@localhost ~]# yum remove mariadb* -y 二.添加mysql用户 [root@localhost ~]# useradd ...
- MySQL5.6的二进制安装
5.6 5.7 用的最多 差别不大. 首先从网上下在二进制文件 先去官网找到自己想要的版本 https://dev.mysql.com/downloads/mysql/ https://dev.mys ...
- 【MYSQL】MySQL5.6.37二进制安装
最近有个项目要用到mysql 于是在mysql的论坛中找到了一个5.6.37版本的 下面介绍怎么安装和使用mysql 下载地址: https://dev.mysql.com/downloads/mys ...
- MySQL5.7.26二进制安装
1.安装系统版本 2.解压更换路径 tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.26-linux-glibc2.12- ...
随机推荐
- Android真机抓屏- Android Screen Monitor
一般运行Android应用程序有两种方式一种是设置Android虚拟设备模拟器,通过Android Virtual Manger进行管理,一种是插入USB数据线直接真机上进行调试,但是如果电脑配置比 ...
- Samba Linux和Windows互访
之前一直用的sshfs manager,但是会出现造成电脑黑屏的情况.网上也没找到其它类似的软件. 后面打算用Samba 直接搜到一篇很强大的文章. 1. 下载及安装Samba 推荐用yum来安装, ...
- php join函数使用,很是方便
以前数组转换成用逗号隔开的字符串都是自己写一个数组,最后还要去除多余的一个逗号,好麻烦. 无意中发现join函数,原来一句话就可以了. $_array = array('a','b','c','d', ...
- 重现PHP Core的调用栈
以前, 我曾经介绍过如何通过PHP的Core文件获取信息:如何调试PHP的Core之获取基本信息, 对于调用参数这块, 当时介绍的获取方法比较复杂. 于是今天我为PHP 5.4的.gdbini ...
- IPVS
http://kb.linuxvirtualserver.org/wiki/IPVS_FULLNAT_and_SYNPROXY
- Mini2440 DM9000 驱动分析(一)
Mini2440 DM9000 驱动分析(一) 硬件特性 Mini2440开发板上DM9000的电气连接和Mach-mini2440.c文件的关系: PW_RST 连接到复位按键,复位按键按下,低电平 ...
- Beyond MySQL --Branching the popular database--转载
原文:http://www.ibm.com/developerworks/library/os-beyondmysql/ Introduction MySQL is one of the most p ...
- 使用Atomikos Transactions Essentials实现多数据源JTA分布式事务--转载
原文:http://www.ite/topic/122700 9.17 update:使用NonXADataSourceBean. Mysql在5.0版本和Connecter/J5.0版本后提供了XA ...
- MySQL(15):Select-distinct(返回非重复的记录)
1. 查询所有记录 和 查询 非重复记录 语法: SELECT [ALL | DISTINCT ] All:返回所有记录 Distinct:返回非重复记录 针对获得的记录内的字段生效. 2. ...
- TCP/IP协议原理与应用笔记12:单播、多播和广播地址(目的地址)
根据数据接收者的接收范围,将目的地址分为单播.多播.广播. 这里目的地址的划分主要针对的是 物理地址 和 IP地址,没有涉及到端口地址,因为主要针对标识通信节点的地址(物理地址 和 IP地址)而言,和 ...