亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

在CentOS7系統上編譯安裝MySQL 5.7.13步驟詳解

2024-09-01 13:50:28
字體:
來源:轉載
供稿:網友

MySQL 5.7主要特性

1、更好的性能

對于多核CPU、固態硬盤、鎖有著更好的優化,每秒100W QPS已不再是MySQL的追求,下個版本能否上200W QPS才是用戶更關心的。

2、更好的InnoDB存儲引擎

3、更為健壯的復制功能

復制帶來了數據完全不丟失的方案,傳統金融客戶也可以選擇使用。此外,GTID在線平滑升級也變得可能。

4、更好的優化器

優化器代碼重構的意義將在這個版本及以后的版本中帶來巨大的改進,Oracle官方正在解決MySQL之前最大的難題。

5、原生JSON類型的支持

6、更好的地理信息服務支持

InnoDB原生支持地理位置類型,支持GeoJSON,GeoHash特性
7、新增sys庫

以后這會是DBA訪問最頻繁的庫MySQL 5.7已經作為數據庫可選項添加到《OneinStack》

安裝準備

安裝依賴包

[root@snails ~]# yum -y install gcc gcc-c++ ncurses ncurses-devel cmake bison

下載相應源碼包

[root@snails ~]# wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz[root@snails ~]# wget http://cdn.mysql.com/Downloads/MySQL-5.7/mysql-5.7.13.tar.gz

新建MySQL用戶和用戶組

[root@snails ~]# groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql

預編譯

[root@snails ~]# tar -zxvf boost_1_59_0.tar.gz[root@snails data]# md5sum mysql-5.7.13.tar.gz 8fab75dbcafcd1374d07796bff88ae00 mysql-5.7.13.tar.gz[root@snails ~]# tar -zxvf mysql-5.7.13.tar.gz[root@snails data]# mkdir -p /data/mysql[root@snails data]# cd mysql-5.7.13[root@snails data]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /-DMYSQL_DATADIR=/data/mysql /-DWITH_BOOST=../boost_1_59_0 /-DSYSCONFDIR=/etc /-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=utf8mb4 /-DDEFAULT_COLLATION=utf8mb4_general_ci /-DWITH_EMBEDDED_SERVER=1

編譯安裝

[root@snails mysql-5.7.13]# make -j `grep processor /proc/cpuinfo | wc -l`#編譯很消耗系統資源,小內存可能編譯通不過make install[root@snails mysql-5.7.13]# make install

設置啟動腳本,開機自啟動

[root@snails mysql-5.7.13]# ls -lrt /usr/local/mysql[root@snails mysql-5.7.13]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld[root@snails mysql-5.7.13]# chmod +x /etc/init.d/mysqld[root@snails mysql-5.7.13]# systemctl enable mysqldmysqld.service is not a native service, redirecting to /sbin/chkconfig.Executing /sbin/chkconfig mysqld on

配置文件

/etc/my.cnf,僅供參考

[root@snails mysql-5.7.13]# cat > /etc/my.cnf << EOF[client]port = 3306socket = /dev/shm/mysql.sock[mysqld]port = 3306socket = /dev/shm/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1init-connect = 'SET NAMES utf8mb4'character-set-server = utf8mb4#skip-name-resolve#skip-networkingback_log = 300max_connections = 1000max_connect_errors = 6000open_files_limit = 65535table_open_cache = 128max_allowed_packet = 4Mbinlog_cache_size = 1Mmax_heap_table_size = 8Mtmp_table_size = 16Mread_buffer_size = 2Mread_rnd_buffer_size = 8Msort_buffer_size = 8Mjoin_buffer_size = 8Mkey_buffer_size = 4Mthread_cache_size = 8query_cache_type = 1query_cache_size = 8Mquery_cache_limit = 2Mft_min_word_len = 4log_bin = mysql-binbinlog_format = mixedexpire_logs_days = 30log_error = /data/mysql/mysql-error.logslow_query_log = 1long_query_time = 1slow_query_log_file = /data/mysql/mysql-slow.logperformance_schema = 0explicit_defaults_for_timestamp#lower_case_table_names = 1skip-external-lockingdefault_storage_engine = InnoDB#default-storage-engine = MyISAMinnodb_file_per_table = 1innodb_open_files = 500innodb_buffer_pool_size = 64Minnodb_write_io_threads = 4innodb_read_io_threads = 4innodb_thread_concurrency = 0innodb_purge_threads = 1innodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 2Minnodb_log_file_size = 32Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120bulk_insert_buffer_size = 8Mmyisam_sort_buffer_size = 8Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1interactive_timeout = 28800wait_timeout = 28800[mysqldump]quickmax_allowed_packet = 16M[myisamchk]key_buffer_size = 8Msort_buffer_size = 8Mread_buffer = 4Mwrite_buffer = 4MEOF

添加mysql的環境變量

 

復制代碼 代碼如下:

