最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS7環(huán)境下源碼安裝MySQL5.7的方法

 更新時間:2018年03月25日 09:06:36   作者:Eickrow  
這篇文章主要介紹了CentOS7環(huán)境下源碼安裝MySQL5.7的方法,結(jié)合實(shí)例形式分析了CentoS7環(huán)境下MySQL5.7的下載、編譯、安裝、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了CentOS7環(huán)境下源碼安裝MySQL5.7的方法。分享給大家供大家參考,具體如下:

安裝依賴包

復(fù)制代碼 代碼如下:
yum -y install autoconf automake libtool cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++

下載相應(yīng)源碼包

wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz
wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12.tar.gz

添加mysql用戶

useradd -M -s /sbin/nologin mysql

解壓源碼包

tar zxvf boost_1_59_0.tar.gz -C /home/mysql #將文件解壓至/home/mysql目錄下
tar zxvf mysql-5.7.12.tar.gz

編譯mysql

cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql/mysql_client/mysql-5.7-01 \
-DMYSQL_DATADIR=/home/mysql/mysql_data/mysql-5.7-01 \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/home/mysql/boost_1_59_0 \ #指定boost的位置
-DSYSCONFDIR=/etc/mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DENABLE_DTRACE=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_EMBEDDED_SERVER=1 \
-DMYSQL_TCP_PORT=3306;

編譯安裝

make -j `grep processor /proc/cpuinfo | wc -l` #編譯時會消耗很大內(nèi)存,小內(nèi)存可能無法編譯完成
make install#開始安裝

配置啟動

復(fù)制代碼 代碼如下:
cp /home/mysql/mysql_client/mysql-5.7-01/support-files/mysql.server /etc/init.d/mysqld

添加可執(zhí)行權(quán)限

chmod +x /etc/init.d/mysqld #mysqld可以修改mysql的配置文件路徑

配置mysql的配置/etc/my.cnf,僅供參考

[client]
port = 3306
socket = /home/mysql/mysql_data/mysql-5.7-01/mysql.sock
default-character-set = utf8
[mysqld]
port = 3306
socket = /home/mysql/mysql_data/mysql-5.7-01/mysql.sock
basedir = /home/mysql/mysql_client/mysql-5.7-01
datadir = /home/mysql/mysql_data/mysql-5.7-01
pid-file = /home/mysql/mysql_data/mysql-5.7-01/mysql/mysql.pid
user = mysql
bind-address = 0.0.0.0
server-id = 1
init-connect = 'SET NAMES utf8'
character-set-server = utf8
back_log = 300
max_connections = 1000
max_connect_errors = 6000
open_files_limit = 65535
table_open_cache = 128
max_allowed_packet = 4M
binlog_cache_size = 1M
max_heap_table_size = 8M
tmp_table_size = 16M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
sort_buffer_size = 8M
join_buffer_size = 8M
key_buffer_size = 4M
thread_cache_size = 8
query_cache_type = 1
query_cache_size = 8M
query_cache_limit = 2M
ft_min_word_len = 4
log_bin = /home/mysql/mysql_logs/mysql-5.7-01/mysql-bin
binlog_format = mixed
expire_logs_days = 30
log_error = /home/mysql/mysql_logs/mysql-5.7-01/mysql-error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /home/mysql/mysql_logs/mysql-5.7-01/mysql-slow.log
performance_schema = 0
explicit_defaults_for_timestamp
skip-external-locking
default_storage_engine = InnoDB
innodb_file_per_table = 1
innodb_open_files = 500
innodb_buffer_pool_size = 64M
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_thread_concurrency = 0
innodb_purge_threads = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 2M
innodb_log_file_size = 32M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
bulk_insert_buffer_size = 8M
myisam_sort_buffer_size = 8M
myisam_max_sort_file_size = 10G
myisam_repair_threads = 1
interactive_timeout = 28800
wait_timeout = 28800
[mysqldump]
quick
max_allowed_packet = 16M
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M

