中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

MySQL5.7版本的三種安裝方式

                 MySQL5.7的安裝方式

創新互聯建站"三網合一"的企業建站思路。企業可建設擁有電腦版、微信版、手機版的企業網站。實現跨屏營銷,產品發布一步更新,電腦網絡+移動網絡一網打盡,滿足企業的營銷需求!創新互聯建站具備承接各種類型的成都做網站、成都網站制作項目的能力。經過十年的努力的開拓,為不同行業的企事業單位提供了優質的服務,并獲得了客戶的一致好評。

安裝MySQL可以分為三種方式:{1;源碼編譯、2;二進制安裝、3;rpm安裝}

一、MySQL 5.7主要特性:

原生支持Systemd
更好的性能:對于多核CPU、固態硬盤、鎖有著更好的優化
更好的InnoDB存儲引擎
更為健壯的復制功能:復制帶來了數據完全不丟失的方案,傳統金融客戶也可以選擇使用MySQL數據庫。

新增sys庫:以后這會是DBA訪問最頻繁的庫
更好的優化器:優化器代碼重構的意義將在這個版本及以后的版本中帶來巨大的改進,Oracle官方正在解決MySQL之前最大的難題原生JSON類型的支持(JavaScript Object Notation)

注:JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數據交換語言。易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網絡傳輸速率)。

JSON 語法是JavaScript對象表示語法的子集。

l 數據在鍵值對中

l 數據由逗號分隔

l 花括號保存對象

l 方括號保存數組

安裝文件準備

下載cmake-3.5.tar.gz   http://wwwNaNake.org/download/

下載ncurses-5.9.tar.gzftp://ftp.gnu.org/gnu/ncurses/

下載bison-3.0.4.tar.gzhttp://ftp.gnu.org/gnu/bison/

下載mysql-5.7.13.tar.gz

wget http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz

下載Boost_1_59_0.tar.gz

wget http://nchc.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

 

安裝實例:(首先進行源碼編譯安裝)

首先通過yum安裝Development Tools開發工具{包括gcc..}

yum groupinstall "Development Tools"

MySQL5.7版本的三種安裝方式 

刪除centos系統自帶的mariadb數據庫防止發生沖突

rpm -qa |grep mariadb

rpm -e mariadb-libs --nodeps

MySQL5.7版本的三種安裝方式 

2、安裝依賴包

注: 相關依賴包的作用

cmake:由于從MySQL5.5版本開始棄用了常規的configure編譯方法,所以需要CMake編譯器,用于設置mysql的編譯參數。如:安裝目錄、數據存放目錄、字符編碼、排序規則等。

Boost  #從MySQL 5.7.5開始Boost庫是必需的,mysql源碼中用到了C++的Boost庫,要求必須安裝boost1.59.0或以上版本

GCC是Linux下的C語言編譯工具,mysql源碼編譯完全由C和C++編寫,要求必須安裝GCC

bison:Linux下C/C++語法分析器

ncurses:字符終端處理庫

 

安裝cmake工具,后續安裝mysql使用

tar zxvf cmake-3.5.2.tar.gz

cd cmake-3.5.2/

./bootstrap

gmake && gmake install

MySQL5.7版本的三種安裝方式 

cmake -version

MySQL5.7版本的三種安裝方式 

 

cd ..

tar zxvf ncurses-5.9.tar.gz

cd ncurses-5.9/

./configure && make && make install

MySQL5.7版本的三種安裝方式 

cd ..

tar zxvf bison-3.0.4.tar.gz

cd bison-3.0.4/

./configure && make && make install

MySQL5.7版本的三種安裝方式 

cd ..

tar zxvf boost_1_59_0.tar.gz

mv boost_1_59_0 /usr/local/boost

MySQL5.7版本的三種安裝方式 

創建mysql的用戶和組

groupadd -r mysql

useradd -r -g mysql -s /bin/false -M mysql

MySQL5.7版本的三種安裝方式 

tar zxvf mysql-5.7.18.tar.gz

