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

centos7環(huán)境下源碼安裝mysql5.7.16的方法詳解

 更新時(shí)間:2020年02月18日 11:33:37   作者:懷素真  
這篇文章主要介紹了centos7環(huán)境下源碼安裝mysql5.7.16的方法,詳細(xì)分析了centos7環(huán)境下MySQL安裝的相關(guān)步驟、操作命令、配置方法與注意事項(xiàng),需要的朋友可以參考下

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

一、下載源碼包

下載mysql源碼包

http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.16.tar.gz

二、安裝約定:

用戶名:mysql
安裝目錄:/data/mysql
數(shù)據(jù)庫目錄:/data/mysql/data

三、安裝準(zhǔn)備

1、添加用戶

> useradd -s /sbin/nologin mysql

2、建立目錄

> mkdir /data/mysql

3、改變目錄擁有者和所屬者

> chown -R mysql:mysql /data/mysql

4、安裝編輯所需的文件

> yum install gcc gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel

(*mysql5.7.5以上版本需要安裝boost)

> yum install boost boost-devel

5、解壓源碼包

> tar -xf mysql-5.7.16.tar.gz

四、編譯安裝

> cd /data/mysql-5.7.16
> cmake \
-DMYSQL_USER=mysql \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_DATADIR=/data/mysql/data \
-DSYSCONFDIR=/data/mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DINSTALL_PLUGINDIR=/data/mysql/plugin \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=/usr/local/boost

(*注意,如果出錯(cuò),需刪除CMakeCache.txt,重新運(yùn)行配置)

關(guān)于上面參數(shù)的解釋如下:

#mysql用戶名
-DMYSQL_USER=mysql
#安裝路徑
-DCMAKE_INSTALL_PREFIX=/data/mysql
#數(shù)據(jù)文件存放位置
-DMYSQL_DATADIR=/data/mysql/data
#my.cnf路徑
-DSYSCONFDIR=/data/mysql
#支持MyIASM引擎
-DWITH_MYISAM_STORAGE_ENGINE=1
#支持InnoDB引擎
-DWITH_INNOBASE_STORAGE_ENGINE=1
#支持Memory引擎
-DWITH_MEMORY_STORAGE_ENGINE=1
#插件文件及配置路徑
-DINSTALL_PLUGINDIR=/data/mysql/plugin
#快捷鍵功能(我沒用過)
-DWITH_READLINE=1
#連接數(shù)據(jù)庫socket路徑
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock
#端口
-DMYSQL_TCP_PORT=3306
#允許從本地導(dǎo)入數(shù)據(jù)
-DENABLED_LOCAL_INFILE=1
#安裝支持?jǐn)?shù)據(jù)庫分區(qū)
-DWITH_PARTITION_STORAGE_ENGINE=1
#安裝所有的字符集
-DEXTRA_CHARSETS=all
#默認(rèn)字符
-DDEFAULT_CHARSET=utf8
#校驗(yàn)字符
-DDEFAULT_COLLATION=utf8_general_ci
#會(huì)自動(dòng)下載boost
-DDOWNLOAD_BOOST=1
#指定boost目錄
-DWITH_BOOST=/usr/local/boost

編譯安裝

> make && make install

復(fù)制配置文件

> cp /data/mysql/support-files/my-default.cnf /data/mysql/my.cnf

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

> /data/mysql/bin/mysqld \
--defaults-file=/data/mysql/my.cnf \
--initialize \
--user=mysql \
--basedir=/data/mysql \
--datadir=/data/mysql/data \

如果出現(xiàn)如下信息:

unknown variable 'defaults-file=/data/mysql/my.cnf'

請(qǐng)保證--defaults-file配置選項(xiàng)在最前面。

如果出現(xiàn)如下信息:

[ERROR] --initialize specified but the data directory has files in it. Aborting.

請(qǐng)保證的你的datadir目錄下為空,如果有文件則刪除。

mysql5.7版本通過--initialize安裝會(huì)隨機(jī)生成root密碼,請(qǐng)注意保存。

如果希望生成空密碼請(qǐng)使用--initialize-insecure配置。

修改mysql目錄擁有者

> chown -R mysql:mysql /data/mysql

五、配置mysql配置文件my.cnf

由于我們?cè)诰幾g安裝mysql的時(shí)候設(shè)置了它的配置文件目錄為/data/mysql,所以刪掉/etc/my.cnf

以免受影響。

> rm -rf /etc/my.cnf
> vi /data/mysql/my.cnf

配置如下:

[client]
default-character-set = utf8
port = 3306
socket = /data/mysql/mysql.sock
[mysql]
default-character-set = utf8
[mysqld]
skip-name-resolve
basedir = /data/mysql
datadir = /data/mysql/data
port = 3306
server_id = 10
socket = /data/mysql/mysql.sock
character-set-server = utf8
max_connections = 200
default-storage-engine = INNODB
log-bin=mysql-bin

為mysql添加開機(jī)啟動(dòng)

> cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld
> chmod 755 /etc/init.d/mysqld
> chkconfig --add mysqld

啟動(dòng)mysql服務(wù)

> service mysqld start

為mysql添加環(huán)境變量

> echo "export PATH=/data/mysql/bin/:$PATH" >> /etc/profile
> source /etc/profile

通過上面保存過的密碼登陸mysql來修改root密碼

> mysql -uroot -p
> set password=password('123456');
> alter user 'root'@'localhost' password expire never;
> flush privileges;

更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL查詢技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》、《MySQL存儲(chǔ)過程技巧大全》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總

希望本文所述對(duì)大家MySQL數(shù)據(jù)庫計(jì)有所幫助。

相關(guān)文章

  • mysql主從同步原理及應(yīng)用場(chǎng)景示例詳解

    mysql主從同步原理及應(yīng)用場(chǎng)景示例詳解

    這篇文章主要為大家介紹了mysql主從同步原理及應(yīng)用場(chǎng)景示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • MySQL prepare語句的SQL語法

    MySQL prepare語句的SQL語法

    PREPARE語句用于預(yù)備一個(gè)語句,并指定名稱statement_name,以后引用該語句
    2012-01-01
  • MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因

    MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因

    大家好,本篇文章主要講的是MySQL底層數(shù)據(jù)結(jié)構(gòu)選用B+樹的原因,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Mysql使用kill命令解決死鎖問題

    Mysql使用kill命令解決死鎖問題

    這篇文章主要介紹了Mysql使用kill命令解決死鎖問題的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Mysql的root賬戶密碼忘記了怎么解決(百分百教會(huì)你重置!)

    Mysql的root賬戶密碼忘記了怎么解決(百分百教會(huì)你重置!)

    mysql是常用的數(shù)據(jù)庫,很多程序員在使用的過程中會(huì)出現(xiàn)root用戶密碼忘記的事情,這篇文章主要給大家介紹了關(guān)于Mysql的root賬戶密碼忘記了該怎么解決的相關(guān)資料,文中介紹的方法百分百教會(huì)你如何重置,需要的朋友可以參考下
    2024-05-05
  • MySQL?EXPLAIN執(zhí)行計(jì)劃解析

    MySQL?EXPLAIN執(zhí)行計(jì)劃解析

    本文主要介紹了MySQL?EXPLAIN執(zhí)行計(jì)劃解析,通過MySQL?EXPLAIN執(zhí)行計(jì)劃的各個(gè)字段的含義以及使用方式。感興趣的小伙伴可以參考一下
    2022-08-08
  • mysql行鎖(for update)解決高并發(fā)問題

    mysql行鎖(for update)解決高并發(fā)問題

    這篇文章主要介紹了mysql行鎖(for update)解決高并發(fā)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MySQL安裝出現(xiàn)starting the server報(bào)錯(cuò)的解決方案

    MySQL安裝出現(xiàn)starting the server報(bào)錯(cuò)的解決方案

    如果電腦是第一次安裝MySQL,一般不會(huì)出現(xiàn)這樣的報(bào)錯(cuò),如下圖所示,本文主要介紹了MySQL安裝出現(xiàn)starting the server報(bào)錯(cuò)的解決方案,感興趣的可以了解一下
    2024-07-07
  • mysql的binlog三種配置模式小結(jié)

    mysql的binlog三種配置模式小結(jié)

    本文主要介紹了mysql的binlog三種配置模式小結(jié),主要是binlog_format的值有3個(gè)選項(xiàng),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • Mysql性能優(yōu)化案例 - 覆蓋索引分享

    Mysql性能優(yōu)化案例 - 覆蓋索引分享

    這篇文章主要介紹了Mysql性能優(yōu)化案例 - 覆蓋索引分享,需要的朋友可以參考下
    2016-03-03

最新評(píng)論

华宁县| 道真| 广宁县| 遂川县| 永平县| 景洪市| 蕲春县| 松原市| 革吉县| 陆川县| 抚远县| 和林格尔县| 白银市| 屏东市| 社会| 松滋市| 湘西| 民勤县| 张北县| 乳山市| 汉中市| 定襄县| 靖江市| 嫩江县| 永安市| 永修县| 翁源县| 合江县| 成都市| 玛多县| 称多县| 宜川县| 沙雅县| 海口市| 托里县| 钦州市| 汝阳县| 宣化县| 师宗县| 淄博市| 南和县|