[root@snails mysql-5.7.13]# echo -e '/n/nexport PATH=/usr/local/mysql/bin:$PATH/n' >> /etc/profile && source /etc/profile

 

初始化數據庫

 

復制代碼 代碼如下:

[root@snails mysql-5.7.13]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 

注:

  • MySQL之前版本mysql_install_db是在mysql_basedir/script下
  • MySQL 5.7直接放在了mysql_install_db/bin目錄下。
  • "–initialize"已廢棄,生成一個隨機密碼(~/.mysql_secret)
  • "–initialize-insecure"不會生成密碼
  • "–datadir"目錄下不能有數據文件

啟動數據庫

[root@snails mysql-5.7.13]# systemctl start mysqld[root@snails mysql-5.7.13]# systemctl status mysqld mysqld.service - LSB: start and stop MySQL Loaded: loaded (/etc/rc.d/init.d/mysqld) Active: active (running) since 一 2016-07-18 11:15:35 CST; 8s ago  Docs: man:systemd-sysv-generator(8) Process: 23927 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status=0/SUCCESS) CGroup: /system.slice/mysqld.service   ├─23940 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql.pid   └─24776 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/mysql-err...7月 18 11:15:32 snails systemd[1]: Starting LSB: start and stop MySQL...7月 18 11:15:35 snails mysqld[23927]: Starting MySQL..[ OK ]7月 18 11:15:35 snails systemd[1]: Started LSB: start and stop MySQL.

查看MySQL服務進程和端口

[root@snails mysql-5.7.13]# ps -ef | grep mysqlroot  23940  1 0 11:15 ?  00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysql.pidmysql 24776 23940 0 11:15 ?  00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/mysql-error.log --open-files-limit=65535 --pid-file=/data/mysql/mysql.pid --socket=/dev/shm/mysql.sock --port=3306[root@snails mysql-5.7.13]# netstat -tunpl | grep 3306tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN  24776/mysqld

設置數據庫root用戶密碼

MySQL和Oracle數據庫一樣,數據庫也默認自帶了一個 root 用戶(這個和當前Linux主機上的root用戶是完全不搭邊的),我們在設置好MySQL數據庫的安全配置后初始化root用戶的密碼。配制過程中,一路輸入 y 就行了。這里只說明下MySQL5.7.13版本中,用戶密碼策略分成低級 LOW 、中等 MEDIUM 和超強 STRONG 三種,推薦使用中等 MEDIUM 級別!

[root@snails mysql-5.7.13]# mysql_secure_installation

常用操作

將MySQL數據庫的動態鏈接庫共享至系統鏈接庫

一般MySQL數據庫還會被類似于PHP等服務調用,所以我們需要將MySQL編譯后的lib庫文件添加至當前Linux主機鏈接庫 /etc/ld.so.conf.d/下,這樣MySQL服務就可以被其它服務調用了。

 [root@snails mysql-5.7.13]# ldconfig |grep mysql[root@snails mysql-5.7.13]# echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf[root@snails mysql-5.7.13]# ldconfig[root@snails mysql-5.7.13]# ldconfig -v |grep mysqlldconfig: 無法對 /libx32 進行 stat 操作: 沒有那個文件或目錄ldconfig: 多次給出路徑“/usr/lib”ldconfig: 多次給出路徑“/usr/lib64”ldconfig: 無法對 /usr/libx32 進行 stat 操作: 沒有那個文件或目錄/usr/lib64/mysql: libmysqlclient.so.18 -> libmysqlclient.so.18.0.0/usr/local/mysql/lib: libmysqlclient.so.20 -> libmysqlclient.so.20.3.0

創建其它MySQL數據庫用戶