cd mysql-5.7.18/

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_SYSTEMD=1 -DWITH_BOOST=/usr/local/boost

MySQL5.7版本的三種安裝方式 

注1:配置解釋:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql[MySQL安裝的根目錄]-DMYSQL_DATADIR=/usr/local/mysql/data[MySQL數據庫文件存放目錄]

-DSYSCONFDIR=/etc[MySQL配置文件所在目錄]

-DWITH_MYISAM_STORAGE_ENGINE=1 [添加MYISAM引擎支持]

-DWITH_INNOBASE_STORAGE_ENGINE=1[添加InnoDB引擎支持]

-DWITH_ARCHIVE_STORAGE_ENGINE=1  [添加ARCHIVE引擎支持]

-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock[指定mysql.sock位置]

-DWITH_PARTITION_STORAGE_ENGINE=1[安裝支持數據庫分區]

-DEXTRA_CHARSETS=all [使MySQL支持所有的擴展字符]

-DDEFAULT_CHARSET=utf8[設置MySQL的默認字符集為utf8]-DDEFAULT_COLLATION=utf8_general_ci [設置默認字符集校對規則]

-DWITH-SYSTEMD=1  [可以使用systemd控制mysql服務]

-DWITH_BOOST=/usr/local/boost  [指向boost庫所在目錄]

更多參數執行[root@localhost mysql-5.7.13]# cmake. –LH

 

make && make install

MySQL5.7版本的三種安裝方式echo "export PATH=$PATH:/usr/local/mysql/bin">>/etc/profile

source /etc/profile

MySQL5.7版本的三種安裝方式 

創建mysql數據庫的數據存儲位置data,以及log日志存放的位置

mkdir /usr/local/mysql/data -p

mkdir /usr/local/mysql/log

MySQL5.7版本的三種安裝方式 

調整mysql的屬主屬組以及data目錄設置為750

chown -R mysql:mysql /usr/local/mysql/

chmod 750 /usr/local/mysql/data/

MySQL5.7版本的三種安裝方式 

初始化:

1.有密碼

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

MySQL5.7版本的三種安裝方式 

 

 

vim /etc/my.cnf{mysql數據庫的主配置文件,端口號、基本目錄、數據目錄}

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

port=3306

server_id=1

socket=/usr/local/mysql/mysql.sock

log-error=/usr/local/mysql/data/mysqld.err

MySQL5.7版本的三種安裝方式 

 

 

 

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/  將mysql服務添加為系統服務

systemctl enable mysqld  啟動MySQL服務

MySQL5.7版本的三種安裝方式 

啟動服務:systemct start mysqld

MySQL5.7版本的三種安裝方式 

啟動失敗查看錯誤日志

MySQL5.7版本的三種安裝方式 

1.

mkdir /var/run/mysqld

chown -R mysql:mysql /var/run/mysqld/

MySQL5.7版本的三種安裝方式 

 

systemctl start mysqld.service

MySQL5.7版本的三種安裝方式 

 

netstat -atnlp {查看MySQL服務是否啟動}

MySQL5.7版本的三種安裝方式 

 

mysql -uroot -p 登錄數據庫,之后修改密碼

alter user 'root'@'localhost' identified by 'Abc123';

MySQL5.7版本的三種安裝方式 

二;接下來進行rpm包進行安裝

其中最簡單的安裝mysql-server服務,只需要安裝如下4個軟件包即可,我們可以使用rpm -ivh命令進行安裝

 

     mysql-community-common-5.7.9-1.el7.x86_64.rpm

     mysql-community-libs-5.7.9-1.el7.x86_64.rpm             --(依賴于common)

     mysql-community-client-5.7.9-1.el7.x86_64.rpm          --(依賴于libs)

     mysql-community-server-5.7.9-1.el7.x86_64.rpm         --(依賴于client、common)MySQL5.7版本的三種安裝方式

接下來是初始化數據庫,我們使用如下幾條命令均可,效果都是一樣的

