`
lomis
  • 浏览: 11207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux-MySQL安装说明

阅读更多

 1.       Linux环境下MySQL的编译安装步骤

1.1   检查环境是否已经安装了MySQL

1. 执行命令: rpm –qa | grep –i mysql

       从上图的执行结果可以看出系统中已经安装了一个版本的mysql.

 

1.2   卸载已经安装的MySQL

如果在第一的检查中,发现系统中已经安装了MySQL,那么首先要进行卸载。如果检查中没有安装,那可跳过此步骤。

 

卸载步骤:

       1. 执行删除命令:rpm   -e  --nodeps    包名(包名就是上一步的检查中查出来的:mysql-libs-5.1.71-1.el6.x86_64)

本例子中执行的命令就是:rpm –e --nodeps mysql-libs-5.1.71-1.el6.x86_64

 

 2. 执行完命令检查,没有了表示删除成功。

 

3. 删除老版本mysql的开头文件和库

执行命令:rm –rf /usr/mysql  rm –rf /usr/include/mysql        rm –rf /etc/my.cnf

1.3   下载MySQL的安装包

1. 首先查看自己的操作系统的版本, 执行命令:lsb_release -a

可以看出我的系统是CentOS_6.5

 

2. 去官方网站下载安装包。

       地址:http://dev.mysql.com/downloads/mysql#downloads

       注意:因为CentOSRed Hat系列的, 所以我们选择RedHat linux

      

 

3.下载2个安装包:

       (MySQL-5.6.26-1.el6.i686.rpm-bundle.tar) 这个是几个程序的合集包。

(MySQL-shared-compat-5.6.26-1.el6.i686.rpm)这个是软件包的共享库, 包括MySQL 3.23MySQL 4.0的共享库。如果你安装了应用程序动态连接MySQL 3.23但是你想要升级到ySQL 4.0而不想打破库的从属关系则安装该软件包而不要安装MySQL-shared(此说明摘自别的网友分享,不知道是否正确)

       关于下载的方式,可以在本地下载后上传到linux服务器, 也可以直接在linux服务器上用wget命令下载。

       我采用的是wget下载:

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.26-1.el6.i686.rpm-bundle.tar

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-shared-compat-5.6.26-1.el6.i686.rpm

 

1.4   编译并安装MySQL

1.解压mysql的安装包

       命令tar -xvf MySQL-5.6.26-1.el6.i686.rpm-bundle.tar –C ./mysql

       把文件解压到当前目录下的mysql目录中
 

2.测试安装rpm –ivh --test MySQL-server-5.6.26-1.e16.i686.rpm

测试没有问题,可以进行安装。有时候测试的结果会少一些依赖包,需要根据提示进行依赖包的安装(参考 可能遇到的问题)

3.执行安装命令:rpm –ivh MySQL-server-5.6.26-1.e16.i686.rpm

 

 

 

 

安装成功

 

1.5   安装MySQL-shared-compat

执行命令rpm -ivh MySQL-shared-compat-5.6.26-1.el6.i686.rpm


 

1.6   安装MySQL-client

执行命令:rpm -ivh MySQL-client-5.6.26-1.el6.i686.rpm

 

2.       Linux环境下MySQLyum安装步骤

此安装方法一样需要检查系统中是否安装了MySQL, 如果安装了也需要删除先

2.1   查询可用的mysql版本

执行命令:yum list | grep mysql

 

从查询结果可以看出mysql-server的最高版本是5.1的,和现在官网的5.6的还是差好几个版本的。如果想安装最新版本,此方法不行。

2.2   执行安装命令

安装命令: yum –y install mysql-server mysql mysql-deve

出现上图的结果就表示安装成功了。

执行查询能看到安装的确实是5.1的版本。

 

3.       MySQL官方yum仓库安装MySQL5.6

此方法来自互联网, 并未做验证

3.1   下载yumupdate

下载地址:http://dev.mysql.com/downloads/repo/yum/

下载RedHat Enterprise Linux 6 / Oracle Linux 6

根据不同的版本进行选择下载

我下载的是: http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

导入成功后就可以通过yum命令进行安装了。

3.2   导入yum

执行命令: yum localinstall mysql-community-release-el6-*.noarch.rpm

3.3   安装

1. 安装mysql 服务器端:
          yum install mysql-server
          yum install mysql-devel
2. 安装mysql客户端:
          yum install mysql

4.       启动MySQL

4.1   执行启动命令:service msyqld start


 
从上图可以看出
,第一次启动的时候会初始化数据库。再次启动的时候不会显示这么多内容。

4.2   重启命令:service mysqld restart


4.3   停止命令service mysqld stop


 

5.       MySQL相关设置

5.1   开机自动启动设置

1.检查是否设置了开机启动

命令chkconfig --list | grep mysqld

发现没有设置开机自动启动

2.通过chkconfig mysqld on来设置开机自动启动

3.通过chikconfig mysqld off来关闭开机自动启动

5.2   设置root用户的新密码

因为第一次安装mysql, root的密码为空。在第一次启动mysql的时候提示用命令

/usr/bin/mysqladmin -u root password 'new-password' 来设置新密码

验证是否设置密码成功:


 

5.3   解决内外网都能访问问题

执行sql注意执行此sql2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19为密码,应该修改成你自己的root的密码

insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv, Create_view_priv, Show_view_priv, Create_routine_priv, Alter_routine_priv, Create_user_priv, Event_priv, Trigger_priv, ssl_type, ssl_cipher, x509_issuer, x509_subject, max_questions, max_updates, max_connections, max_user_connections) values('%','root','*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','','0','0','0','0');

 

如果添加了此项还不能外网访问, 可能是防火墙拦截, 关闭防火墙后再试。

关闭防火墙命令:/etc/init.d/iptables  stop

 

5.4初始化mysql数据库

        /usr/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql

 

6.       可能遇到的问题

6.1   缺少libaio.so.1libstdc++.so.6


有时候在安装测试的时候会初相上图的情况,而且系统已经安装了libaio也不行。这个时候需要做2个操作

       yum –y install libaio.so.1

       yum –y install libstdc++.so.6

部分安装结果如下图:


 

6.2   Mysql-libs包冲突


如上图所示的错误是因为系统已经安装了mysql-libs

只要进行删除就可以了

6.3   缺少libz.so.1


此情况是我在安装MySQL-shared-compat的时候出现的

解决办法:yum –y install libz.so.1


6.4   缺少libtinfo.so.5

       此问题的出现是我在安装MySQL-client的时候出现的

        解决办法是安装libtinfo.so.5     

 

有时候安装不上so.1的包,可以试着先安装gccgcc-c++

yum install gcc gcc-c++ kernel-devel

6.5   表名区分大小写

LINUX下的MYSQL默认是要区分表名大小写的

1.ROOT登录,修改/etc/my.cnf

2.[mysqld]下加入一行:lower_case_table_names=1

3.重新启动数据库即可。

 

  • 大小: 2.2 KB
  • 大小: 2.8 KB
  • 大小: 5.3 KB
  • 大小: 47.9 KB
  • 大小: 14.4 KB
  • 大小: 5 KB
  • 大小: 15 KB
  • 大小: 5.1 KB
  • 大小: 8.5 KB
  • 大小: 8 KB
  • 大小: 6.1 KB
  • 大小: 24.7 KB
  • 大小: 49.5 KB
  • 大小: 2.6 KB
  • 大小: 13.6 KB
  • 大小: 92 KB
  • 大小: 3.8 KB
  • 大小: 2 KB
  • 大小: 3 KB
  • 大小: 3.9 KB
  • 大小: 3.7 KB
  • 大小: 1.6 KB
  • 大小: 17.6 KB
  • 大小: 5.7 KB
  • 大小: 64.6 KB
  • 大小: 11.1 KB
  • 大小: 20.1 KB
  • 大小: 52.3 KB
  • 大小: 1.8 KB
  • 大小: 7.1 KB
  • 大小: 7 KB
  • 大小: 23.7 KB
  • 大小: 7.8 KB
  • 大小: 21.4 KB
分享到:
评论

相关推荐

    Linux安装MySql devel

    如果返回MySQL-devel的版本信息,说明安装成功。 6. **开发示例**:安装完MySQL-devel后,开发者就可以利用提供的头文件和库文件创建MySQL连接。例如,使用`mysql.h`头文件和`libmysqlclient.a`库文件,可以编写C...

    linux-MYSQL64/32位安装包5.5.60

    本文将详细介绍如何在Linux环境下安装“mysql-5.5.60-linux-glibc2.12-x86_64”这款MySQL的64位二进制安装包。 首先,我们要理解标题“linux-MYSQL64/32位安装包5.5.60”。这里的“MYSQL64”指的是64位版本的MySQL...

    linux-mysql5.7.29安装.docx

    本文将详细介绍 Linux 环境下安装 MySQL 5.7.29 的步骤,以及相关的配置和说明。 一、下载和安装 MySQL 首先,需要从 MySQL 官方网站下载相应的安装包。对于 Linux 平台,需要下载通用版本的安装包,例如 mysql-...

    mysql-connector-c-6.1.11-linux-glibc2.12-x86_64.rar

    这个压缩包文件 "mysql-connector-c-6.1.11-linux-glibc2.12-x86_64.rar" 包含了针对 Linux 平台(基于 glibc 2.12)的 x86_64 架构的 Connector/C 库。以下是对这个文件及其相关知识点的详细说明: 1. **MySQL ...

    mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz

    `mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz`是主要的安装文件,解压后将提供所有必要的MySQL服务器组件和客户端工具。`tar.gz`是一个常见的Linux归档格式,用`tar`命令提取,然后用`gzip`解压。解压后,你需要...

    在linux环境下安装非编译版本的mysql-5.1.29-rc-linux-i686-glibc23.tar.gz

    如果输出显示了一些与MySQL相关的软件包信息,那么说明系统上已有MySQL安装。此时需要卸载已存在的MySQL,以便安装新的版本。卸载命令如下: ```bash # rpm -e mysql --nodeps ``` #### 二、下载Linux下已编译的...

    linux上安装mysql.pdf

    3. ln -s mysql-5.6.10-linux-glibc2.5-x86_64 mysql 三、创建初始数据库 相关选项说明如下表: 启动项值说明 --user mysql 以mysql身份执行脚本 --basedir /usr/local/mysql MySQL软件目录 --datadir /usr/local/...

    Linux - mysql 安装包.rar

    最后,如果你是从提供的"mysql 安装包"压缩文件中安装MySQL,那么你可能需要解压文件并根据其中的说明进行操作。确保你了解文件的用途和安装步骤,遵循最佳实践,避免手动安装过程中可能出现的问题。

    mysql-8.0.11-linux-glibc2.5-x86_64.tar.gz(安装步骤)

    ### MySQL 8.0.11 在 CentOS 6.4 上的安装步骤详解 #### 一、安装前准备 在开始安装MySQL 8.0.11之前,请确保你的CentOS 6.4系统已更新至最新状态,并且已经安装了必要的依赖库。 **1.1 更新系统** ```bash yum ...

    Veeam Agent for Linux and mysql 安装说明

    在IT领域,尤其是在服务器管理和数据保护方面,Veeam Agent for Linux和MySQL的结合使用是至关重要的。...请参考提供的PDF文件“Veeam Agent for Linux and mysql 安装说明”以获取更详细的指导和注意事项。

    Linux下Mysql二进制安装及主从搭建文档

    在Linux环境下,MySQL数据库系统的二进制安装与主从复制是常见的运维操作,这对于系统管理员和数据库管理员来说至关重要。下面将详细介绍Linux上MySQL的二进制安装步骤以及如何配置主从复制。 一、Linux下MySQL二...

    Linux部署mysql,版本号:mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz

    输入之前设定的密码,如果出现MySQL的提示符,说明安装成功。 至此,MySQL 5.7.16已经在Linux上成功部署。在实际运维过程中,还要关注性能监控、备份策略、安全防护等方面,确保数据库系统的稳定和高效运行。同时...

    mysql-5.7.30-linux-glibc2.12-x86_64.tar.zip

    8. **验证安装**:通过`mysql -u root -p`进入MySQL客户端,输入设置的密码,如果能成功登录,说明安装完成。 MySQL 5.7.30引入了许多新特性,比如增强的性能优化器、InnoDB存储引擎的改进、JSON支持以及更强大的...

    01-mysql安装篇(rpm方式安装+二进制方式安装)-mysql rpm安装-CSDN博客.pdf

    RPM方式是Linux环境下安装MySQL的一种便捷方法,适用于CentOS、Red Hat等发行版。这种方式依赖于包管理器自动处理依赖关系,简化了安装过程。 ### 二、二进制方式安装MySQL V5.7.18 #### 1. 上传并解压 上传MySQL...

    mysql-connector-c-6.0.2-linux-sles10-x86-64bit

    6. **许可文件**:MySQL的开源许可证,通常是GPL(GNU General Public License),说明了软件的使用、修改和分发的条件。 7. **配置文件**:如`config.h`,包含了编译时的选项和系统特定的设置。 在实际应用中,...

    Linux系统下JDK-MySQL-tomcat安装包.rar

    总结,通过上述步骤,你可以在Linux环境中成功安装JDK 1.8、MySQL 5.6和Tomcat 8.5.56。这三者是开发和部署Java Web应用的基础,确保了运行环境的稳定性和兼容性。在实际操作中,根据你的Linux发行版和具体需求,...

    linux-apache-php-mysql.rar_php mysql

    的压缩包很可能是为了帮助用户在Linux系统上快速安装和配置这些软件。下面将详细介绍这三个组件以及它们的安装过程。 **Apache HTTP Server** Apache是世界上最流行的Web服务器软件,它提供了稳定、高效且可高度...

    MySQL-client-5.5.32-2.linux+安装说明.rar

    MySQL-client-5.5.32-2.linux+安装说明.rar 此处的文件是linux下客户端的安装,服务器端 请找下我之前传上去的MySQL-server-5.5.32-2.linux2.6.i386.rpm

    mysqld_exporter-0.14.0.linux-amd64.tar.gz

    3. `README.md`:包含关于如何配置和使用mysqld_exporter的详细说明。 安装与配置: 首先,将这个目录放置在你的服务器上,确保二进制文件有执行权限。接着,你需要创建一个配置文件(通常命名为`config.yml`),...

    mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz

    9. **验证安装**:最后,使用`mysql -u root -p`连接MySQL,输入新设置的密码,如果能成功登录,说明安装完成。 以上就是关于`mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz`文件所代表的MySQL 5.6在Linux系统上的...

Global site tag (gtag.js) - Google Analytics