最近时间比较充足,有时间弥足一下自己在数据库方面知识的不足,所以就在虚拟机上装了个mysql。由于centos 5.3默认的数据库是5.0的,不支持视图。所以只能卸载了,装个5.1的。从mysql官网和Google出来的资料发现官网也提供已经编译好的mysql文件,这些文件不是rpm格式的,而是一个压缩包,需要手动进行配置。虽然centos安装rpm包更省劲,但是为了更好的了解mysql的目录结构,还是用压缩包的二进制文件了。
这里需要说明的是,虽然mysql官方已经提供了编译好的mysql文件,但是在选择的时候还是要注意版本问题。在网上看到有的同志在centos中使用mysql-5.1.49-linux-i686-glibc23.tar.gz,但是我做了几次测试,都无法启动mysql,无奈,只能放弃,后来下载了mysql-5.1.49-linux-i686-icc-glibc23.tar.gz,配置后可以正常启动。我不知道这两个版本的区别是什么,希望有经验的同志不吝赐教。
好了闲话少说,下面开始说下如何配置和使用mysql二进制文件。
mysql版本:mysql-5.1.49-linux-i686-icc-glibc23.tar.gz
linux版本: centos 5.5 i386 (32位)
虚拟机:virtual pc 6.0
下载完mysql文件后,将其移动至/var/tmp/下,然后解压:
mv /home/estone/download/mysql-5.1.49-linux-i686-icc-glibc23.tar.gz /var/tmp
tar -zxvf /var/tmp/mysql-5.1.49-linux-i686-icc-glibc23.tar.gz
mv mysql-5.1.49-linux-i686-icc-glibc23 mysql #重命名解压后的文件
创建用于mysql的用户组和用户
groupadd mysql
useradd mysql -g mysql
复制mysql到常用软件的安装目录(我常将程序安装在/usr/local下)并修改mysql目录的权限:
mv /var/tmp/mysql /usr/local/mysql
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/data
上述配置完成后,安装mysql.
/usr/local/mysql/scripts/mysql_install_db --user=mysql
复制mysql的相关配置文件到相关目录:
#为了将mysql添加到开机启动项,所以将mysql.server添加到/etc/init.d中
#将my.cnf放置到系统常用配置文件下/etc/,命令如下:
cp -fr /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp -fr /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
这样mysql的配置就完成了,下面启动mysql。
/usr/local/mysql/bin/mysqld_safe --user=mysql &
按道理说,用这个命令后,mysql会自动在后台运行,但是我试了几次都没成功。不过不用
急,一会把mysql添加到系统服务中,它照样可以在后台运行。
如果不出意外的话,此时mysql已经可以正常启动了。
下面将mysql添加到系统服务中:
chkconfig --add mysqld
chkconfig --level 345 mysqld on
service mysqld start
注意在做这一步时,一定要保证mysqld在/etc/init.d/下,原因上面已经说了。
好了,这样mysql二进制文件的安装和配置就完成了。
分享到:
相关推荐
CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二进制安装mysql5.7、CentOS-二...
安装依赖包,检查是否安装mysql和mariadb,卸载系统自带的 mysql和mariadb-lib,没有则跳过,下载安装包,解压到指定目录,并创建文件链接,创建mysql相关的组和用户,创建mysql相关的目录,创建mysql的配置文件,安装mysql...
到此这篇关于Linux bash:./xxx:无法执行二进制文件报错的文章就介绍到这了,更多相关Linux 无法执行二进制文件 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!...
MySQL5.7.28_centos7二进制安装
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
minio 的二进制 可执行文件,适用于linux系统,加权限带参数执行即可
centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理
Kubernetes1.6集群部署完全指南——二进制文件部署开启TLS基于CentOS7
centos7二进制安装mysql5.7 c
主要介绍了Centos 7 安装mysql5.7.24二进制 版本的方法 及遇到问题解决办法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
二、mysql5.7二进制安装 1、安装依赖包 yum -y install libaio 2、安装mysql软件 下载软件包: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz tar -xvf mysql-5.7.24-...
CentOS 7 安装 MySQL
CENTOS7环境安装MySQL5.6(rpm-二进制-源代码编译三种方式).docx
在本地虚拟机的场合,需要更换yum安装网络地址配置文件CentOS-Base.repo 从阿里云服务器下载一份CentOS-Base.repo文件存到本地
centos7安装配置mysql5.7教程全
CentOS5下安装Mysql5.6.txt
CentOS7.4环境安装MySQL5.7步骤,包括环境准备,依赖包的安装等
Linux系统版本:CentOS7.4 MySQL版本:5.7.28 在Linux平台有RPM包、二进制包、源码包3中安装方式,这一篇文章主要是以RPM包为例来介绍如何在Linux平台下进行MySQL的安装。 下载地址: ...
整理的centos下的mysql安装希望能帮到你。