1. 程式人生 > >MySQL5.7 linux二進位制安裝

MySQL5.7 linux二進位制安裝

介紹

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.14-linux-glibc2.5-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 = 3306
socket = /tmp/mysql.sock

[mysqld]
server_id=10
port = 3306
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 = 1000 max_connect_errors = 1000 table_open_cache = 1024 max_allowed_packet = 128M open_files_limit
= 65535 #####====================================[innodb]============================== innodb_buffer_pool_size = 1024M innodb_file_per_table = 1 innodb_write_io_threads = 4 innodb_read_io_threads = 4 innodb_purge_threads = 2 innodb_flush_log_at_trx_commit = 1 innodb_log_file_size = 512M innodb_log_files_in_group = 2 innodb_log_buffer_size = 16M innodb_max_dirty_pages_pct = 80 innodb_lock_wait_timeout = 30 innodb_data_file_path=ibdata1:1024M:autoextend #####====================================[log]============================== log_error = /mysql/log/mysql-error.log slow_query_log = 1 long_query_time = 1 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已經越來越完善了,期待後面的使用。

備註:

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。

《歡迎交流討論》

相關推薦

MySQL5.7 linux二進位制安裝

介紹 MySQL5.7出來也有大半年了,業內也一直在宣傳5.7有多麼的N,官網的也是宣傳5.7有好幾倍的速度的提升包括在語法方面更多的支援、JOSN、並行複製等;但是一直期待的執行緒池還是沒有在5.7中出現有點遺憾。忍不住也下載一個來玩玩,mysql5.7的安裝相對於5.6還是有點區別,本章主要介紹二進

Mysql5.7 ,Linux 環境安裝

Mysql5.7 ,Linux 環境安裝 1、下載mysql-5.7.8-rc-linux-glibc2.5-x86_64.tar.gz 連結:https://pan.baidu.com/s/1z4z8g6hzJWtNSqX96HxR8Q 提取碼:mkp8

LinuxMySQL5.7.18二進位制安裝(無預設配置檔案my_default.cnf)

最新在學習MySQL,純新手,對Linux瞭解的也不多,因為是下載的最新版的MySQL(MySQL5.7.18)二進位制包,CentOS7.2下測試安裝,方便以後折騰。大概步驟如下,安裝刪除反覆折騰了幾遍,按照以下步驟,應該沒啥問題了。也沒有想象中的複雜,大部分步驟都是參考網上的,照做就是了,出錯的話,多嘗試

Linux mysql5.7.20 二進位制檔案安裝 新增服務為自啟動

mysql安裝 1、解壓mysql安裝包 tar -xzvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 2、將解壓的安裝包拷貝到usr/local下 mv mysql-5.7.20-linux-glibc2.12-x86_64

Linux rhel7 下MySQL5.7.18詳細安裝文檔

-s stat mar log 文件夾 title /usr 初始化 端口 Linux rhel7 下MySQL5.7.18詳細安裝文檔 本文安裝MySQL5.7使用的是vm虛擬機rhel7操作系統 ,ftp文件傳輸是FileZilla3.27,遠

centos 7 linux系統安裝 mysql5.7.17(glibc版)

gre start mys 一次 執行命令 活躍 ket man 內存不足 本文原出處地址 https://www.cnblogs.com/mujingyu/p/7689116.html 一、安裝前的檢查   1.1 檢查 linux 系統版本     [ro

Centos7.5安裝mysql5.7.24二進位制包方式部署(主從複製)

一、環境準備: 作業系統:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz主庫:172.16.8.247從庫:172.16.8.249主機名:172.16.8.247 qas-zab

Centos7.5安裝mysql5.7.24二進位制包方式部署

一、環境準備: 作業系統:CentOS Linux release 7.5.1804 (Core) mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gzIP:172.16.8.247 二、mysql5.7二進位制安裝 1、安裝依賴包 yum -y ins

Linux MySQL5.7.18自動化安裝指令碼

