Instalação do código fonte do MySQL 5.6 centos 7

Instalação do código fonte do MySQL 5.6 centos 7

/ # / bin! festa 
#####源码通用版código fonte do Linux genérico 

sed -i ' s / SELINUX = * / SELINUX = deficientes físicos / g. ' / etc / selinux / configuração 
setenforce 0 
getenforce 

#hostnamectl set - hostname nó $ (endereço IP | grep global | grep $ (rota | grep padrão | awk  ' {print $ NF} ' ) | head -n1 | awk  ' {print $ 2} ' | cut -d ' / ' -f1 | cut -d ". " - F4) 

## montado dependência 
yum  a instalar -Y GCC  GCC C ++ ncurses- devel autoconf CMake libaio Bison 

# adicionar um usuário chamado mysql. # -g: especifique o grupo de usuários (grupo) ao qual o novo usuário pertence # -M: Não crie o diretório raiz # -s: defina o shell usado por ele / sbin / nologin significa que o usuário não pode efetuar login no sistema. 
groupadd mysql 
useradd mysql -g mysql -M -s / sbin / nologin 

# mysql5.6 instalação do código fonte 
# 1 Compile e instale o
 wget http: // cdn.mysql.com/archives/mysql-5.6/mysql-5.6.39.tar. -O-5.6.39.tar.gz MySQL GZ 

o alcatrão zxvf mysql- 5.6 . 39 . o alcatrão gz && CD mysql 5,6. 39 && CCertifique ./ -DCMAKE_INSTALL_PREFIX = / usr / local / mysql -DMYSQL_DATADIR = / usr / local / mysql / dados -DSYSCONFDIR = / usr / local / mysql / etc -DWITH_MYISAM_STORAGE_ENGINE = 1 -DWITH_INNOBASE_STORAGE_ENGINE = 1 -DWITH_MEMORY_STORAGE_ENGINE = 1 -DWITH_READLINE = 1 -DMYSQL_UNIX_ADDR = / tmp / mysqld.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 &&   make && make  instalar 


#参数说明
# -DCMAKE_INSTALL_PREFIX = / usr / local /  mysql \ # 安装 路径
# -DMYSQL_DATADIR = / usr / local / MySQL / Data \ # os arquivos de dados 
# -DSYSCONFDIR = / etc \ Path do my.cnf # 
# -DWITH_MYISAM_STORAGE_ENGINE = . 1                    \ # suporte ao mecanismo de MyIASM 
# -DWITH_INNOBASE_STORAGE_ENGINE = . 1                  \ support # motor InnoDB 
# -DWITH_MEMORY_STORAGE_ENGINE = 1                    \ #Support Memory Engine 
# -DWITH_READLINE = 1                                 \ # Função de tecla de atalho (não a usei) 
# -DMYSQL_UNIX_ADDR = / tmp / mysqld.sock \ #Conecte-se ao caminho do soquete do banco de dados 
# -DMYSQL_TCP_PORT = 3306                            \ # PORT 
# -DENABLED_LOCAL_INFILE = 1                          \ #Permitir importação de dados do local 
# -DWITH_PARTITION_STORAGE_ENGINE = 1                 \ #Instalar partição de banco de dados de suporte 
# -DEXTRA_CHARSETS = all \ #Instalar todos os conjuntos de caracteres 
# -DDEFAULT_CHARSET = utf8 \ 
# defaultchar_#DAULT = utf8_general_ci 


\ cp ./support-files/mysql.server /etc/init.d/ mysqld
 chmod a + x /etc/init.d/ mysqld 

echo  ' export PATH = / usr / local / mysql / bin: $ PATH '>> / etc / 
source do perfil / etc / profile 

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

# 初始化 数据库
 / usr / local / mysql / scripts / mysql_install_db --basedir = / usr / local / mysql --datadir = / usr / local / mysql / data --user = mysql 


[$ ( grep -c ' sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES ' /etc/my.cnf) -eq 0 ] && sed -i ' / \ [mysqld \] / a sql_mode = NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES ' / etc / my.cnf 

sed -i ' s # ^ datadir =. * # datadir = / usr / local / mysql / data # g '   / etc / my.cnf
sed -i ' s # ^ socket =. * # socket = / usr / local / mysql / mysql.sock # G '   / etc / my.cnf
 sed -i ' s # ^ = log-erro. * # diretório_de_dados = / usr / local / mysql / log / mysql.log # g '   / etc / my.cnf
 sed -i ' s # ^ pid-file =. * # pid-file = / usr / local / mysql / mysql.pid # g '   / etc / my.cnf
 sed -i ' s # ^ socket =. * # socket = / tmp / mysqld.sock # g '   / etc / my.cnf 

# sed -i ' s # ^ socket =. * # soquete = / usr / local / mysql / mysql.sock # g '   / etc / my.cnf 
# ln-s /usr/local/mysql/mysql.sock / tmp / mysqld.sock
 egrep -v ' ^ # | ^ $ ' / etc / my.cnf


 /etc/init.d/ mysqld restart 

#systemctl start mysqld 
systemctl ativar mysqld

 

Acho que você gosta

Origin www.cnblogs.com/blog-lhong/p/12692824.html
Recomendado
Clasificación