search
HomeDatabaseMysql Tutorial在CentOS6.4上,安装MySQL5.6.14

今天在CentOS6.4下装MySQL5.6.14,又是痛苦的一天,继续记录一下 RPM和yum CentOS使用的包式是RPM,所以通常在CentOS上安装软件的方法,就是找到对应的RPM包,然后用rpm命令进行安装。但是软件之间,往往存在依赖的关系,如果全都手动安装,就会很麻烦,所以

今天在CentOS6.4下装MySQL5.6.14,又是痛苦的一天,继续记录一下

RPM和yum

CentOS使用的包格式是RPM,所以通常在CentOS上安装软件的方法,就是找到对应的RPM包,然后用rpm命令进行安装。但是软件之间,往往存在依赖的关系,如果全都手动安装,就会很麻烦,所以在CentOS上还有yum工具,用来处理依赖

总的来说,RPM是CentOS上的包格式,而yum则是RPM包的管理工具。类似Google Play Store和APK的关系

如果用yum能正常装好,我建议就用yum,确实方便很多,尽量不要手工用rpm安装。但是有时候yum搞不定,比如版本不满足,或者速度太慢,或者像我今天这样出现了莫名其妙的情况,那就只能用rpm来装了

卸载CentOS自带的低版本MySQL

rpm -qa | grep mysql,或者rpm -qa | grep MySQL

不同版本的mysql,大小写不一样,所以要注意。CentOS6.4自带了一个低版本的mysql(小写),先用rpm -e mysql卸载掉

下载RPM包

在这个链接下载:MySQL Resource

注意版本要选对,我这里选的是Linux Generic,因为没有找到针对CentOS6.4的,另外选32位还是64位,要根据目标硬件的实际情况。然后用WINSCP传到服务器上,解压以后得到很多个rpm

在CentOS6.4上,安装MySQL5.6.14

后面暂时只会用到MySQL-server那个包

安装perl

安装的时候提示没有perl,这就看出RPM依赖麻烦的地方了。好在perl可以用yum装,不需要再去找perl的RPM包。用yum -y install perl完成安装

安装MySQL

用命令rpm -ivh /path/MySQL-server-xxx.rpm,自动安装,安装成功应该看到下面这个信息:

Preparing...               ########################################### [100%]

1:MySQL-server           ########################################### [100%] 


然后检查一下各相关的目录。这里就体现出RPM安装比node和mongodb这样的解压安装麻烦多了,文件零零散散地放在各种地方,主要是:

数据库目录:/var/lib/mysql

配置文件目录:/usr/share/mysql

命令目录:/usr/bin,ll mysql*

在CentOS6.4上,安装MySQL5.6.14

启动脚本目录:/etc/init.d,ll mysql*

在CentOS6.4上,安装MySQL5.6.14

最后检查一下是否有mysql服务了

chkconfig --list

在CentOS6.4上,安装MySQL5.6.14

看到了mysql服务,说明已经安装成功了,接下来就可以用service mysql start启动

这里也有个坑,网上大部分帖子都说服务名是mysqld,其实应该是mysql,不知道mysqld是什么版本的

启动失败原因排查

启动居然失败了:

在CentOS6.4上,安装MySQL5.6.14

到/var/lib/mysql目录下,可以看到启动失败的错误日志

在CentOS6.4上,安装MySQL5.6.14

提示要先运行mysql_upgrade命令,又出现了另外一个错误

在CentOS6.4上,安装MySQL5.6.14

上网搜索了一下,应该先执行这个命令

mysql_install_db --user=mysql --ldata=/var/lib/mysql/

[root@yilos-dev-image bin]# service mysql start
Starting MySQL. SUCCESS!

初始化的root密码是空,注意是MySQL的root,不是CentOS的root

安装client

为了在本机管理MySQL,需要把客户端也装起来,过程同server的RPM安装,安装以后才能用mysql命令进行管理。注意作为CLI的mysql和作为service的mysql是不同的

在CentOS6.4上,安装MySQL5.6.14

几个常用的命令:

show databases;

show tables;

use [dbname];

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How to Grant Permissions to New MySQL UsersHow to Grant Permissions to New MySQL UsersMay 09, 2025 am 12:16 AM

TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

How to Add Users in MySQL: A Step-by-Step GuideHow to Add Users in MySQL: A Step-by-Step GuideMay 09, 2025 am 12:14 AM

ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

MySQL: Adding a new user with complex permissionsMySQL: Adding a new user with complex permissionsMay 09, 2025 am 12:09 AM

ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

MySQL: String Data Types and CollationsMySQL: String Data Types and CollationsMay 09, 2025 am 12:08 AM

The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

MySQL: What length should I use for VARCHARs?MySQL: What length should I use for VARCHARs?May 09, 2025 am 12:06 AM

The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.

MySQL BLOB : are there any limits?MySQL BLOB : are there any limits?May 08, 2025 am 12:22 AM

MySQLBLOBshavelimits:TINYBLOB(255bytes),BLOB(65,535bytes),MEDIUMBLOB(16,777,215bytes),andLONGBLOB(4,294,967,295bytes).TouseBLOBseffectively:1)ConsiderperformanceimpactsandstorelargeBLOBsexternally;2)Managebackupsandreplicationcarefully;3)Usepathsinst

MySQL : What are the best tools to automate users creation?MySQL : What are the best tools to automate users creation?May 08, 2025 am 12:22 AM

The best tools and technologies for automating the creation of users in MySQL include: 1. MySQLWorkbench, suitable for small to medium-sized environments, easy to use but high resource consumption; 2. Ansible, suitable for multi-server environments, simple but steep learning curve; 3. Custom Python scripts, flexible but need to ensure script security; 4. Puppet and Chef, suitable for large-scale environments, complex but scalable. Scale, learning curve and integration needs should be considered when choosing.

MySQL: Can I search inside a blob?MySQL: Can I search inside a blob?May 08, 2025 am 12:20 AM

Yes,youcansearchinsideaBLOBinMySQLusingspecifictechniques.1)ConverttheBLOBtoaUTF-8stringwithCONVERTfunctionandsearchusingLIKE.2)ForcompressedBLOBs,useUNCOMPRESSbeforeconversion.3)Considerperformanceimpactsanddataencoding.4)Forcomplexdata,externalproc

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.