数据库教程:MySQL的几种安装方式及配置问题小结分享

1、MySQLrpm包安装

#下载安装源 [root@localhostsrc]#wgethttps://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm #安装源 [root@localhostsrc]#rpm-ivhmysql-community-release-el7-5.noarch.rpm

2、MySQLyum工具安装

[root@localhost/]#yuminstall-ymysql-community-server #查看安装后的文件路径 [root@localhost/]#whichmysqlmysqld_safemysqlbinlogmysqldump /usr/bin/mysql /usr/bin/mysqld_safe /usr/bin/mysqlbinlog /usr/bin/mysqldump

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

[root@localhost/]#rpm-qlopenssl /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@localhostsrc]#yuminstall-ymakegcc-c++cmakebison-develncurses-develgccautoconfautomakezlib*fiex*libxml* #下载源码 [root@localhostsrc]#wgethttps://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz #解压源码包 [root@localhostsrc]#tarxvfmysql-5.6.24.tar.gz [root@localhostsrc]#cdmysql-5.6.24 #进行编译配置,这个过程将耗时3~5分钟 [root@localhostmysql-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@localhostmysql-5.6.24]#make [root@localhostmysql-5.6.24]#makeinstall #设置MySQL用户和组 [root@localhostmysql-5.6.24]#groupaddmysql [root@localhostmysql-5.6.24]#useradd-r-gmysqlmysql [root@localhostmysql-5.6.24]#cd/usr/local/mysql/ #设置权限以便mysql能修改文件 [root@localhostmysql]#chown-Rmysql:mysql./ [root@localhostmysql]#chown-Rmysql:mysql/data/mysql/data #初始化数据库 #需要注意的是此处设置的数据目录应该与之前的MYSQL_DATADIR指定的目录相同 [root@localhostmysql]#scripts/mysql_install_db--user=mysql-ldata=/data/mysql/data #恢复权限设置,并修改相应目录的权限以便mysql修改 [root@localhostmysql]#chown-Rroot./ [root@localhostmysql]#chown-Rmysqldata

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

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

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

DWITH_MYISAM_STORAGE_ENGINE:将MyISAM存储引擎编译到服务中;

DWITH_INNOBASE_STORAGE_ENGINE:将InnoDB存储引擎编译到服务中;DMYSQL_UNIX_ADDR:

DMYSQL_TCP_PORT:默认使用的端口;DENABLED_LOCAL_INFILE:指定是否允许本地执行LOADDATA

INFILE;DWITH_PARTITION_STORAGE_ENGINE:将分区引擎编译到服务中;

DEXTRA_CHARSETS:让服务支持所有扩展字符集;DDEFAULT_CHARSET:服务使用的默认字符集,此处设置为

UTF8;DDEFAULT_COLLATION:默认的排序规则。

编译安装MySQL时有许多参数,这些参数的详细含义和说明可以在官方网站中查找:https://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

安装的依赖包的作用:

gcc/g++:MySQL5.6开始,需要使用g++进行编译;cmake:MySQL5.5开始,使用cmake进行工程管理,cmake需要2.8上述就是数据库技术:MySQL的几种安装方式及配置问题小结分享的全部内容,如果对大家有所用处且需要了解更多关于mysql数据库学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/914442.html

(0)
上一篇 2021年10月29日
下一篇 2021年10月29日

精彩推荐