安装最新Mysql community server
2015-12-10 15:07
429 查看
我的系统环境是centos7,64位系统,所以在http://dev.mysql.com/downloads/mysql/下载页面,可以选择Linux - Generic和Red Hat Enterprise Linux / Oracle Linux两个类别中的安装包。另外,还可以选择yum方式安装。下面逐一对安装时出现的各种状况进行说明。
伦理片 http://www.dotdy.com/
1.首先来看选择Linux - Generic下载Linux Using Generic Binaries的tar.gz文件进行安装的情况。官方安装说明文档的url如下:
http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
在文档中部列出了大段shell命令来演示如何安装mysql,我按照文档中的描述,一直执行到
Java代码
shell> chown -R mysql data mysql-files
这一步都没出现什么错误,满以为安装成功了,然而执行下面这句
Java代码
shell>bin/mysqld_safe --user=mysql &
却显示mysql启动错误!错误log没有记录下来,搞了半天也不知道错误在哪里,没办法,只好放弃这种安装。
2.接着使用yum方式安装
这是相对来说最简单的安装方式了,官方安装说明文档的url如下:
http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/
按照文档中所述,先下载并安装mysql最新的镜像源,然后执行
Java代码
# yum install mysql-community-server
非常顺利的完成了安装,因为有了上次的经历,心里很担心服务启动不了,接着执行
Java代码
# service mysqld start
果然出问题了,mysqld启动错误,出现下面的提示:
google了好半天,发现这篇文档
安装完应该先检查一下/var/lib/mysql目录下的文件权限,执行
Java代码
chown mysql:mysql -R /var/lib/mysql
然后重新启动mysql服务
# service mysqld start
这次果然成功启动mysql服务了!高兴之余,继续按安装文档的说明,执行
执行这条命令居然什么都没显示,没有查找到初始临时密码!
这是肿么回事?只有继续google,找到下面这篇文档
文中提到如何复位根用户密码,于是按照文档说明开始执行,然而,执行到这句
才发现yum安装的mysql 5.7.10社区版居然没有mysqld_safe这个文件!
顿时感觉陷入了困境,一筹莫展,万般无奈之下,只好用最后的办法试一下。
影音先锋电影 http://www.iskdy.com/
解压之,出现了12个rpm文件,然后参考下面的url:
http://www.cnblogs.com/5201351/p/4912614.html
(这篇是5.7.9的说明文档,我安装的是5.7.10版,最后的小版本号不一致)
文中说明,只需要安装如下4个软件包即可,我们可以使用rpm -ivh命令进行安装
初始化数据库,我们使用如下几条命令均可,效果都是一样的
注意,按文档的意思,似乎是上面两条命令执行一条就可以了。我在执行第二条命令的时候,出现了error错误,遂没管这个错误,直接进入下一步。
datadir=/var/lib/mysql是数据库文件的放置路径。
更改mysql数据库目录的所属用户及其所属组,然后启动mysql数据库
mysql这时候顺利的启动起来了!又是一阵狂喜,赶紧到/root目录下寻找.mysql_secret文件。迫不及待的打开,看到了一个生成的临时密码。执行
相关文章推荐
- Unity3D核心类型一览
- 关于unity 不规则按钮的制作
- unity ios从打包到审核到发布全过程
- unity5 设置场景的图片背景
- unity 延时调用方法
- Unity3D的射线检测Physics.Raycast
- unity3d图形用户界面组件
- Unity Socket
- Unity Editor Extensions – Menu Items私人定制
- 独立开发Unity3D需要用到的一些其他工具
- Unity5新的AssetBundle系统使用心得
- Unity AssetBundle爬坑手记
- unity 利用2d toolkit 实现按帧改变碰撞监测范围
- Android平台Unity所有声音从听筒播放
- Unity脚本在层级面板中的执行顺序测试2
- Unity3D-Unity Remote
- Unity协程(Coroutine)原理深入辨析
- 今天开始使用unity 5.3 进行学习编程
- Unity3D抗锯齿设置
- Unity3D脚本--真实1