溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysql5.6單實(shí)例如何安裝

發(fā)布時(shí)間:2021-11-11 13:57:03 來(lái)源:億速云 閱讀:236 作者:小新 欄目:MySQL數(shù)據(jù)庫(kù)

這篇文章主要為大家展示了“mysql5.6單實(shí)例如何安裝”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“mysql5.6單實(shí)例如何安裝”這篇文章吧。

mysql安裝

yum -y install cmake

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/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

#utf8_general_ci,gbk_chinese_ci

/*

cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \   #安裝路徑

-DMYSQL_DATADIR=/usr/local/mysql/data       \    #數(shù)據(jù)文件存放位置

-DSYSCONFDIR=/etc              \                                  #my.cnf路徑

-DWITH_MYISAM_STORAGE_ENGINE=1    \       #支持MyIASM引擎

-DWITH_INNOBASE_STORAGE_ENGINE=1 \     #支持InnoDB引擎

-DWITH_MEMORY_STORAGE_ENGINE=1 \        #支持Memory引擎

-DWITH_READLINE=1                    \                         #快捷鍵功能(我沒(méi)用過(guò))

-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock      \   #連接數(shù)據(jù)庫(kù)socket路徑

-DMYSQL_TCP_PORT=3306                  \               #端口

-DENABLED_LOCAL_INFILE=1            \                #允許從本地導(dǎo)入數(shù)據(jù)

-DWITH_PARTITION_STORAGE_ENGINE=1  \   #安裝支持?jǐn)?shù)據(jù)庫(kù)分區(qū)

-DEXTRA_CHARSETS=all                  \                   #安裝所有的字符集

-DDEFAULT_CHARSET=utf8              \                   #默認(rèn)字符

-DDEFAULT_COLLATION=utf8_general_ci

*/

make

make install

groupadd mysql

useradd -g mysql mysql

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

編譯選項(xiàng)說(shuō)明

指定安裝文件的安裝路徑時(shí)常用的選項(xiàng)

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql     ----指定殘可安裝路徑(默認(rèn)的就是/usr/local/mysql)

-DMYSQL_DATADIR=/data/mysql          ----mysql的數(shù)據(jù)文件路徑

-DSYSCONFDIR=/etc                ----配置文件路徑

編譯過(guò)程中啟用其他存儲(chǔ)引擎時(shí)指令介紹

-DWITH_INNOBASE_STORAGE_ENGINE=1         ----使用INNOBASE存儲(chǔ)引擎

-DWITH_ARCHIVE_STORAGE_ENGINE=1            ----常應(yīng)用于日志記錄和聚合分析,不支持索引

-DWITH_BLACKHOLE_STORAGE_ENGINE=1      ----黑洞存儲(chǔ)引擎

編譯過(guò)程中取消一些存儲(chǔ)引擎指令介紹

-DWITHOUT_<ENGINE>_STORAGE_ENGINE=1

示例如下:

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1

-DWITHOUT_FEDERATED_STORAGE_ENGINE=1

-DWITHOUT_PARTITION_STORAGE_ENGINE=1

編譯進(jìn)過(guò)程中功能啟用的指令介紹

-DWITH_READLINE=1       ----支持批量導(dǎo)入mysql數(shù)據(jù)

-DWITH_SSL=system       ----mysql支持ssl會(huì)話,實(shí)現(xiàn)基于ssl的數(shù)據(jù)復(fù)

-DWITH_ZLIB=system      ----壓縮庫(kù)

-DWITH_LIBWRAP=0        ----是否可以基于WRAP實(shí)現(xiàn)訪問(wèn)控制

其他功能指令

-DMYSQL_TCP_PORT=3306                   ----默認(rèn)端口

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock       ----默認(rèn)套接字文件路徑

-DENABLED_LOCAL_INFILE=1                ----是否啟用LOCAL_INFILE功能

-DEXTRA_CHARSETS=all  ----是否支持額外的字符集