mysqld --initialize                         //新版的推薦此方法,執行生會在/var/log/mysqld.log生成隨機密碼

MySQL5.7版本的三種安裝方式 

更改mysql數據庫目錄的所屬用戶及其所屬組,然后啟動mysql數據庫

chown mysql:mysql /var/lib/mysql -R

MySQL5.7版本的三種安裝方式 

systemctl start mysqld.service            //啟動mysql數據庫服務

MySQL5.7版本的三種安裝方式 

三:二進制安裝mysql

首先解壓tar包

MySQL5.7版本的三種安裝方式 

將二進制文件移動到/usr/local/mysql目錄下

MySQL5.7版本的三種安裝方式 

接下來創建mysql用戶和mysql組

MySQL5.7版本的三種安裝方式 

那么接下來創建data目錄用來存放mysql的數據和log目錄存放日志文件

MySQL5.7版本的三種安裝方式 

接下來設置屬組和屬主并給mysql用戶賦予權限

MySQL5.7版本的三種安裝方式 

修改mysql下的/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 = /usr/local/mysql/data

pid-file = /usr/local/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 = /usr/local/mysql/log/mysql-error.log

slow_query_log = 1

long_query_time = 1

slow_query_log_file = /usr/local/mysql/log/mysql-slow.log

 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

將,mysql服務添加到系統的環境變量中,方便后續使用mysql服務的時候不用使用絕對路徑

MySQL5.7版本的三種安裝方式 

進行mysql初始化:在目錄下對mysqld初始化

 

    bin/mysqld --initialize --user=mysql

MySQL5.7版本的三種安裝方式 

添加服務,啟動

 

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

    service mysqld start

MySQL5.7版本的三種安裝方式 

接下來在/usr/local/mysql/log/mysql-err.log日志中查看秘鑰

MySQL5.7版本的三種安裝方式 

登錄mysql數據庫

MySQL5.7版本的三種安裝方式 

四:使用腳本方式安裝mysql方式

MySQL5.7版本的三種安裝方式 

運行腳本

MySQL5.7版本的三種安裝方式 

服務已經成功啟動

MySQL5.7版本的三種安裝方式 

 

文章標題:MySQL5.7版本的三種安裝方式
本文路徑:http://www.2m8n56k.cn/article8/pshiip.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設網站導航企業建站品牌網站設計用戶體驗域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

商城網站建設
主站蜘蛛池模板: 成人爽a毛片在线视频 | 国产日本欧美亚洲精品视 | 99久久亚洲综合精品网站 | 亚洲国产欧美自拍 | 久久精品二三区 | 成人午夜大片免费看爽爽爽 | 欧美成人性色xxxxx视频大 | a级片在线免费看 | 一级a性色生活片久久毛片 一级a做爰片欧欧美毛片4 | 日韩精品一区二区三区中文字幕 | 亚洲 午夜在线一区 | 99精品免费观看 | 日韩在线小视频 | 港台三级在线观看 | 欧美videos极品| 国产精品欧美日韩 | 亚洲精品一区二区三区在线观看 | 日韩欧美一区二区三区不卡在线 | 日韩精品久久久毛片一区二区 | a毛片免费看 | 天天躁日日躁狠狠躁一级毛片 | 成人精品区 | 久久网免费视频 | 国产欧美精品一区二区三区 | 国产一二三区在线观看 | 日本aaaa级毛片在线看 | 黄 色 三 级 网站 | 精品亚洲成a人在线播放 | 国产欧美日韩亚洲 | 亚洲天堂色视频 | 国产精品欧美亚洲日本综合 | 久草在线看| 一级作爱视频免费观看 | 亚洲欧洲日韩综合色天使不卡 | a久久99精品久久久久久不 | 中文字幕亚洲精品日韩精品 | 国产欧美在线观看 | 91国内精品久久久久怡红院 | 日韩亚洲一区中文字幕 | 国产国语对白一级毛片 | 亚洲国产片在线观看 |