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
注意:因为CentOS是Red 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.23和MySQL 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环境下MySQL的yum安装步骤
此安装方法一样需要检查系统中是否安装了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:注意执行此sql中2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19为密码,应该修改成你自己的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.1和libstdc++.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的包,可以试着先安装gcc
gcc
-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.重新启动数据库即可。
相关推荐
如果返回MySQL-devel的版本信息,说明安装成功。 6. **开发示例**:安装完MySQL-devel后,开发者就可以利用提供的头文件和库文件创建MySQL连接。例如,使用`mysql.h`头文件和`libmysqlclient.a`库文件,可以编写C...
本文将详细介绍如何在Linux环境下安装“mysql-5.5.60-linux-glibc2.12-x86_64”这款MySQL的64位二进制安装包。 首先,我们要理解标题“linux-MYSQL64/32位安装包5.5.60”。这里的“MYSQL64”指的是64位版本的MySQL...
本文将详细介绍 Linux 环境下安装 MySQL 5.7.29 的步骤,以及相关的配置和说明。 一、下载和安装 MySQL 首先,需要从 MySQL 官方网站下载相应的安装包。对于 Linux 平台,需要下载通用版本的安装包,例如 mysql-...
这个压缩包文件 "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服务器组件和客户端工具。`tar.gz`是一个常见的Linux归档格式,用`tar`命令提取,然后用`gzip`解压。解压后,你需要...
如果输出显示了一些与MySQL相关的软件包信息,那么说明系统上已有MySQL安装。此时需要卸载已存在的MySQL,以便安装新的版本。卸载命令如下: ```bash # rpm -e mysql --nodeps ``` #### 二、下载Linux下已编译的...
3. ln -s mysql-5.6.10-linux-glibc2.5-x86_64 mysql 三、创建初始数据库 相关选项说明如下表: 启动项值说明 --user mysql 以mysql身份执行脚本 --basedir /usr/local/mysql MySQL软件目录 --datadir /usr/local/...
最后,如果你是从提供的"mysql 安装包"压缩文件中安装MySQL,那么你可能需要解压文件并根据其中的说明进行操作。确保你了解文件的用途和安装步骤,遵循最佳实践,避免手动安装过程中可能出现的问题。
### MySQL 8.0.11 在 CentOS 6.4 上的安装步骤详解 #### 一、安装前准备 在开始安装MySQL 8.0.11之前,请确保你的CentOS 6.4系统已更新至最新状态,并且已经安装了必要的依赖库。 **1.1 更新系统** ```bash yum ...
在IT领域,尤其是在服务器管理和数据保护方面,Veeam Agent for Linux和MySQL的结合使用是至关重要的。...请参考提供的PDF文件“Veeam Agent for Linux and mysql 安装说明”以获取更详细的指导和注意事项。
在Linux环境下,MySQL数据库系统的二进制安装与主从复制是常见的运维操作,这对于系统管理员和数据库管理员来说至关重要。下面将详细介绍Linux上MySQL的二进制安装步骤以及如何配置主从复制。 一、Linux下MySQL二...
输入之前设定的密码,如果出现MySQL的提示符,说明安装成功。 至此,MySQL 5.7.16已经在Linux上成功部署。在实际运维过程中,还要关注性能监控、备份策略、安全防护等方面,确保数据库系统的稳定和高效运行。同时...
8. **验证安装**:通过`mysql -u root -p`进入MySQL客户端,输入设置的密码,如果能成功登录,说明安装完成。 MySQL 5.7.30引入了许多新特性,比如增强的性能优化器、InnoDB存储引擎的改进、JSON支持以及更强大的...
RPM方式是Linux环境下安装MySQL的一种便捷方法,适用于CentOS、Red Hat等发行版。这种方式依赖于包管理器自动处理依赖关系,简化了安装过程。 ### 二、二进制方式安装MySQL V5.7.18 #### 1. 上传并解压 上传MySQL...
6. **许可文件**:MySQL的开源许可证,通常是GPL(GNU General Public License),说明了软件的使用、修改和分发的条件。 7. **配置文件**:如`config.h`,包含了编译时的选项和系统特定的设置。 在实际应用中,...
总结,通过上述步骤,你可以在Linux环境中成功安装JDK 1.8、MySQL 5.6和Tomcat 8.5.56。这三者是开发和部署Java Web应用的基础,确保了运行环境的稳定性和兼容性。在实际操作中,根据你的Linux发行版和具体需求,...
的压缩包很可能是为了帮助用户在Linux系统上快速安装和配置这些软件。下面将详细介绍这三个组件以及它们的安装过程。 **Apache HTTP Server** Apache是世界上最流行的Web服务器软件,它提供了稳定、高效且可高度...
MySQL-client-5.5.32-2.linux+安装说明.rar 此处的文件是linux下客户端的安装,服务器端 请找下我之前传上去的MySQL-server-5.5.32-2.linux2.6.i386.rpm
3. `README.md`:包含关于如何配置和使用mysqld_exporter的详细说明。 安装与配置: 首先,将这个目录放置在你的服务器上,确保二进制文件有执行权限。接着,你需要创建一个配置文件(通常命名为`config.yml`),...
9. **验证安装**:最后,使用`mysql -u root -p`连接MySQL,输入新设置的密码,如果能成功登录,说明安装完成。 以上就是关于`mysql-5.6.49-linux-glibc2.12-x86_64.tar.gz`文件所代表的MySQL 5.6在Linux系统上的...