找回密码
 注册
查看: 5483|回复: 1

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-9-28 19:10:11 | 显示全部楼层 |阅读模式
本文来自我的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目录下,且已被废弃
: ?2 E) f7 l7 J/ d5 E8 j“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码
+ `2 B9 x) O/ y+ c5 r/ F1 }& x; ]–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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-9-28 19:10:26 | 显示全部楼层
本文来自我的github pages博客http://galengao.github.io/www.gaohuirong.cn
- X; s- O- x! u2 K; ]
( R! m! S, A1 Q / Z# J0 {' \" W+ u

% b7 a2 x2 L& v4 a6 G: HMysql5.7版本更新后有很多变化,比如json等,连安装都有变化,他安装必须要BOOST库,不过mysql的官网源码有带boost库的源码和不带boost库的源码两种,因此有两种安装方式,其实都是一样的,仅仅是不带boost库源码的需要单独安装boost,还有后续文章percona-xtrabackup需要用到boost库
" p- R3 X& ~; @) v6 m: l: [. c! A: A3 z3 ~
下载软件" S  `3 h$ M" ^4 I
到usr/local目录下:3 B- G% b9 ~. y/ ^
2 m' D- a$ G) U8 l
cd /usr/local. }* m+ Y$ y- Z4 ~0 F0 E0 S- n
wget http://downloads.sourceforge.net ... boost_1_59_0.tar.gz, s! E/ _: g+ Y& ]' o
wget http://cdn.mysql.com//Downloads/ ... boost-5.7.11.tar.gz
: s; @4 \! k, r7 o* C3 M( b0 o7 N  `wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11.tar.gz$ B9 a  o% ]1 T
安装boost( o6 T8 k* C, R" |
注:此处如果只为安装mysql其实可以不用安装的,解压就好,到时安装mysql时引用目录,不过percona-xtrabackup需要用到,所以我安装了。* p+ R* Z: X* \/ x
) l: z2 H/ q% B3 k# M9 ]1 [0 _2 V
tar xzf boost_1_59_0.tar.gz% T* l3 a5 u, j- J% X# M2 d9 Z" e% A  X
cd boost_1_59_0- w1 |3 {  V3 k
./bootstrap.sh
2 @" u( @7 {6 z./b2 install 0 p: [3 y/ Y6 A( `8 W
不带boost的mysql源码安装" y0 t9 G! [, P% F/ Z
1、安装依赖包
9 `! b: |" i+ s, p; v3 u0 o$ A! _4 c3 v( J
yum -y install gcc gcc-c++ ncurses ncurses-devel cmake4 K; f/ R0 l4 y9 j7 h
2、添加禁止登陆的mysql用户
0 F; u2 Y( c4 U* R* o7 o; d9 ?2 l% G
groupadd mysql- `  A5 A, V! W4 {; g  o- @
useradd -r -g mysql -s /bin/false mysql
# u& R8 q  c2 t3 T3、编译安装( S$ `0 p+ `# C0 T

: w) _2 W! c  j0 ?# [9 T! g4 H从MySQL 5.7.5开始Boost库是必需的
( c7 j4 x& T/ \. f* d6 D( Q
' o. _* u8 }( {复制代码
8 m7 ]- A  c/ p2 O7 S1 S2 \mkdir -p /data/mysql
+ g9 U/ o( q) Q, L# D7 vtar xzf mysql-5.7.11.tar.gz
: J2 E, j3 {3 b  ccd mysql-5.7.11/ ~/ ?& f, b# s  u
cmake . \+ j3 N0 O( R& t8 T
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \! g2 c6 b1 w3 G& q! W7 M
-DMYSQL_DATADIR=/data/mysql \2 Z+ W( }) F% x/ w& F7 ^% j, [* D
-DDOWNLOAD_BOOST=1 \
1 y/ ?% |* j8 N3 R. h( X -DWITH_BOOST=/usr/local/boost_1_59_0 \
8 v# }6 v& e2 Y  V' Q; ?: A- O$ P -DSYSCONFDIR=/etc \
4 {# A. g% O7 B+ C5 Y! q -DWITH_INNOBASE_STORAGE_ENGINE=1 \6 _# I0 L, ^8 x
-DWITH_PARTITION_STORAGE_ENGINE=1 \
) P/ C# n$ Y( e: P- F -DWITH_FEDERATED_STORAGE_ENGINE=1 \
) r' B: Q2 U. }4 f& c( \7 { -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
! H2 n( R) @% r- G$ D8 V -DWITH_MYISAM_STORAGE_ENGINE=1 \0 u# j% A$ T, K5 ^" l
-DENABLED_LOCAL_INFILE=1 \: A4 \! s; Q% K2 |, B1 L4 h& v
-DENABLE_DTRACE=0 \
, K( T4 u* d+ X! b: G -DDEFAULT_CHARSET=utf8mb4 \9 u; \& h, L5 |" w$ c' A0 ]
-DDEFAULT_COLLATION=utf8mb4_general_ci \8 V6 x8 c8 e% s
-DWITH_EMBEDDED_SERVER=19 P; w. u+ I  U/ n- ?8 B

) q+ u  j# v1 u4 v/ H/ r9 Emake1 B( K% ^; m$ D3 @9 O
make install5 I, c7 _6 n6 g. S$ _. g
复制代码
( ?3 s2 W$ i1 U7 k% W9 P( d/ P ! K1 O! s7 F7 g" e3 R0 h

. s4 C0 B6 i+ w- a& V5 {4、配置开机启动项' z6 I  w+ S; G5 O

& M, Y- Y6 Y) _% x/ \& w% f- Icp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld1 c" D: z, [1 N* M- N
chmod +x /etc/init.d/mysqld' ^  H( h$ ]) J
chkconfig --add mysqld$ r. g8 m* s+ G: y3 {, F* b+ V
chkconfig mysqld on$ F; Y+ e! J; d! S
5、配置/etc/my.cnf 仅供参考,可以不配,用默认的。0 s. y2 Y% t, }0 P4 s; j

2 }, K2 i3 A# ?复制代码
: ?$ W7 [" y+ E* Ocat > /etc/my.cnf << EOF
! \9 S7 `# P' z[client]5 I2 [7 D/ b6 A0 p# \# y! }; j6 ^
port = 3306
/ C& j, ?  c. Jsocket = /tmp/mysql.sock
) B: a& ~9 j& [  Z- q; H/ _8 mdefault-character-set = utf8mb4
$ O/ U4 d/ F9 I
4 S6 p! X' e+ g) |0 u[mysqld]& y: d$ D# \4 C! k1 x9 @$ c
port = 33061 e, a; P+ w3 C  u: \
socket = /tmp/mysql.sock
, d2 p( g3 n- j' w6 e # }% A' T9 C0 l& B8 j6 {
basedir = /usr/local/mysql+ u' a+ ~) P3 Y$ o
datadir = /data/mysql
: F5 W9 F: O, k8 d. @0 I6 dpid-file = /data/mysql/mysql.pid" H9 R. ~( O9 w( P9 s
user = mysql
# }3 K9 P! u* u' G/ F$ V; V# T0 D, d! p' wbind-address = 0.0.0.0+ k! z, X% y0 O; g0 R& |0 i
server-id = 1! s; ^/ j) |4 K- w8 H6 v
( I  @6 v9 L: {
init-connect = 'SET NAMES utf8mb4'
) i* i# `! a/ f( vcharacter-set-server = utf8mb4. s- r! j; a& E8 k! Z/ j+ C9 E
; n! I7 l6 k  J
#skip-name-resolve9 K$ P: U* Q& a7 q6 O7 m
#skip-networking' O' a2 z. v# [" {' \5 f; O# x% o
back_log = 300; G/ @9 z, {$ x) a# h0 f2 H
% s$ \1 v: y. t3 c
max_connections = 1000
9 W7 T5 r5 A$ w! ^7 h$ l' N( p* t7 Umax_connect_errors = 60006 q/ y5 p/ H0 h% y
open_files_limit = 65535
; I  a! Z: j# x9 W8 Btable_open_cache = 1280 Q$ e6 k) `# C% @8 a& U7 A/ `3 m
max_allowed_packet = 4M+ W. P; I  ]) j
binlog_cache_size = 1M
7 W4 }! y( Q( [' t' E) D& fmax_heap_table_size = 8M3 Y/ ^0 K2 c5 j9 F, ], Y
tmp_table_size = 16M
0 _6 }( b0 P. z4 b
# O: d+ \* M! d% o2 Lread_buffer_size = 2M
: S" P4 Q% Y( a. o9 fread_rnd_buffer_size = 8M
, J7 Q/ l) F* b7 X1 n8 ksort_buffer_size = 8M
+ }/ T0 w' N  r: e! mjoin_buffer_size = 8M
2 x  q  K4 K/ _$ n4 y/ ?0 ~) Z2 bkey_buffer_size = 4M% S' y- H6 L0 H4 g
1 j0 W4 i* u3 j8 J6 k
thread_cache_size = 8" g. C3 d3 C5 z% c2 N% z% f) m
9 R" }% `1 E& s4 _. R( G" x
query_cache_type = 1; \' y! G7 k( _/ i1 T- `
query_cache_size = 8M
2 S, I9 R. z$ g7 y  bquery_cache_limit = 2M  y3 C7 ?0 v) ?; w; }) N$ Q

