易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 5478|回复: 1
收起左侧

CENTOS6.6下mysql5.7.11带boost和不带boost的源码安装

[复制链接]
发表于 2019-9-28 19:10:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
本文来自我的github pages博客http://galengao.github.io/www.gaohuirong.cn Mysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boost,还有后续文章percona-xtrabackup需要用到boost库下载软件到usr/local目录下:cd /usr/localwget http://downloads.sourceforge.net ... t_1_59_0.tar.gzwget http://cdn.mysql.com//Downloads/ ... t-5.7.11.tar.gzwget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11.tar.gz安装boost注:此处如果只为安装mysql其实可以不用安装的,解压就好,到时安装mysql时引用目录,不过percona-xtrabackup需要用到,所以我安装了。tar xzf boost_1_59_0.tar.gzcd boost_1_59_0./bootstrap.sh./b2 install 不带boost的mysql源码安装1、安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake2、添加禁止登陆的mysql用户groupadd mysqluseradd -r -g mysql -s /bin/false mysql3、编译安装从MySQL 5.7.5开始Boost库是必需的mkdir -p /data/mysqltar xzf mysql-5.7.11.tar.gzcd mysql-5.7.11 cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql \ -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/usr/local/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=1makemake install 4、配置开机启动项cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchmod +x /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld on5、配置/etc/my.cnf 仅供参考,可以不配,用默认的。cat > /etc/my.cnf << EOF[client]port = 3306socket = /tmp/mysql.sockdefault-character-set = utf8mb4 [mysqld]port = 3306socket = /tmp/mysql.sock basedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql.piduser = mysqlbind-address = 0.0.0.0server-id = 1 init-connect = 'SET NAMES utf8mb4'character-set-server = utf8mb4 #skip-name-resolve#skip-networkingback_log = 300 max_connections = 1000max_connect_errors = 6000open_files_limit = 65535table_open_cache = 128max_allowed_packet = 4Mbinlog_cache_size = 1Mmax_heap_table_size = 8Mtmp_table_size = 16M read_buffer_size = 2Mread_rnd_buffer_size = 8Msort_buffer_size = 8Mjoin_buffer_size = 8Mkey_buffer_size = 4M thread_cache_size = 8 query_cache_type = 1query_cache_size = 8Mquery_cache_limit = 2M ft_min_word_len = 4 log_bin = mysql-binbinlog_format = mixedexpire_logs_days = 30 log_error = /data/mysql/mysql-error.logslow_query_log = 1long_query_time = 1slow_query_log_file = /data/mysql/mysql-slow.log performance_schema = 0explicit_defaults_for_timestamp #lower_case_table_names = 1 skip-external-locking default_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 = 120 bulk_insert_buffer_size = 8Mmyisam_sort_buffer_size = 8Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1 interactive_timeout = 28800wait_timeout = 28800 [mysqldump]quickmax_allowed_packet = 16M [myisamchk]key_buffer_size = 8Msort_buffer_size = 8Mread_buffer = 4Mwrite_buffer = 4MEOF6、初始化数据/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql注: 之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃( i$ P4 c" r5 x4 V' V
“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码' [: V- r! m& F. _
–datadir目标目录下不能有数据文件7、启动数据库service mysqld start 带boost的mysql源码安装1、安装依赖包yum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel 2、解压到/usr/local目录下tar -zxvf mysql-boost-5.7.11.tar.gz -C /usr/local3、创建mysql组和用户groupadd mysqluseradd -r -g mysql -s /bin/false mysql4、编译mysqlcd /usr/local/mysql-5.7.11/cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boostmakemake install5、把原来的/etc/my.cnf备份cp /etc/my.cnf /etc/my.cnf.bakrm -f /etc/my.cnf6、把安装目录用户和组更改为mysqlcd /usr/local/mysqlchown -R mysql .chgrp -R mysql .7、创建一个数据目录mkdir -p /data/mysql/data/8、初始化mysql,及开启ssl新功能bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data bin/mysql_ssl_rsa_setup  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data 9、 设为root是为了防止普通用户不小心删除数据库chown -R root .chown -R mysql /data10、拷贝配置文件cp support-files//my-default.cnf /etc/my.cnfcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql11、修改环境变量vi /etc/profile # 在profile文件末尾增加两行 PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATH  # 使PATH搜索路径立即生效:source /etc/profile12、修改配置文件vi /etc/my.cnf#修改第19行(取消注释且修改为)   datadir = /data/mysql/data/ 13、启动service mysql start
 楼主| 发表于 2019-9-28 19:10:26 | 显示全部楼层
本文来自我的github pages博客http://galengao.github.io/www.gaohuirong.cn
  R9 t+ K) h% `1 p4 t0 O6 u5 D2 n( y4 P

/ d1 G. W+ ?3 W* ]) x! `
( z( G& G& s) E7 JMysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boost,还有后续文章percona-xtrabackup需要用到boost库2 A% ]5 O' I5 i) x5 d
- `5 k) x% G& r% @8 T3 U0 b
下载软件
- i) e. j* I* E# w; V( ?到usr/local目录下:
3 ?2 R) q% g5 U; |( h1 s( R+ I2 s5 [. K# q+ Z* B, R* Q
cd /usr/local/ A; Q3 c! [: a* }
wget http://downloads.sourceforge.net ... boost_1_59_0.tar.gz
! E. b/ V' r( @& _wget http://cdn.mysql.com//Downloads/ ... boost-5.7.11.tar.gz" f: T8 E. \1 g: X
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11.tar.gz
& Z) |! ]' v  l& q# C安装boost
' R5 f/ s7 J4 Z3 B) p注:此处如果只为安装mysql其实可以不用安装的,解压就好,到时安装mysql时引用目录,不过percona-xtrabackup需要用到,所以我安装了。; u0 n  T: v; ?
8 @/ U% z; t' i
tar xzf boost_1_59_0.tar.gz
5 Z+ @( J- t2 I2 Q$ o# _( ^  Vcd boost_1_59_0( f" B" ]" Z' q& \$ x) {
./bootstrap.sh
; j; L+ X* S6 ?6 B./b2 install 8 ?& C  u9 ^- P6 [/ X7 {8 j+ q
不带boost的mysql源码安装
( @* l3 t1 A; X4 T: ?4 \1、安装依赖包
2 S4 x6 a/ x$ Y5 n+ b1 }. t
; u% C" B* y  z% D# {8 O3 l+ C3 dyum -y install gcc gcc-c++ ncurses ncurses-devel cmake( d% E& O; ~2 V  P# A$ @
2、添加禁止登陆的mysql用户# n" K) h5 ~" g% s: P  Q

" w  @% G1 B( q9 K: h7 \5 m5 s  Ogroupadd mysql& K, V) }2 r- a; D# O0 ^+ w+ }
useradd -r -g mysql -s /bin/false mysql# s6 G( p& s6 D. k; @  j
3、编译安装
1 f9 ~3 _3 b; \( ~8 o
" A# r# s# E: V. z* y  d! k3 t" k从MySQL 5.7.5开始Boost库是必需的
$ U0 ^. a, a" B3 ~
1 l3 L9 C- y; A5 `1 m复制代码
- |+ h4 a! F& amkdir -p /data/mysql: }* P+ ]$ _1 M
tar xzf mysql-5.7.11.tar.gz
4 d! z+ h/ S% N7 M! Ncd mysql-5.7.11% F, o$ [7 Y! j. B7 H8 f4 R( J: g, D
cmake . \$ r7 Y1 d1 l9 ?+ j- Y. s6 `
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
0 o: m/ R$ `& j* M& x -DMYSQL_DATADIR=/data/mysql \: f  d6 @$ O' y7 b  U6 x) _
-DDOWNLOAD_BOOST=1 \- i( I: n: ]/ Z& Q& q% i- F/ j. h
-DWITH_BOOST=/usr/local/boost_1_59_0 \3 h9 L# |( D' o& C( a
-DSYSCONFDIR=/etc \7 i) U7 d6 Y0 L0 v
-DWITH_INNOBASE_STORAGE_ENGINE=1 \+ Z* l7 d0 y! F- V) [6 C  Z
-DWITH_PARTITION_STORAGE_ENGINE=1 \
/ {4 \" Y) _! w: G! R -DWITH_FEDERATED_STORAGE_ENGINE=1 \8 q# ]5 R* z0 G8 t' o" O
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \* R" }' Y/ W3 i
-DWITH_MYISAM_STORAGE_ENGINE=1 \+ F* ^! w! |8 D0 K
-DENABLED_LOCAL_INFILE=1 \8 ?( e# x0 S7 A8 D: g  ]0 r
-DENABLE_DTRACE=0 \7 q+ q  i! A1 @4 g0 W
-DDEFAULT_CHARSET=utf8mb4 \
( A3 ~2 g8 s7 n  _3 T1 z -DDEFAULT_COLLATION=utf8mb4_general_ci \$ F) ?9 X# e7 [, ~" K  T: N
-DWITH_EMBEDDED_SERVER=17 V. T) {. {1 Z6 Q- N
% X2 [5 p7 c. O  Z. H' n- e- y
make: w6 b5 F- P$ p) ~6 m
make install
2 N& }1 \, n% i( l- w复制代码
; P+ W, }5 p- P
* ^. [- ?8 T# w3 X0 f& u, m# Z  B
' [* c6 C% m5 e; K. _$ w. }4、配置开机启动项
1 p5 L! }8 v' M$ W
2 b+ A( V$ y7 d; I2 Gcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
! x9 ^; O/ ~4 P% E; Nchmod +x /etc/init.d/mysqld5 T$ F3 X4 h8 Y, X& y9 E$ {
chkconfig --add mysqld& e2 {% F# K% S0 w6 K- C+ N* X
chkconfig mysqld on
/ ^+ r. n! b' s) m4 s5、配置/etc/my.cnf 仅供参考,可以不配,用默认的。
  B, g! I) ?+ }# k5 |: I
7 i5 C$ S6 A1 \. B8 K复制代码( M4 y/ p- @8 G' U( i, g  d* q
cat > /etc/my.cnf << EOF
9 `3 N! E7 B. n* m% ~/ w" q[client]& B4 b! Z, i" K3 J
port = 33068 S1 }* i$ V3 u( J" t! [, a! u) q
socket = /tmp/mysql.sock- R; |9 ?2 Q! W+ _0 `9 U( C
default-character-set = utf8mb4
! c7 ^# A0 L9 h' X0 i4 a% J+ I' A ; O9 N/ O% T% ~0 \" N, j0 @
[mysqld]. k. J* U0 F& O! I& V6 c, `% M
port = 3306, y6 n+ S9 b' v  G( L& p
socket = /tmp/mysql.sock$ }1 ?& v; V7 U. v

: j+ i3 q( K7 t7 C( [basedir = /usr/local/mysql
/ i. X( I! X+ N- }datadir = /data/mysql
1 O; B, H( V! H' Q, B& K9 U0 i( {: Tpid-file = /data/mysql/mysql.pid
! ~3 \  L; i% B3 Juser = mysql6 b6 M  Z. T, b; c: _+ S9 z; K  K# [
bind-address = 0.0.0.0
; `. N/ o3 t; j5 Z* vserver-id = 1. p8 D% B5 y) ^- ~% p

! I8 M- C& n  s! P" m8 D' s; Winit-connect = 'SET NAMES utf8mb4'
5 l6 @* Z7 ?$ I$ p- f8 p- C- F8 }character-set-server = utf8mb4
' C4 A, g; r, A- [! m$ I( q- s3 q, C : h! E' K+ l. A1 x) x
#skip-name-resolve
( ]/ W: X, e# B#skip-networking2 }% }. q( H2 o5 M9 {1 s( I
back_log = 300( ^$ y& `* z0 d: e3 A

4 J) U. X3 U  D( u6 T, rmax_connections = 1000
4 K. p1 @* T) U! U  O$ }* W# n$ mmax_connect_errors = 6000
# i: q' @2 {9 I- x6 j+ g9 Dopen_files_limit = 65535
) t+ T7 Y8 r: t/ P* y! stable_open_cache = 128" G3 m# [/ o) r
max_allowed_packet = 4M
7 W) @& p( O. Y0 _( Z+ y& wbinlog_cache_size = 1M
: [1 E- ~* |+ u' P( `" c1 e* L. bmax_heap_table_size = 8M- l2 x7 q* h3 x2 s2 N# N
tmp_table_size = 16M
9 \4 }+ U# c. C8 d+ D1 K7 Y / N2 _+ W! n4 c9 `4 s( m9 b/ B
read_buffer_size = 2M
1 g  J4 M* T1 L) C6 N! w6 Pread_rnd_buffer_size = 8M
% c% a! t: u2 v3 Wsort_buffer_size = 8M
0 p' d" W/ ^& Q9 @. ejoin_buffer_size = 8M, y4 ]$ |; ]: E
key_buffer_size = 4M% C. v$ j1 Q  r" i# V
( h5 R% e/ z6 C3 g9 [
thread_cache_size = 8- s7 h, J7 N3 N; G
, E- Z) K6 I$ X
query_cache_type = 11 s" o+ n6 m( u  ?
query_cache_size = 8M
0 z  j) \6 J+ d% z# \/ g& N& c8 wquery_cache_limit = 2M# P- E" W! V1 N# k1 }$ p
& V+ v' j% y; {. o
ft_min_word_len = 4
+ l6 Y" p  u& w* k2 Q+ w9 f
9 D( [3 \4 P7 k8 t; |) t) Nlog_bin = mysql-bin7 \: V6 O, X3 I; e4 k
binlog_format = mixed
+ W& k" k) R% L, ?! k, z1 R0 r" Uexpire_logs_days = 30
4 |# k4 n" g% C, R " `: i) B2 i3 ]8 d8 k( X$ M
log_error = /data/mysql/mysql-error.log7 Z6 F# P$ S8 R: `& r
slow_query_log = 1
$ t% v8 w, {4 _% h. I. b1 along_query_time = 18 p  U" ^. r) {& ?
slow_query_log_file = /data/mysql/mysql-slow.log3 ?3 T1 B, m/ }- k  R  `

" G$ l1 Q9 ~$ {9 Rperformance_schema = 0
. |) R/ V: G/ _4 u3 Eexplicit_defaults_for_timestamp* w' X7 Z* ?+ e  @

4 P; ?- a- |: `& Y8 f' T9 l#lower_case_table_names = 1
9 k( \" ]8 o9 Z" T' R
0 J$ {9 N$ F' ]skip-external-locking
* E' I9 C% M8 w" `; g+ Q- G% w
' s  t" o! q9 ddefault_storage_engine = InnoDB
% Q4 S8 O$ ?# f#default-storage-engine = MyISAM
& Z+ I8 X, ]) D: finnodb_file_per_table = 1# R! p, m0 s2 U
innodb_open_files = 500' j2 z' g/ n% A& E# t0 w
innodb_buffer_pool_size = 64M$ H& I5 Z. j# E# d
innodb_write_io_threads = 4
* K7 f9 k; y7 O/ w% c# Ginnodb_read_io_threads = 4
+ B; X4 ]  a; \! Dinnodb_thread_concurrency = 0
# ]/ a* _0 Y1 Winnodb_purge_threads = 1
( }8 M" Y" `' Ainnodb_flush_log_at_trx_commit = 20 c# ?  [, n& H: w% V5 @( b1 l5 ?7 r
innodb_log_buffer_size = 2M
" S+ ]  M- u: u4 }3 q2 @innodb_log_file_size = 32M
+ t, i# r* N) S5 i' \. W, Qinnodb_log_files_in_group = 30 v9 y+ ?/ t6 P) k4 j6 R
innodb_max_dirty_pages_pct = 90
. y2 L% O' D6 h9 _4 Linnodb_lock_wait_timeout = 120
4 Y: S, g9 N& Z- w
! @9 _- ?) f( P; L/ c" rbulk_insert_buffer_size = 8M
& m% q( O9 ^3 Hmyisam_sort_buffer_size = 8M
" A+ }/ x) l, y; t1 y' g+ P1 tmyisam_max_sort_file_size = 10G) C. |+ \8 E) ^
myisam_repair_threads = 1
3 b6 P) ^; m/ K, ?* f 1 Q9 X9 M3 x! r. x$ K) C
interactive_timeout = 28800
- I6 R: ^' y8 k) M5 n8 j! j- }& y6 Iwait_timeout = 28800
; H- g+ p- C8 ~1 k; p 8 g! A. m9 D8 s* v! d
[mysqldump]' U9 C$ V- t& c
quick2 N# o9 Y% a3 V! B
max_allowed_packet = 16M
" s) h. H' Q: t* y 3 }$ L) V2 Z: _4 n5 F4 `% }% i
[myisamchk]$ e8 N: C( D. T9 ]
key_buffer_size = 8M
1 ^, }/ B0 k, ~  `sort_buffer_size = 8M
" D* Y6 e5 }5 n& `" cread_buffer = 4M" w/ \2 p& m5 _/ @( D! s- Z7 S
write_buffer = 4M' v4 d3 L$ q! d0 S$ A
EOF) L/ W& `: x4 B* _9 k. ^. G
复制代码
  T; V5 k& K; N% u# o6、初始化数据) ~; l  {8 Y8 G  \4 A" n, F' X
) L7 I" d% r& t
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
& `4 l# f  U* s注: 之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃1 M4 l% O5 A8 C. Q# r3 P' E
“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码
$ u; ?( c# u' L* \–datadir目标目录下不能有数据文件* M/ k9 }! n2 r$ h% H

9 ^: w4 b! Z3 ^0 T2 M7、启动数据库  ?0 t3 v, [3 D) g4 U7 Z
7 S' X2 r2 u7 c4 p, k: n1 h
service mysqld start$ u/ s) }: |9 O' h  x6 |! D

% ?5 Z2 f1 [1 Q! C5 ?/ I& T  T- d. i
带boost的mysql源码安装0 A) [" W" q7 c" w" H
1、安装依赖包. w1 L( u8 D. j

9 K3 T9 N9 B3 Y0 S$ ~! ]* W( ryum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel
# L( r7 |) e$ j9 o2、解压到/usr/local目录下" z/ S7 ~( j5 }$ }3 G  Q. K# b. h
6 R7 b/ b  a- g9 d$ |
tar -zxvf mysql-boost-5.7.11.tar.gz -C /usr/local) [0 k; a8 G  e5 m
3、创建mysql组和用户
2 |8 Q$ p6 i4 F' b( x+ ]9 r
( q5 \: I1 J$ Igroupadd mysql9 L$ J: L  M7 @) g- v
useradd -r -g mysql -s /bin/false mysql6 e6 |% r) `" s3 e0 I# |8 E" P: v
4、编译mysql
3 o2 n3 g! |% M8 t4 X; d# x! [' ^6 _, L6 \5 v4 d0 L) M9 O
cd /usr/local/mysql-5.7.11/
& i, R' F0 t; \: ]& tcmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost; z- @5 I3 W- V$ t$ `
make
; Q& Z, k5 `# H2 ^5 smake install
$ I4 q5 d7 u6 Y# J5、把原来的/etc/my.cnf备份& P' t# r: P6 N8 Q* j9 t
! j6 U+ n, \+ |% r7 Y! W& l
cp /etc/my.cnf /etc/my.cnf.bak
5 i* J" U, {! [( w3 t! _rm -f /etc/my.cnf
4 n  A- J7 @, [5 S6、把安装目录用户和组更改为mysql3 `% m: i. x  J" ^% k; x

( B+ E# o% v4 X1 z/ P* B& H7 g# K! S: ?8 tcd /usr/local/mysql
- F& C. S. V6 _' N- Achown -R mysql .
! W4 S/ P) B* t  V. l; P; schgrp -R mysql .' l+ Y, M7 N" Y* }
7、创建一个数据目录
0 G  K. ?  Q& k1 ~; s" w8 ?9 d2 O0 o
mkdir -p /data/mysql/data/( y8 o) x4 o  ~+ Z
8、初始化mysql,及开启ssl新功能3 b  c' H6 _: u# M: }) Y
8 G. h/ _) |7 }1 `( \
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
  K% C3 b3 u, g$ Q9 lbin/mysql_ssl_rsa_setup  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data - V" E% m" z3 Z- I0 w
9、 设为root是为了防止普通用户不小心删除数据库5 l, V* O1 l) p
/ k4 ~* e( V- D% g# s2 x
chown -R root .# w' Y* w% U! D$ d1 ^
chown -R mysql /data
4 l7 N( Z* r* D, g  U10、拷贝配置文件
8 S2 B  G1 f4 [7 T" P) p7 r0 p, ~6 L5 `- ?. T5 n: _
cp support-files//my-default.cnf /etc/my.cnf- Y2 K8 N8 v; I3 l
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
4 `5 E  f/ s3 Y2 \11、修改环境变量7 f5 F* H$ [. Q+ K
: g( Z) |+ }# ^8 Y
复制代码! r# F5 e1 y4 _
vi /etc/profile
$ O; g$ \2 u* L3 B7 i# Z# 在profile文件末尾增加两行 8 F* W$ S6 S0 F$ @/ t
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
' ^, J* m! Q$ b3 f0 P" xexport PATH
$ Q! l: p' L' N; [4 l # 使PATH搜索路径立即生效:
+ k( k4 W/ T4 m7 ?source /etc/profile
& T* [. S4 n' ?3 T3 t0 G+ s" x& d  M复制代码
2 P$ R/ @+ Y& Y3 C8 Z/ v12、修改配置文件: {% s" a  i) \6 f2 x) O

5 b4 ~5 n- ^5 x+ M* t3 \9 B2 A% pvi /etc/my.cnf
, s0 L+ r$ t# h+ i6 K1 F+ W#修改第19行(取消注释且修改为)   datadir = /data/mysql/data/
$ |: F, V  O) `$ f% }& Y0 Q% n13、启动; x0 }3 n: U) I+ P* G

3 ]5 u% e8 X6 e5 Gservice mysql start
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:58 , Processed in 0.050086 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表