Linux MySQL5.6安装

MySQL5.6安装

安装依赖包

yum install ncurses-devel libaio-devel cmake -y

创建管理用户

 useradd -s /sbin/nologin -M mysql
 id mysql

创建目录

mkdir /application &&cd /application

下载MySQL软件包

wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36.tar.gz

解压MySQL并进入到MySQL目录

tar xf mysql-5.6.36.tar.gz
cd mysql-5.6.36

编译安装

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
make && make install

创建一个软连接

ln -s /application/mysql-5.6.36/ /application/mysql

编译参数说明

参数说明默认参数
BUILD_CONFIG使用与官方版本相同的构建选项
CMAKE_BUILD_TYPE生产类型RelWithDebInfo
CMAKE_CXX_FLAGSC++编译器的标志
CMAKE_C_FLAGSC编译器的标志
CMAKE_INSTALL_PREFIX安装基础目录默认目录/usr/local/mysql
COMPILATION_COMMENT关于编译环境的评论
CPACK_MONOLITHIC_INSTALL包构建是否生成单个文件OFF
DEFAULT_CHARSET默认字符集latin1
DEFAULT_COLIATION指定MySQL服务的默认校对规则,这一选项在MySQL服务启动时也可以通过collation_ server参数进行设置。latin1_swedish_ci
ENABLED_LOCAL_INFILE否允许从客户端本地加载数据到MySQL服务端,专用于LOAD DATA INFILE语句OFF
ENABLED_PROFILINE是否启用查询分析代码ON
ENABLE_DEBUG_SYNC是否启用5.6.36调试同步支持ON
ENABLE_DOWNLOADS是否下载可选文件OFF
ENABLE_DTRACE是否包括DTrace支持
ENABLE_GCOV是否包括GCOV支持5.6.3
ENABLE_GPROF启用GPROF(仅优化Linux版本5.6.6)OFF
IGNORE_AIO_CHECK用-DBUILD_CONFIG=MYSQL_RELEASE忽略libaio检查(5.6.1)OFF
INNODB_PAGE_ATOMIC_REF_COUNT原子页面引用计数(5.6.16)ON
INSTALL_BINDIR用户可执行文件目录prefix/bin
INSTALL_DOCDIR文件目录prefix/docs
INSTALL_DOCREADMEDIR自述文件目录prefix
INSTALL_INCLUDEDIR头文件目录prefix/include
INSTALL_INFODIR信息文件目录prefix/docs
INSTALL_LAYOUT选择预定义的安装布局
INSTALL_LIBDIRlib库文件目录prefix/lib
INSTALL_MANDIR手册页面目录prefix/man
INSTALL_MYSQLSHAREDIR共享数据目录prefix/share
INSTALL_MYSQLTESTDIRmysql测试目录prefix/mysql-test
INSTALL_PLUGINDIR插件目录prefix/lib/plugin
INSTALL_SBINDIR可执行目录prefix/bin
INSTALL_SCRIPTDIR脚本目录prefix/scripts
INSTALL_SECURE_FILE_PRIVDIRsecure_file_priv系统变量的默认值。默认值是平台特定的,取决于install_layout cmake选项的值(5.6.36)platform specific
INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR隐私目录
INSTALL_SHAREDIR安装目录prefix/share
INSTALL_SQLBENCHDIRSQL目录prefix
INSTALL_SUPPORTFILESDIR额外的支持目录prefix/support-files
MEMCACHED_HOME缓存目录[none]
MYSQL_DATADIR数据目录
MYSQL_MAINTAINER_MODE是否启用MySQL保持特定的发展环境OFF
MYSQL_PROJECT_NAME对于Windows或MacOS,要合并到项目文件名中的项目名称MYSQL
MYSQL_TCP_PORT端口号3306
MYSQL_UNIX_ADDRUnix套接字文件/tmp/mysql.sock
ODBC_INCLUDESODBC的位置包括目录,可以在配置connector/odbc时使用
ODBC_LIB_DIRODBC库目录的位置,可以在配置connector/odbc时使用
OPTIMIZER_TRACE是否支持优化跟踪bool
SUNPRO_CXX_LIBRARY客户端链接库5.6.20
SYSCONFDIR默认的my.cnf选项文件目录
TMPDIRtmpdir默认值
WITHOUT_SERVER服务器是否关闭OFF
WITHOUT_XXX_STORAGE_ENGINE从构建中排除存储引擎xxx
WITH_ASAN是否为支持它的编译器启用AddressSanitizer(5.6.15)OFF
WITH_BUNDLED_LIBEVENT使用ndbmemached支持(mysql ndb cluster 7.2.2及更高版本)构建ndb集群时,请使用包含在ndb集群源中的libeventON
WITH_BUNDLED_MEMCACHED构建ndbmemcache时使用捆绑的memcachedON
WITH_CLASSPATH构建MySQL Cluster Connector for Java时使用的Classpath。默认是一个空字符串
WITH_DEBUG是否支持调试功能OFF
WITH_DEFAULT_COMPILER_OPTIONS是否使用默认编译器选项5.6.6ON
WITH_EDITLINE要使用的libedit/editline库5.6.12bundled
WITH_DEFAULT_FEATURE_SET是否使用默认功能集ON
WITH_EMBEDDED_SERVER是否构建嵌入式服务器OFF
WITH_EMBEDDED_SHARED_LIBRARY是否构建共享嵌入式服务器库5.6.17OFF
WITH_ERROR_INSERT在NDB存储引擎中启用错误注入。不应用于构建用于生产的二进制文件OFF
WITH_EXTRA_CHARSETS包括哪些额外的字符集all
WITH_INNODB_MEMCACHED是否生成memcached共享库OFF
WITH_LIBEDIT使用捆绑的lib库5.6.12ON
WITH_LIBEVENT要使用那个lib库5.6.6bundled
WITH_LIBWRAP是否包含libwrap(tcp包装)支持OFF
WITH_NDBCLUSTER在mysqld中构建和链接以支持ndb(ndbcluster)存储引擎ON
WITH_NDBCLUSTER_STORAGE_ENGINE构建NDB存储引擎ON
WITH_NDBMED构建多线程数据节点ON
WITH_NDB_BINLOG是否启用mysqld二进制日志记录ON
WITH_NDB_DEBUG生成用于测试或故障排除的调试版本OFF
WITH_NDB_JAVA启用构建JAVA和ClusterJ支持。仅在MySQL集群中支持ON
WITH_NDB_PORT构建的管理服务器使用的默认端口1186
WITH_NDB_TEST班阔ndbapi测试程序OFF
WITH_NUMA设置numa内存分配策
WITH_SSL支持SSL类型bundled
WITH_ZLIBzlib支持类型bundled