3 ]4 }3 M' k% ~ft_min_word_len = 4( x: [; B+ `' h& w

8 d! n  o5 u, B4 j5 H, B2 blog_bin = mysql-bin
; \/ Y. D/ l; ~binlog_format = mixed
' u0 ]0 \( B8 E. N% ]expire_logs_days = 30: m% K, d3 X7 I. U6 E/ v
. P4 m& W- i7 I9 Z% X  ?6 Q/ Y
log_error = /data/mysql/mysql-error.log
; X9 a0 {- ^4 j+ d+ K/ p( yslow_query_log = 14 }& q% C, v0 o1 \
long_query_time = 1
1 O7 L, k8 A! g9 b( N* \6 Aslow_query_log_file = /data/mysql/mysql-slow.log
3 e0 Z1 p: C, w) g; c  _' q; G
5 R0 e1 P$ n6 R+ Gperformance_schema = 0
& q' g5 h2 N. Z8 f7 _explicit_defaults_for_timestamp2 W1 ~% C, B$ T2 ^" p

( G% ]: W: Z  c5 W#lower_case_table_names = 1
. `, s; \% x' S1 W/ L, } * |6 w5 U$ ~2 b7 [- o$ [8 s
skip-external-locking* E! H* Z5 n& [% ]
3 e$ }" p- I4 y, S$ |1 E1 c( q( f
default_storage_engine = InnoDB( {  j% {% p1 \. e3 ~* u
#default-storage-engine = MyISAM1 ~9 ~+ Z# z* s' ^
innodb_file_per_table = 17 ^. v8 J6 T1 U( J, N( X
innodb_open_files = 500
. }+ m' S7 H9 A1 g+ A' C. |innodb_buffer_pool_size = 64M
$ b& t3 _# G/ O$ Rinnodb_write_io_threads = 41 t8 Q' |0 B" n9 R/ J! m- C
innodb_read_io_threads = 4, j* Y  b0 v4 c1 |+ D+ K5 A8 j) I! {" R7 z
innodb_thread_concurrency = 0
+ g  \5 \; N/ b  _- \innodb_purge_threads = 1
, M' u& a" E9 j) ^. \* K" j" J8 oinnodb_flush_log_at_trx_commit = 2
+ x' |" |6 r. {/ Ninnodb_log_buffer_size = 2M
; T' r: o# D+ ^) H9 L  Minnodb_log_file_size = 32M
1 Q- _- \! R1 W+ P! N3 [innodb_log_files_in_group = 3
9 J8 a! d( v- J% b2 o; t$ jinnodb_max_dirty_pages_pct = 90
/ s8 X0 X4 I4 W6 o* Winnodb_lock_wait_timeout = 120
% D$ X( b% N) j! J " X8 I) J) Y) {' R7 b# ?
bulk_insert_buffer_size = 8M
6 U7 x  C7 _) z$ mmyisam_sort_buffer_size = 8M
& m+ d+ c3 r/ k* n* \myisam_max_sort_file_size = 10G
0 |* }  ^  p9 Gmyisam_repair_threads = 1
4 w# o; G/ `6 _% q3 u
" i1 H8 [7 I, o$ L1 dinteractive_timeout = 28800! K9 `# O9 T8 n
wait_timeout = 28800
3 L8 Z1 \" h& V. ^" T/ v3 f( y ( G8 z' h4 H2 B" L" E% Y
[mysqldump]
8 Z3 B  J# w' D/ R1 Lquick
+ u/ Z% Z) B: ^8 a( L' X' ?- Gmax_allowed_packet = 16M) Z! U! x$ o( b5 F6 m
5 z; g. ?, C  A
[myisamchk]: K9 ?2 ]+ I' @2 r" v# X
key_buffer_size = 8M* S! b- C5 `9 J
sort_buffer_size = 8M
! T, Q$ W  }& I# P) e( |read_buffer = 4M
1 e. I% ]1 \5 Q8 b% }write_buffer = 4M
2 u) y! ^" O9 X( bEOF
& p" W% K, f0 }% s! q; l/ E复制代码
8 L: h/ F5 H! R! W: y6、初始化数据
8 C  F( ^1 P* l9 }* s
+ Q. J+ M# L) U/usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql5 z# T9 U- r* U" w; }* S
注: 之前版本mysql_install_db是在mysql_basedir/script下,5.7放在了mysql_install_db/bin目录下,且已被废弃
4 e$ I) o% |, W6 k- H5 u6 _“–initialize”会生成一个随机密码(~/.mysql_secret),而”–initialize-insecure”不会生成密码  E+ J, J1 H9 @# k
–datadir目标目录下不能有数据文件' J8 u+ ], s  I0 s$ Z

1 Y4 K* p& c! A1 Q7 q7、启动数据库, I. v2 s+ K6 H# g& f

- e" B( {' _; Bservice mysqld start8 E% G2 u1 O3 l+ [8 H# N4 k. C9 U
  ~! D' n! c; E# R: v2 Z

& f6 u  G( G+ }! V0 u: ~带boost的mysql源码安装
: L. A6 t* V/ W1、安装依赖包- k8 L4 Z& ?* y" R

- P7 Q8 _$ S7 p8 y# oyum -y install make gcc-c++ cmake bison-devel  ncurses-devel   bison perl perl-devel  perl perl-devel
! k/ f) Q, y, |1 ]" H% B2、解压到/usr/local目录下
* Z7 r$ h4 x$ e9 f7 V/ L7 W1 }( C8 {; I# n  P8 D$ z! L8 u
tar -zxvf mysql-boost-5.7.11.tar.gz -C /usr/local
! `1 a8 d8 `+ X$ z' `3、创建mysql组和用户: s0 ?1 i5 @1 S% P, w: ?1 P4 h8 N
- O% {1 V  f1 E# V3 K- F
groupadd mysql8 y4 w9 K  Z9 E  Z5 o
useradd -r -g mysql -s /bin/false mysql  M( B5 S8 d9 |" y: s0 Z3 y
4、编译mysql
& @: h7 u$ S8 ~6 E3 b# d6 a8 ?! A% Y) y5 q3 N& g
cd /usr/local/mysql-5.7.11/
2 H- V+ Y2 E  k3 x5 d) ^cmake -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_BOOST=boost& B5 ~" x0 U( G
make% R; |5 `: o/ q
make install. v6 a2 U) |# J3 |
5、把原来的/etc/my.cnf备份
1 [/ F" g7 e) a# d# ?
$ |7 G6 w* U0 Q& U/ C5 gcp /etc/my.cnf /etc/my.cnf.bak" {! e  R3 e4 f' A1 f# e) v/ Q
rm -f /etc/my.cnf+ S/ p( W1 Q9 m, b
6、把安装目录用户和组更改为mysql
3 d8 D0 U; z) J$ u. h0 {
, A4 a% G' A- C/ k' Jcd /usr/local/mysql
. G" q- x( J+ W* ?8 ?" ]1 F, s6 Mchown -R mysql .
2 t; `" R* }  N+ Bchgrp -R mysql .  R# T! W& e( K
7、创建一个数据目录
$ d# M8 ?% R% I
/ G9 q  N% q! Umkdir -p /data/mysql/data/( Q& W1 c: O- N- x
8、初始化mysql,及开启ssl新功能& g/ y: }! F8 g, C/ e" u4 m
+ i8 {* D: Y9 c# e# j" {- }
bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
/ z1 l/ e( n1 d/ n  R( K( y: obin/mysql_ssl_rsa_setup  --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
/ n1 h2 B0 T* @$ W9、 设为root是为了防止普通用户不小心删除数据库: d, B+ M" e, ]
7 H4 Z* ^+ E8 ~6 d4 A
chown -R root .
, Q. O( ?; A9 U- Achown -R mysql /data
; {4 Q; P4 M% X/ d10、拷贝配置文件
0 y& ]8 }0 @. D- D& o/ g+ B6 N
+ ^! z4 f- i) W& c( {& j& wcp support-files//my-default.cnf /etc/my.cnf2 _7 D0 v9 @) q% H
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql  T0 ^  A7 Y  y, W/ r4 u
11、修改环境变量
) s  c! I  k0 \9 r) K% {" I4 @1 O1 L" ?1 _! P: F, K
复制代码
( G: i" F# d! fvi /etc/profile & P6 W% w) l% H; _0 E  `
# 在profile文件末尾增加两行
  [) J" b2 P( b! z# YPATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH 5 }' m/ s, v) l# s& [9 {$ {. P
export PATH
& q; _6 X/ H% ~& _& E* Q3 B" c: c # 使PATH搜索路径立即生效:
. p4 ?$ w" C4 [* ~3 C, asource /etc/profile
6 d6 N- N3 N( F; H) Z复制代码
: f9 r! T: ]# s12、修改配置文件( S1 A( b3 W7 h4 @  X% s" O- ?

9 r( e) R4 ~! Pvi /etc/my.cnf4 P0 `5 n) `# ]" Q  h
#修改第19行(取消注释且修改为)   datadir = /data/mysql/data/ , w- Y; p( Z9 `' X: ^% F
13、启动7 X+ P& S) o( p$ R/ b. O7 V6 f
5 B4 Q% T" P( H5 [( ~5 _
service mysql start
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:28 , Processed in 0.019416 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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