[root@snails mysql-5.7.13]# mysql -uroot -pEnter password: Welcome to the MySQL monitor. Commands end with ; or /g.Your MySQL connection id is 4Server version: 5.7.13-log Source distributionCopyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.mysql>
mysql>CREATE DATABASE `tonnydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;Query OK, 1 row affected (0.01 sec)mysql> show databases;+--------------------+| Database   |+--------------------+| information_schema || mysql    || performance_schema || sys    || tonnydb   |+--------------------+5 rows in set (0.00 sec)mysql> grant all privileges on tonnydb.* to 'tonny@%' identified by 'Hi.Tonny@888';Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> exit

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美大片免费看| 久久成人免费视频| 97精品伊人久久久大香线蕉| 91在线网站视频| 97热在线精品视频在线观看| 欧美一区二区三区四区在线| 久久综合亚洲社区| 这里只有精品丝袜| 亚洲国产一区二区三区四区| 日韩在线小视频| 26uuu另类亚洲欧美日本一| 国产欧美最新羞羞视频在线观看| 最新69国产成人精品视频免费| 中文字幕精品av| 亚洲精品www久久久久久广东| 亚洲成年人在线| 国产精品男女猛烈高潮激情| 国产精品高潮在线| 黑丝美女久久久| 国产视频999| 黑人巨大精品欧美一区二区一视频| 亚洲女人天堂成人av在线| 欧美激情视频网| 68精品久久久久久欧美| 久久国产精品久久久久| 国产精品久久久亚洲| 久久99国产精品久久久久久久久| 欧美激情乱人伦| 成人97在线观看视频| 成人xvideos免费视频| 欧美亚洲国产另类| 色天天综合狠狠色| 91日韩在线视频| 亚洲精品成人av| 高清日韩电视剧大全免费播放在线观看| 欧美情侣性视频| 国产一区二区精品丝袜| 欧美一区在线直播| 日韩av免费看网站| 精品动漫一区二区| 中文字幕欧美视频在线| 欧美激情视频三区| 精品久久久一区| 国产精品日韩av| 欧美成年人在线观看| 色噜噜狠狠狠综合曰曰曰| 亚洲伊人久久综合| 国产精品成人v| 日本19禁啪啪免费观看www| 在线观看精品自拍私拍| 欧美在线视频网| 日韩精品在线第一页| 欧美精品少妇videofree| 国产高清在线不卡| 91精品国产网站| 亚洲最大的成人网| 国产精品久久久久久五月尺| 国产精品久久久久久久久久小说| 在线精品91av| 亚洲国产天堂网精品网站| 欧美成人精品在线播放| 久久男人的天堂| 日韩欧美在线观看| 亚洲在线一区二区| 尤物yw午夜国产精品视频| 久久人人97超碰精品888| 日韩av成人在线观看| 高清欧美性猛交xxxx| 国产成人精品久久二区二区| 亚洲电影免费在线观看| 日韩亚洲欧美中文高清在线| 欧美精品激情视频| 色综合久久久久久中文网| 色偷偷噜噜噜亚洲男人| 色爱av美腿丝袜综合粉嫩av| 国产区精品在线观看| 美女视频久久黄| 中文字幕日韩视频| 国产91九色视频| 国产91在线播放九色快色| 久久91亚洲人成电影网站| 日韩精品欧美国产精品忘忧草| 2019最新中文字幕| 91av在线国产| 日韩电影在线观看永久视频免费网站| 8090成年在线看片午夜| 欧美大片在线看免费观看| 欧美激情在线有限公司| 国产亚洲一区二区精品| 成人免费视频在线观看超级碰| 在线观看视频99| 色综合天天综合网国产成人网| 亚洲激情中文字幕| 国产精品jizz在线观看麻豆| 国产成人涩涩涩视频在线观看| 精品久久久久久久久久久久久久| 中文字幕亚洲欧美日韩2019| 精品性高朝久久久久久久| 亚洲自拍偷拍福利| 久久99精品视频一区97| 久久99精品久久久久久琪琪| 一区二区日韩精品| 久久精品国产一区二区三区| 18性欧美xxxⅹ性满足| 国产成人精品网站| 精品视频在线导航| 国产亚洲精品久久久优势| 国内精品模特av私拍在线观看| 成人午夜在线影院| 亚洲r级在线观看| 精品毛片网大全| 欧美激情奇米色| 欧美黑人极品猛少妇色xxxxx| 日韩av在线免费观看| x99av成人免费| 色综合久久悠悠| 国产精自产拍久久久久久| 欧美亚洲视频一区二区| 精品亚洲男同gayvideo网站| 亚洲精品在线不卡| 秋霞av国产精品一区| 亚洲国产99精品国自产| 九九热99久久久国产盗摄| 久久精品91久久香蕉加勒比| 97在线日本国产| 亚洲欧美精品在线| 亚洲国内精品在线| 国产欧美最新羞羞视频在线观看| 欧美成人精品xxx| 日韩专区在线播放| 欧美激情久久久久久| 国产日韩中文字幕| 国产一区二区视频在线观看| 26uuu另类亚洲欧美日本一| 亚洲成人a级网| 奇门遁甲1982国语版免费观看高清| 国产精品久久久久久久久免费看| 日韩成人在线观看| 日韩欧美在线观看| 日本中文字幕成人| 97av在线视频免费播放| 色黄久久久久久| 91精品综合视频| 精品国产乱码久久久久久天美| 成人中文字幕+乱码+中文字幕| 久久久久久69| 中文字幕视频一区二区在线有码| 亚洲欧美日韩一区二区三区在线| 欧美在线观看网址综合| 日韩欧美在线视频| 色99之美女主播在线视频| 国产不卡一区二区在线播放| 日韩中文字幕在线精品| 亚洲午夜久久久久久久| 国产欧美日韩视频| 亚洲精品福利免费在线观看| 国产亚洲一区二区精品| 亚洲视频综合网| 成人精品视频99在线观看免费| 亚洲一区二区三| 91精品国产99久久久久久| 成人亚洲欧美一区二区三区| 国产一区二区三区日韩欧美| 日韩成人在线网站|