記得將mysql相關(guān)文件夾分配給我們之前創(chuàng)建的mysql用戶

chown -R mysql.mysql mysql/

初始化數(shù)據(jù)庫

/home/mysql/mysql_client/mysql-5.7-01/bin/mysqld --initialize-insecure --user=mysql --basedir=/home/mysql/mysql_client/mysql-5.7-01 --datadir=/home/mysql/mysql_data/mysql-5.7-01 #–-initialize-insecure 不生成隨機(jī)密碼

啟動數(shù)據(jù)庫

/etc/init.d/mysqld start

進(jìn)入數(shù)據(jù)庫

/home/mysql/mysql_client/mysql-5.7-01/bin/mysql -uroot -p

希望本文所述對大家CentOS服務(wù)器配置有所幫助。

相關(guān)文章

  • mysql 5.7.18 MSI安裝圖文教程

    mysql 5.7.18 MSI安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.18 MSI安裝圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    本文主要介紹了MySQL?count(*),count(id),count(1),count(字段)區(qū)別,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • SQL語句中OR和AND的混合使用的小技巧

    SQL語句中OR和AND的混合使用的小技巧

    在SQL語句中我們可能會經(jīng)常混合使用到OR和AND,其中可能會出現(xiàn)一些小問題,下面小編來講一講它的使用技巧
    2019-05-05
  • MySQL深分頁問題原理與三種解決方案

    MySQL深分頁問題原理與三種解決方案

    本文主要介紹了MySql深分頁問題原理與解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • mysql 5.7.13 安裝配置筆記(Mac os)

    mysql 5.7.13 安裝配置筆記(Mac os)

    這篇文章主要為大家詳細(xì)介紹了Mac os下mysql 5.7.13 安裝配置方法教程,感興趣的小伙伴們可以參考一下
    2016-06-06
  • MySQL數(shù)據(jù)類型中DECIMAL的用法實(shí)例詳解

    MySQL數(shù)據(jù)類型中DECIMAL的用法實(shí)例詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)類型中DECIMAL的用法實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • mysqli預(yù)處理編譯的深入理解

    mysqli預(yù)處理編譯的深入理解

    記得以前寫過mysqli的預(yù)處理的php教程,現(xiàn)在整理一下,需要的朋友可以參考
    2012-12-12
  • MySQL中主鍵默認(rèn)有索引嗎

    MySQL中主鍵默認(rèn)有索引嗎

    MySQL主鍵默認(rèn)是有索引的,在MySQL中,主鍵是用來唯一標(biāo)識表中每一行數(shù)據(jù)的字段或字段組合,主鍵的作用是保證數(shù)據(jù)的唯一性,并且可以提高數(shù)據(jù)的查詢效率,需要的朋友可以參考下
    2023-10-10
  • MySQL版本低了不支持兩個時間戳類型的值解決方法

    MySQL版本低了不支持兩個時間戳類型的值解決方法

    在本篇文章里小編給大家分享了關(guān)于MySQL 版本低了,不支持兩個時間戳類型的值的相關(guān)知識點(diǎn),有興趣的朋友們可以參考下。
    2019-09-09
  • mysql鎖表和解鎖語句分享

    mysql鎖表和解鎖語句分享

    對于MySQL來說,有三種鎖的級別:頁級、表級、行級
    2011-09-09

最新評論

贞丰县| 时尚| 和田市| 巨野县| 大厂| 聂荣县| 宜城市| 咸丰县| 巴里| 顺昌县| 湖南省| 宝丰县| 汝州市| 鄯善县| 邵阳市| 云梦县| 桦川县| 疏附县| 中西区| 西乡县| 谷城县| 财经| 淅川县| 石家庄市| 晋州市| 米脂县| 绥中县| 遵义县| 左权县| 九龙坡区| 昌宁县| 原阳县| 天水市| 板桥市| 中西区| 辽宁省| 涟源市| 盐津县| 拜城县| 旅游| 手游|