-DDEFAULT_CHARSET=utf8                  ----默認(rèn)編碼機(jī)制

-DDEFAULT_COLLATION=utf8_general_ci     ----設(shè)定默認(rèn)語(yǔ)言的排序規(guī)則

-DWITH_DEBUG=0                          ----DEBUG功能設(shè)置

-DENABLE_PROFILING=1                    ----性能分析功能是否啟用

mysql服務(wù)腳本

[root@mysql mysql-5.6.12]# cp support-files/mysql.server /etc/init.d/mysqld #復(fù)制腳本

[root@mysql mysql-5.6.12]# chmod +x /etc/init.d/mysqld #增加可執(zhí)行權(quán)限

[root@mysql ~]# chkconfig --add mysqld #增加至sysV服務(wù)

[root@mysql ~]# chkconfig mysqld on  #開(kāi)機(jī)自啟動(dòng)

初始化mysql

[root@mysql ~]# /usr/local/mysql/scripts/mysql_install_db --datadir=/usr/local/mysql/data --user=mysql

FATAL ERROR: Could not find ./bin/my_print_defaults

If you compiled from source, you need to run 'make install' to

copy the software into the correct location ready for operation.

If you are using a binary release, you must either be at the top

level of the extracted archive, or pass the --basedir option

pointing to that location.

出錯(cuò)!解決方法如下,

[root@mysql data]# /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data  --user=mysql  #mysql初始化

vi /usr/local/mysql/my.cnf

binlog-format=ROW

log-bin=master-bin.log

log-slave-updates=true

gtid-mode=on

enforce-gtid-consistency=true

master-info-repository=TABLE

relay-log-info-repository=TABLE

sync-master-info=1

slave-parallel-workers=2

binlog-checksum=CRC32

master-verify-checksum=1

slave-sql-verify-checksum=1

binlog-rows-query-log_events=1

server-id=1

report-port=3306

port=3306

datadir=/mydata/data

socket=/tmp/mysql.sock

report-host=master.magedu.com

啟動(dòng)mysql

[root@ray ~]# service mysqld start       

Starting MySQL..                                           [  OK  ]

查看端口

netstat -ntulp | grep :3306

mysql命令添加到環(huán)境變量中

[root@ray ~]# vim /etc/profile.d/mysql.sh

export PATH=$PATH:/usr/local/mysql/bin

輸出mysql的man手冊(cè)到man命令的查找路徑

[root@mysql mysql]# vi /etc/man.config

#新增一行

MANPATH /usr/local/mysql/man

輸出mysql的庫(kù)文件

[root@ray ~]# vi /etc/ld.so.conf.d/mysql.conf

/usr/local/mysql/lib/

[root@mysql mysql]# ldconfig -v

[root@ray ~]# ln -sv /usr/local/mysql/include/ /usr/include/mysql

`/usr/include/mysql' -> `/usr/local/mysql/include/'

[root@ray ~]# ls /usr/include/mysql

big_endian.h                 decimal.h        m_ctype.h       my_byteorder.h  my_dir.h     my_net.h      mysql_com_server.h  mysql.h          my_xml.h           plugin_validate_password.h  sslopt-longopts.h

byte_order_generic.h         errmsg.h         m_string.h      my_compiler.h   my_getopt.h  my_pthread.h  mysqld_ername.h     mysql_time.h     plugin_audit.h     sql_common.h                sslopt-vars.h

byte_order_generic_x86_64.h  keycache.h       my_alloc.h      my_config.h     my_global.h  mysql         mysqld_error.h      mysql_version.h  plugin_ftparser.h  sql_state.h                 typelib.h

byte_order_generic_x86.h     little_endian.h  my_attribute.h  my_dbug.h       my_list.h    mysql_com.h   mysql_embed.h       my_sys.h         plugin.h           sslopt-case.h

以上是“mysql5.6單實(shí)例如何安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI