易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 5484|回复: 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目录下,且已被废弃$ @# ]5 E) ?+ k1 [4 j1 j2 H, C
“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码- h/ o& f: f; i1 D
–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- J9 Y- L1 ^: O; f  u! R4 J: R

, o1 E" d# D4 `+ K% N7 q. i. Y0 T7 D
% J% K& F: D% D2 ?  S& W5 s, ~
, }6 K% M) J# a1 `' qMysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boost,还有后续文章percona-xtrabackup需要用到boost库
7 T, T, e# C( F# u
1 U. E8 L, G& }) M& B下载软件% ~2 K. W/ u( a7 U
到usr/local目录下:
4 _. W8 C. [4 D7 O7 D9 y: B7 Q) f5 ]; s+ @
cd /usr/local
9 v: k5 W3 c8 [. M* M/ p3 Cwget http://downloads.sourceforge.net ... boost_1_59_0.tar.gz4 N8 U' ?8 r; |8 @! i# g* {
wget http://cdn.mysql.com//Downloads/ ... boost-5.7.11.tar.gz
, E% H0 |" l& U) v, g- W' _3 fwget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11.tar.gz" Q0 I: r0 w! N3 W3 o# a" D
安装boost
- ]8 E: J; t' M4 k注:此处如果只为安装mysql其实可以不用安装的,解压就好,到时安装mysql时引用目录,不过percona-xtrabackup需要用到,所以我安装了。
1 ]! U' f& ?/ h# c. p+ O" |) y
( t3 G" R6 ^$ t4 V* D  a9 Wtar xzf boost_1_59_0.tar.gz/ {+ y1 A( k9 L3 B" z
cd boost_1_59_03 `( a7 ?- f. C" G8 I
./bootstrap.sh
9 E4 P. ?: `& L./b2 install
# v, E* m& z) {1 r8 U不带boost的mysql源码安装* h' g, _& [; `3 i' M
1、安装依赖包
$ j) h, `. R5 c" W) ]6 L: \9 _/ d0 ~- Y
yum -y install gcc gcc-c++ ncurses ncurses-devel cmake! z+ R) p! ~2 _# f
2、添加禁止登陆的mysql用户
( d6 @6 X  g. R6 d
' c) I3 ~- o& Y' l' S! @groupadd mysql
. _/ Q3 p- Y% ?5 F6 f3 auseradd -r -g mysql -s /bin/false mysql/ a* t% B( _+ v2 o. C
3、编译安装
3 x; b! B4 A, }9 N% Y' |
( J, G5 ~, H1 {. v$ p从MySQL 5.7.5开始Boost库是必需的
- z7 e" R# M# n5 J, v# Q, M* A3 Q& U* h$ z
复制代码
* J' H) R9 |1 \* z3 r! |+ nmkdir -p /data/mysql
3 I2 Q2 x9 F4 a. [0 V7 ~7 i, etar xzf mysql-5.7.11.tar.gz
( M0 g% `, l* f# X5 x9 gcd mysql-5.7.11
& G. N4 z2 Y+ N* w# P# O cmake . \
. C1 j( H& h% [& G6 X -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
( X2 a0 Z* t) g. g* S* b( j -DMYSQL_DATADIR=/data/mysql \
0 I  B! X# X4 e  w% P! Z3 Y -DDOWNLOAD_BOOST=1 \2 v3 y, ^+ j8 b6 Z/ N3 p6 S
-DWITH_BOOST=/usr/local/boost_1_59_0 \, L5 {+ o9 d' @* p+ s. B
-DSYSCONFDIR=/etc \% V5 M: ~4 ?) R% U% G/ h
-DWITH_INNOBASE_STORAGE_ENGINE=1 \" |  O& d3 `% c7 N* y' U% r
-DWITH_PARTITION_STORAGE_ENGINE=1 \  z0 o2 K5 H; g. \4 T  H
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
7 u$ D8 }" l2 K7 ]# H0 ?2 I -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \1 x2 I* X$ ]8 J: h
-DWITH_MYISAM_STORAGE_ENGINE=1 \, `# i) J/ N: W# a* }5 E
-DENABLED_LOCAL_INFILE=1 \
+ J/ k! ~+ A' J% q9 ] -DENABLE_DTRACE=0 \
) T4 j; h# I# E! {" M/ s0 W. B -DDEFAULT_CHARSET=utf8mb4 \1 d& ]0 d4 P, t' W
-DDEFAULT_COLLATION=utf8mb4_general_ci \
5 E& D0 h6 Z+ e" S+ c+ j& E4 h) I -DWITH_EMBEDDED_SERVER=1
1 t4 @: W+ t. M/ z# [, K( j
6 U" S! G9 n& Fmake
. Q5 d; c2 P: \5 amake install
  f6 T- M) `' u6 i2 W. k: o复制代码! U) I# ]. }: z1 B8 ?( ^$ v. x
, O, J+ c7 \# h
0 v  m$ \, }' H) Z
4、配置开机启动项8 s2 E. Z( S2 V" I+ d; H

8 d5 _( ?! l- v5 S$ c3 @. o2 E2 Xcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
4 o+ w  I# L8 N6 b, Fchmod +x /etc/init.d/mysqld1 {7 U3 j/ J: A7 S7 \: v# E
chkconfig --add mysqld
3 w4 Q* j4 b8 X4 o; Dchkconfig mysqld on5 W; f+ ~' S( {+ w' U$ z
5、配置/etc/my.cnf 仅供参考,可以不配,用默认的。
  ?6 I6 C- W  J" {0 N( b& ?9 l4 \7 `* S2 T: z8 L
复制代码
7 f# j( ]1 V, Q7 [* a% ycat > /etc/my.cnf << EOF8 {. M! T7 G% M" }; ?
[client]
2 o9 x3 Y; w; }port = 3306
( U( k9 @8 j- f! Jsocket = /tmp/mysql.sock
- ^2 g# ?! U- Odefault-character-set = utf8mb4
! Z( ?$ _6 ?- M% O1 x5 Z
! }4 }' S8 @5 G' |/ ][mysqld]
* D; a% C7 [2 S8 u+ Wport = 33069 W5 P# t2 m, _" k3 c9 i. d, _
socket = /tmp/mysql.sock
8 C0 k+ h) T2 O6 R, s1 `
1 F9 R$ n) i9 K: _+ ]$ m7 ebasedir = /usr/local/mysql
% t" X  y, j. j7 r9 t/ H. adatadir = /data/mysql. t7 n9 M/ w3 ]0 t
pid-file = /data/mysql/mysql.pid
1 a* U8 X, O! k+ Q3 y2 ruser = mysql5 T& a' y& l3 S  X: G
bind-address = 0.0.0.0
6 S) H2 w6 m2 J: _server-id = 1
' i6 l" Q: P' N1 K: l& O0 J 2 A  C- Q  m! Y, R% M, X3 O
init-connect = 'SET NAMES utf8mb4'
/ [4 l+ R+ i2 f+ z- ^# T, \0 Ucharacter-set-server = utf8mb4' T. I+ O( z9 {9 v) B5 C) i+ [5 k

8 c- Z! x8 f& j$ J0 f#skip-name-resolve* t8 E( B/ B  i( ]  m
#skip-networking
; t9 p4 |0 Q* {0 J3 Rback_log = 300; {4 X/ i0 @$ m  P* N7 B/ p6 }; c4 R$ f
: D! v! ^0 a0 r# x
max_connections = 1000
/ V1 m& O, C( wmax_connect_errors = 6000) H: L9 \2 K( L7 g
open_files_limit = 65535: R* n, q4 I& D4 \
table_open_cache = 128& }* x; w( B5 `% r. i
max_allowed_packet = 4M5 C# U' |; U7 S" h3 W
binlog_cache_size = 1M
% i! Q4 w4 o7 dmax_heap_table_size = 8M* a- [( V9 i' T0 Y
tmp_table_size = 16M/ o) R, V) E4 u: U

5 J' H6 l* Y: Vread_buffer_size = 2M7 p9 ?; w0 a7 T5 M( X- X$ J9 F, a
read_rnd_buffer_size = 8M
+ y8 w2 B9 W9 M) ]8 @" _$ Tsort_buffer_size = 8M$ K6 k% Q' B1 I7 z, F0 v. G- C
join_buffer_size = 8M
; q' k/ R0 a" X7 t3 w! rkey_buffer_size = 4M
1 P, C% T  @5 K7 _6 X4 j& y6 p
  p5 v3 O+ S9 {' q8 ?( f; m( dthread_cache_size = 8& z5 q# b- r0 T7 N

' x. v5 S& D( y' Tquery_cache_type = 1
% O: s& @7 U" O5 b1 B/ S, Z- aquery_cache_size = 8M
+ C* }* k# M3 z0 C1 g, I% a" U0 mquery_cache_limit = 2M+ v+ C4 l, r& y# o/ C# u9 u& z$ N

" {. F" p' \( d  \( ?ft_min_word_len = 4
  Q1 P/ \3 |5 j: W
9 a" l1 V( z* Z$ Q6 c- B. ulog_bin = mysql-bin. @+ m) ]# \, R$ z* Y
binlog_format = mixed" v& S' E9 m0 G/ R4 X& K7 N
expire_logs_days = 30% t5 t4 q7 Q* s, D! w3 d1 f

, b  u( \/ `# w- f# t$ Elog_error = /data/mysql/mysql-error.log
9 o; ~9 p* |2 d" k& yslow_query_log = 1
7 O2 s, m6 `; X/ p' {long_query_time = 12 u! t4 K$ k  _
slow_query_log_file = /data/mysql/mysql-slow.log
. [: C$ f, L4 }# E2 Q
* j; Q$ m! t( S" f. z; L% U+ @performance_schema = 0* M7 R3 ?, o7 W, [% X4 f7 e
explicit_defaults_for_timestamp
! k) n! h; L; J, z
( A2 C. b2 n8 o#lower_case_table_names = 1
+ s& g3 Q, S& Q9 Y, A; B3 k ( |8 }4 I+ {( e+ S# p
skip-external-locking
; N8 T+ m6 Q: a/ X) G
2 W' D/ ^* r. l8 z4 o8 l  P1 d6 |default_storage_engine = InnoDB+ o# G- l5 K- o8 `$ ~
#default-storage-engine = MyISAM
! d, x2 X* ~1 o" H- M  [/ {innodb_file_per_table = 1- Q0 O" N) Z6 @/ C
innodb_open_files = 500/ L1 Y* h/ N/ t2 B  F7 i( |
innodb_buffer_pool_size = 64M
: n7 n- d1 [; ]. Q& `, [1 Ninnodb_write_io_threads = 4
9 Z8 D/ d/ Q' s# T' w$ Cinnodb_read_io_threads = 4. f5 K; L; v; ?# w6 U9 f" v
innodb_thread_concurrency = 0
# P) f8 j% q+ @innodb_purge_threads = 1! ]9 z5 b' x1 Z0 B2 v0 @# x, k  F7 @) ]
innodb_flush_log_at_trx_commit = 2
; _' r5 \4 n; H  |. iinnodb_log_buffer_size = 2M7 \9 n4 j# O6 z+ y3 M; M! Q: W
innodb_log_file_size = 32M
9 Y/ [8 k. E1 M7 w$ R: \innodb_log_files_in_group = 3
6 Y3 L8 }  n) J5 Hinnodb_max_dirty_pages_pct = 908 h. [# [/ ?2 R. N
innodb_lock_wait_timeout = 1200 M& N, i4 J0 W: U" q
/ D7 c% e. E9 {- ^
bulk_insert_buffer_size = 8M
1 ]3 ?) o4 Q- ^5 B3 pmyisam_sort_buffer_size = 8M
7 h' \( m! Y5 P$ v$ c) J5 tmyisam_max_sort_file_size = 10G% q$ j2 w0 Q0 [/ {
myisam_repair_threads = 1( ^/ g3 h" j' J+ e) ?$ j
6 E& c1 d7 m5 F6 o7 L7 t2 g$ i
interactive_timeout = 28800
/ ^2 t, O" Z9 v6 D0 Q8 ]7 ~wait_timeout = 28800# a8 L( C3 f3 b. g1 g

: s5 K) K% s" O- V[mysqldump]
; P1 M$ U  ~, Q) }: equick# E, J, o' k/ t- Q% G' h
max_allowed_packet = 16M$ U3 g4 g# O, Q  t
, z# H( w" c# J7 O9 O3 z
[myisamchk]1 @8 _( J* @2 j* X! P8 j1 f
key_buffer_size = 8M8 j% [5 R/ `2 u3 H4 P
sort_buffer_size = 8M/ l; |+ K6 _0 w
read_buffer = 4M6 {; I. G3 v" y, F  l2 U4 W8 K
write_buffer = 4M2 |' X" e2 C" m
EOF
0 p, o6 l( i% k0 |复制代码
& F- `* @! m( f: g( H- c6、初始化数据" r) ^/ `. o% _/ k; d1 S
/ W8 f1 D- y9 C$ G/ k
/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql  A2 m4 U8 D! G# x
注: 之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃
; x. J  g2 l6 e% \“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码
( W/ m8 T! ]% V. Y7 d* F–datadir目标目录下不能有数据文件5 U* Y; C  n$ @4 B' Y

1 v6 y3 }. k/ S) Q7、启动数据库! A2 J3 k" L& y- K8 j

- E8 ^  N: p$ R- q$ ^: I9 C7 I% rservice mysqld start2 r  ~) ]9 ?0 G- i3 x) @  V
) P. H8 n! L# f2 t
8 K. u' h: S" t3 D  M
带boost的mysql源码安装
& h8 _! t2 X/ f4 J4 Q$ b1、安装依赖包
3 v# g, n5 v' q6 n+ x, z2 T  f5 h( h! H# a" O
yum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel 9 C8 ?9 x( E0 d+ t
2、解压到/usr/local目录下
" @6 @$ d) ?$ ]
! A/ t5 [9 L9 L3 R9 q, p& Ttar -zxvf mysql-boost-5.7.11.tar.gz -C /usr/local! w3 Y+ f! K5 s" @$ C+ Q# {
3、创建mysql组和用户+ r/ x% _+ P+ ?. v2 F

6 i; r6 V' B. \$ M; c4 Y6 cgroupadd mysql
& B4 F/ y6 o2 zuseradd -r -g mysql -s /bin/false mysql
  ]0 N, m; W+ @2 R% |4、编译mysql
6 i: N1 O+ G# r) B# o! T0 U4 }9 N4 c# ~. d8 D- X+ }
cd /usr/local/mysql-5.7.11/
! O4 c  e% d6 k  ?cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost
3 X2 s2 G: ^. h* l6 qmake
2 J$ b* ^9 l4 K* M: Bmake install
2 Z0 Q) \$ E; \8 |6 N5、把原来的/etc/my.cnf备份( e. _* {6 k7 ~4 p' R

/ N$ U$ W8 I5 M5 a  f' lcp /etc/my.cnf /etc/my.cnf.bak8 @* V; }: `3 @) Z
rm -f /etc/my.cnf& M1 G, B* h; W1 P5 h% G
6、把安装目录用户和组更改为mysql
, t9 l1 l4 d1 g3 n9 z6 g
8 _3 f7 M& X* E! jcd /usr/local/mysql
7 v: h: D# F% C" jchown -R mysql .1 e. a' ]( v. a6 n- }6 l! ^6 R7 u
chgrp -R mysql .% d! @0 ^* {/ _) o- _
7、创建一个数据目录' u4 T+ G7 o  ], t' u3 s

' x$ }- v6 j+ J; S0 i) p9 Imkdir -p /data/mysql/data/% h* e% B* }: q! X6 v" ]
8、初始化mysql,及开启ssl新功能( [# X$ z. G! p" d( G. t
& ~2 B5 h, \2 L0 |* x+ S' c
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
& k0 L) l. |3 F( U5 Kbin/mysql_ssl_rsa_setup  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data , P: \, J6 t0 Z$ I  T
9、 设为root是为了防止普通用户不小心删除数据库
2 R& e% _2 D! p# \' |) O$ w( T6 v0 ~: w6 h* d# l  N7 w
chown -R root .) d, @# T1 S$ o3 ?+ M2 h
chown -R mysql /data) d7 b" V' a! Z! Z; ~: Z3 ]2 V
10、拷贝配置文件  @- z' ^: R9 a- l$ u0 c* u
0 a4 E+ i) W+ g' S) b2 C# X
cp support-files//my-default.cnf /etc/my.cnf: G1 v6 X/ h2 P2 M7 h
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql* |0 J: E. m: |) |" b
11、修改环境变量. Z# @9 @6 h. e2 B8 }0 Z5 `
( p3 \, z$ w# j" r- _2 E' [
复制代码  g0 e. Y  ?+ t  ^9 N
vi /etc/profile ! W* N2 a: o/ j
# 在profile文件末尾增加两行
& B, v: r( @: f9 `PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH 7 `: v- w; J. X6 f( u6 R$ {: c
export PATH
4 b2 F$ P8 f; W4 ^ # 使PATH搜索路径立即生效:
' _0 ^" L1 T; Rsource /etc/profile  C  b$ u0 n' a4 c* A+ C
复制代码
. S; u5 r3 n  v+ s12、修改配置文件
/ J; \! B& y( k  c4 r( S) t: x6 E( x! Q$ r: O% P
vi /etc/my.cnf' w1 j( \( m' ]* t# Y  w
#修改第19行(取消注释且修改为)   datadir = /data/mysql/data/ ' c) k; ?" K( a# Q" u5 M2 E! B
13、启动1 Z2 X$ h2 o0 f; E9 R$ l2 {

8 ]* [1 \* B: c- B2 yservice mysql start
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 15:28 , Processed in 0.083887 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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