初始化及配置数据库

cd /application/mysql

MySQL安装执行文件可执行权限

chmod +x /application/mysql/scripts/mysql_install_db
/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
mkdir /application/mysql/tmp
chown -R mysql.mysql /application/mysql/
cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 700 /etc/init.d/mysqld
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
tail -1 /etc/profile
source /etc/profile

##启动数据库并设置登陆密码

/etc/init.d/mysqld start
mysqladmin -u root password '123456'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Linux上离线安装MySQL 5.6,你可以按照以下步骤进行操作: 1. 首先,下载MySQL安装mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz。 2. 解压安装包,可以使用以下命令:tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz。 3. 进入安装目录,使用以下命令:cd /usr/local/mysql。 4. 修改当前目录的拥有者为mysql用户,使用以下命令:chown -R mysql:mysql ./。 5. 运行安装命令以安装MySQL数据库:./scripts/mysql_install_db --user=mysql。这将安装数据库并将其配置为使用mysql用户运行。 完成以上步骤后,你就成功在Linux上离线安装MySQL 5.6。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux离线安装mysql 5.6详细步骤 (实际安装成功)](https://blog.csdn.net/u013900644/article/details/103225737)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [在CentOs7虚拟机Linux离线安装mysql5.6(亲测可用)](https://blog.csdn.net/weixin_43304253/article/details/123683839)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值