###### 自動安裝資料庫指令碼root密碼MANAGER將指令碼和安裝包放在/root目錄即可#####################資料庫目錄/data/mysql##################資料目錄/data/mysql##################慢日誌目錄/data/slowlog

Centos 7 安裝mysql5.7.24二進位制 版本

Mysql 二進位制安裝方法 下載mysql https://dev.mysql.com/downloads/mysql/ 1.解壓包 tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 2.實際生產環境 mv mysql-5.7.24-linux-glibc2

MySQL5.7.17 編譯安裝二進位制安裝詳解

MySQL 的安裝方式有很多,最常見的就是編譯安裝和二進位制安裝; 在這裡我將兩種安裝方式都介紹一下,自由選擇; 首先我們來看一下編譯安裝的步驟: 首先,到官方網站中下載原始碼包; https://dev.mysql.com/downloads/mysql 選擇

mysql5.7 根據二進位制檔案mysqlbinlog恢復資料庫 Linux

1、開始mysqlbinlog日誌功能 先找打my.cnf檔案的位置: 2、編輯my.cnf檔案,新增如下內容,然後按ecs, wq儲存退出 3、這樣的話mysqlbinlog功能就打開了。再根據mysql日誌恢復資料庫 4、檢視日誌檔案,我的日誌檔案在資料庫檔案

CentOs 7 安裝mysql5.7二進位制版本)

1、下載二進位制版本安裝包。這裡以 5.7.11 版本為例。 2、我裝在/var/local目錄下面,把下載的mysql包放在這個資料夾下面,執行以下命令,期間建立一個mysql的軟連線。 # tar -zxvf mysql-5.7.12-linux-g

Linux系統MySQL5.7原始碼編譯安裝筆記【Ubuntu篇】

①安裝依賴      原始碼編譯安裝需要若干Linux系統環境依賴,詳細參考https://dev.mysql.com/doc/refman/5.7/en/source-installation.html。就Ubuntu16.04LTS而言,執行以下安裝命令就OK了(如果有

linux安裝mysql 5.7.23二進位制 安裝jdk tomcat

` 檢視系統額外安裝軟體目錄 df -h /opt 1、安裝jdk配置java環境變數 進入目錄 cd /opt 檢視目錄屬性 ls -l 解壓jdk到當前目錄 tar -zxvf jdk-8u181-linux-x64.tar.gz 設定環境變數 vi /e

MySQL5.7源碼安裝問題匯總

源碼 mysql boot 編譯安裝mysql5.7版本,想試用一下新的版本特性,發現跟之前的5.6版本編譯有了一些變化,總結一下避免以後繼續入坑。5.6安裝方式cmake版本5.7編譯cmake要求版本最低為2.8,當前為2.6,所以需要升級cmake版本。信息如下shell>

mysql5.7:mysql安裝和基於SSL加密的主從復制(詳細剖析)

mysql ssl db 數據 加密傳輸 小生博客:http://xsboke.blog.51cto.com 小生 Q Q:1770058260 -------謝謝您的參考,如有疑問,歡迎交流目錄:--------my

mysql5.7.18的安裝與主從復制

state lec pos 存在 mysql主從 dir hub 我們 .com CentOS6.7安裝mysql5.7.18      1、 解壓到/usr/local目錄     # tar -zxvf mysql-5.7.18-linux-glibc2.5-i686

Centos7 下Mysql5.7.18的安裝和簡單主從

mysql centos7 安裝 Mysql5.7.18的安裝#下載解壓tar包wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gztar -zxvf mysql-5.

MySql5.7.17】安裝及配置圖文教程

www 經驗 html sql 數據庫 mysql 數據庫 exp tar 圖文 targe 1、最新MySQL5.7.17安裝教程(詳細圖文版本)(來自百度經驗) 2、MySQL5.7.17安裝及配置圖文教程(來自腳本之家) 註意:這裏,咱們僅僅安裝了 MySQL