`

linux下mysql-5.6.23.tar.gz安装与配置

阅读更多
1.卸载系统默认的mysql
[root@localhost ~]# rpm -qa | grep mysql 
mysql-libs-5.1.66-2.el6_3.x86_64
mysql-devel-5.1.66-2.el6_3.x86_64
mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1.66-2.el6_3.x86_64
error: Failed dependencies:
        libmysqlclient.so.16()(64bit) is needed by (installed) mysql-5.1.66-2.el6_3.x86_64
        libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        libmysqlclient.so.16()(64bit) is needed by (installed) mysql-devel-5.1.66-2.el6_3.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) mysql-5.1.66-2.el6_3.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        libmysqlclient_r.so.16()(64bit) is needed by (installed) mysql-5.1.66-2.el6_3.x86_64
        libmysqlclient_r.so.16()(64bit) is needed by (installed) mysql-devel-5.1.66-2.el6_3.x86_64
        libmysqlclient_r.so.16(libmysqlclient_16)(64bit) is needed by (installed) mysql-5.1.66-2.el6_3.x86_64
        mysql-libs = 5.1.66-2.el6_3 is needed by (installed) mysql-5.1.66-2.el6_3.x86_64
        mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
[root@localhost ~]# rpm -e mysql-devel-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-5.1.66-2.el6_3.x86_64
[root@localhost ~]# rpm -e mysql-libs-5.1.66-2.el6_3.x86_64
error: Failed dependencies:
        libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
        mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.x86_64
[root@localhost ~]# rpm -qa | grep mysql 
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# 




2.创建用户
以root用户登陆,创建mysql用户,用来维护mysql服务
[root@localhost ~]# 
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -g mysql mysql
[root@localhost ~]# passwd mysql

更改用户 mysql 的密码 。
新的 密码:
无效的密码: 过短
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[
root@localhost ~]# 

[root@localhost mysql]# ll
总用量 38160
-rw-r--r--. 1 root root  5959549 3月   6 14:47 cmake-3.1.3.tar.gz
-rw-r--r--. 1 root root 33115859 3月   6 14:48 mysql-5.6.23.tar.gz
[root@localhost mysql]# 
[root@localhost mysql]# which cmake
/usr/bin/which: no cmake in (/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0_75/bin:/usr/java/jdk1.7.0_75/jre/bin:/root/bin)
[root@localhost mysql]# 

[root@localhost mysql]# tar zxvf cmake-3.1.3.tar.gz  
[root@localhost mysql]# cd cmake-3.1.3  
[root@localhost mysql]# ./configure  
[root@localhost mysql]# make  
[root@localhost mysql]# make install  



3.安装mysql 软件
准备好安装介质(mysql-5.6.23.tar.gz)

[root@localhost mysql]# tar zxvf mysql-5.6.23.tar.gz  



4.安装mysql软件
[root@localhost mysql]# cd mysql-5.6.23
[root@localhost mysql-5.6.23]# cmake -DCMAKE_INSTALL_PREFIX=/opt/mysql56 -DSYSCONFDIR=/opt/mysql56/data -DMYSQL_DATADIR=/opt/mysql56/data -DMYSQL_UNIX_ADDR=/opt/mysql56/data/mysqld.sock -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1  -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1  -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_TCP_PORT=3306 -DWITH_EXTRA_CHARSETS=all -DWITH_DEBUG=0 -DENABLE_DEBUG_SYNC=0 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_READLINE=1 -DZLIB_INCLUDE_DIR=/usr -DWITH_READLINE=1  

[root@localhost mysql-5.6.23]# make  
[root@localhost mysql-5.6.23]# make install 


5.运行mysql_install_db生成授权表
[root@localhost mysql-5.6.23]# cd /opt/
[root@localhost opt]# chown -R mysql:mysql mysql56

[root@localhost opt]# su – mysql  
[mysql@localhost ~]$ cd /opt/mysql56  
[mysql@localhost mysql56]$ cp scripts/mysql_install_db .  
[mysql@localhost mysql56]$ ./mysql_install_db  



7.配置自动服务
配置mysql服务
切换到root用户
[root@localhost mysql56]# cp  -r support-files/mysql.server /etc/init.d/mysql  
[root@localhost mysql56]# cd /etc/rc.d/init.d  
[root@localhost init.d]# chmod +x mysql  
[root@localhost init.d]# /sbin/chkconfig --del mysql  
[root@localhost init.d]# /sbin/chkconfig  --add mysql  
[root@localhost init.d]# service mysql start  




0
0
分享到:
评论

相关推荐

    mysql-5.6.23.tar.gz

    本压缩包文件“mysql-5.6.23.tar.gz”包含了在Linux平台上源码编译安装MySQL所需的所有文件,确保了系统的兼容性和安全性。 首先,让我们深入了解MySQL 5.6.23的关键特性: 1. **性能优化**:此版本对查询优化器...

    amoeba-mysql-binary-2.2.0.tar.gz

    amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gzamoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz ...

    mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz

    在本篇文章中,我们将深入探讨针对arm架构的MySQL 5.7.32安装文件"mysql-5.7.32-linux-glibc-2.28-aarch64.tar.gz"。 首先,让我们了解"mysql-5.7.32-linux-glibc-2.28-aarch64"这个文件名的含义。"mysql-5.7.32...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar.gz

    - **解压源码包**:首先,你需要使用`tar`命令解压`mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz`,这将生成一个包含所有MySQL文件的目录。 ``` tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz ``` - *...

    mysql-5.7.40-linux-glibc2.12-x86-64.tar.gz 离线安装包

    首先,`mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz` 是一个针对Linux操作系统的MySQL服务器的二进制压缩包。`tar.gz` 是一种常见的文件打包和压缩格式,由`tar` 工具用来归档多个文件,并通过`gzip` 进行压缩。...

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    - mysql-5.6.25.tar.gz Generic Linux (Architecture Independent), Compressed TAR Archive MD5: 37664399c91021abe070faa700ecd0ed -install.txt: 安装方法 首先解压mysql-5.6.25.tar: $ tar xf mysql-5.6.25....

    linux mysql-5.1.30.tar.gz

    【linux 解压版mysql数据库】 内含:两个安装word文档和mysql-5.1.30.tar.gz linux 安装MySQL.docx Linux安装MySQL数据库(安装验证).doc mysql-5.1.30.tar.gz 根据word文档安装,经测试, 安装成功。

    mysql-5.5.30.tar.gz

    MySQL是世界上最受欢迎的开源...总的来说,`mysql-5.5.30.tar.gz`是一个需要手动编译安装的MySQL版本,虽然步骤相对复杂,但提供了更灵活的配置和定制选项。对于熟悉Linux和MySQL管理的用户来说,这是一个不错的选择。

    mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz

    Linux - Generic (glibc 2.17) (ARM, 64-bit), Compressed TAR Archive (mysql-8.0.31-linux-glibc2.17-aarch64.tar.gz)

    mysql-8.0.26.tar.gz

    MySQL数据库Generic Linux版本:mysql-8.0.26.tar.gz 适用于:Generic Linux (Architecture Independent), Compressed TAR Archive

    mha4mysql-node-0.57.tar.gz

    本文将详细探讨MHA,特别是针对“mha4mysql-node-0.57.tar.gz”这个版本的安装、配置和使用方法。 MHA是由Google开发并维护的一个管理工具,它能够自动检测MySQL主服务器的故障,并在发生故障时快速将从服务器提升...

    mysql-server-mysql-8.3.0.tar.gz

    当你解压`mysql-server-mysql-8.3.0.tar.gz`文件后,会得到源代码目录,包括配置文件、源代码、文档等。编译安装MySQL服务器通常涉及以下步骤: 1. **解压**:使用`tar -zxvf mysql-server-mysql-8.3.0.tar.gz`命令...

    mysql-connector-java-5.1.40.tar.gz

    总的来说,`mysql-connector-java-5.1.40.tar.gz`是一个包含MySQL数据库Java驱动程序的压缩包,用于在Java应用程序中与MySQL数据库进行通信。在Linux环境下,我们需要通过`tar`命令解压文件,然后在Java代码中加载...

    mha4mysql-node-0.56.tar.gz和mha4mysql-manager-0.56.tar.gz

    安装MHA涉及到编译源码包,例如“mha4mysql-node-0.56.tar.gz”和“mha4mysql-manager-0.56.tar.gz”。首先,需要在每台服务器上解压并编译安装这两个包,然后配置MHA Manager的配置文件,指定监控的MySQL服务器信息...

    mysql-5.7.19.tar.gz

    mysql-5.7.19.tar.gz 适应于linux系统

    mysql-8.0.16.tar.gz

    本文将详细介绍如何在Linux平台上对`mysql-8.0.16.tar.gz`源码包进行编译和安装。 1. **下载与解压**:首先,你需要在Linux系统上下载`mysql-8.0.16.tar.gz`压缩文件。这通常可以通过wget命令完成。下载完成后,...

    mysql-5.7.44-linux-glibc2.12-x86-64.tar

    mysql-5.7.44-linux-glibc2.12-x86_64.tar

    php-5.6.23.tar.gz

    通过下载并解压"php-5.6.23.tar.gz",开发者可以获得完整的PHP源代码,可以编译安装到自己的服务器上,根据需要调整配置,或者进行二次开发。 源代码中,开发者可以看到PHP的核心组件,如语法解析器、编译器、执行...

    mysql-boost-5.7.20.tar.gz

    总的来说,`mysql-boost-5.7.20.tar.gz`是一个包含Boost支持的MySQL源码包,通过编译安装可以获得定制化的数据库系统,以满足特定性能需求。而Nginx的集成则为整体Web应用架构带来了更高效和灵活的解决方案。

Global site tag (gtag.js) - Google Analytics