mysql哪种安装方式,MySQL的几种安装方式及配置问题小结

1、MySQL rpm包安装

# 下载安装源

[root@localhost src]# wget https://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# 安装源

[root@localhost src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

2、MySQL yum工具安装

[root@localhost /]# yum install -y mysql-community-server

# 查看安装后的文件路径

[root@localhost /]# which mysql mysqld_safe mysqlbinlog mysqldump

/usr/bin/mysql

/usr/bin/mysqld_safe

/usr/bin/mysqlbinlog

/usr/bin/mysqldump

如需查看每个安装包包含的详细文件列表,可以使用“rpm -ql 软件名”查看,该命令列出了当前rpm包的文件列表及安装位置。如下:

[root@localhost /]# rpm -ql openssl

/etc/pki/tls/misc/c_hash

/etc/pki/tls/misc/c_info

/etc/pki/tls/misc/c_issuer

/etc/pki/tls/misc/c_name

/usr/bin/openssl

/usr/share/doc/openssl-1.0.1e

/usr/share/doc/openssl-1.0.1e/CHANGES

.......

3、MySQL 源码安装

# 安装编译所需的软件包

[root@localhost src]# yum install -y make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml*

# 下载源码

[root@localhost src]# wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz

# 解压源码包

[root@localhost src]# tar xvf mysql-5.6.24.tar.gz

[root@localhost src]# cd mysql-5.6.24

# 进行编译配置,这个过程将耗时3~5分钟

[root@localhost mysql-5.6.24]# cmake

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql

-DMYSQL_DATADIR=/data/mysql/data

-DSYSCONFDIR=/etc

-DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1

-DMYSQL_UNIX_ADDR=/tmp/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

# 编译并且安装

# 编译过程大约需要30~50分钟

[root@localhost mysql-5.6.24]# make

[root@localhost mysql-5.6.24]# make install

# 设置MySQL用户和组

[root@localhost mysql-5.6.24]# groupadd mysql

[root@localhost mysql-5.6.24]# useradd -r -g mysql mysql

[root@localhost mysql-5.6.24]# cd /usr/local/mysql/

# 设置权限以便mysql能修改文件

[root@localhost mysql]# chown -R mysql:mysql ./

[root@localhost mysql]# chown -R mysql:mysql /data/mysql/data

# 初始化数据库

# 需要注意的是此处设置的数据目录应该与之前的MYSQL_DATADIR指定的目录相同

[root@localhost mysql]# scripts/mysql_install_db --user=mysql -ldata=/data/mysql/data

# 恢复权限设置,并修改相应目录的权限以便mysql修改

[root@localhost mysql]# chown -R root ./

[root@localhost mysql]# chown -R mysql data

上述示例表示将MySQL软件安装到/usr/local/mysql目录下,本示例中使用的参数及其含义如下:

DCMAKE_INSTALL_PREFIX:表示将MySQL安装到何处,此例中将安装到/usr/local/mysql目录中;

DMYSQL_DATADIR:表示MySQL的数据文件存放目录; DSYSCONFDIR:配置文件所在目录;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值