yum指定源安装MySQL5.7

1.需求:下载安装启动MySQL 5.7

yum一个命令无法满足需求(yum原生源)

$ sudo  yum  install  mysql  mysql-server  mysql-libs

 

2.yum指定源: 指定要下载软件包URL地址; 一般步骤如下:

2.1第一步:在 /etc/yum.repos.d 目录下, 单独为软件包创建配置文件(文件名任意并不重名 + 扩展名.repo)

2.2第二步:在.repo文件内添加指令: baseurl(指定下载URL地址), name(源名描述)..

2.3 第三步: yum命令安装 èrpm格式

$ sudo  yum  install  xxxxxx

 

3.备注:使用yum指定源 形式安装软件包,首先从官方文档找URL地址

4.MySQL 5.7官方文档:

4.1MySQL官方网站:  dev.mysql.com

4.2指定MySQL官方源链接:

https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

5.yum指定源安装MySQL 5.7具体步骤如下:

备注:如果有必要, 需要先卸载低版本MySQL, 具体步骤参考卸载MySQL章节

5.1第一步:创建文件

$ sudo vi  /etc/yum.repos.d/mysql-community.repo

5.2第二步:输入字母i, 添加下面指令, 输入[Esc], 输入:wq 回车保存退出

[mysql57-community]

name=MySQL 5.7 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

>name:设置安装yum源名字

>baseurl:设置下载MySQL 5.7的URL地址(MySQL官方提供; repo.mysql.com是官方MySQL二级域名); 浏览器输入该URL地址, 点击i386目录,显示所有MySQL相关rpm包(截图)


>enabled: 1表示启用该下载地址; 0表示关闭该下载地址

>gpgcheck: 0表示不验证gpg key; 1表示需要验证gpg key

>gpgkey:设置gpg key文件的URL地址(如果gpgcheck设置为0, 这个指令可以忽略)

 

5.3第三步: yum命令安装MySQL 5.7.25

$ sudo yum install mysql-community-server

查看要下载安装的版本(截图如下), 如果是5.7, 输入y, 回车即可

5.4安装成功,启动mysqld服务

$ sudo  service   mysqld  start

MySQL 5.7问题

1.查看MySQL日志文件

$ cat   /var/log/mysqld.log

2.步骤:从后向前查看错误日志消息, 关键词: [ERROR], 需要查看十条左右, 分析显示错误日志内容, 决定使用什么样的解决方式.

3.问题一:查看mysqld.log日志文件, 显示错误消息如下: [ERROR] InnoDB: The Auto-extending innodb_system data file ./ibdata1 of different size 649 pages than . Initial 768 pages.表示MySQL初始化内存过小, 需要调大; 解决方案:

 3.1停止mysqld服务

3.2切换到root

3.3切换/var/lib/mysql; ls命令查看结果(大致类似)

3.4删除目录下所有文件/子目录

 ls命令什么都不返回即可

3.5切换回普通用户;例如: php01

3.6修改mysql的配置文件指令

输入i,修改指令如下, 输入[Esc], 输入:wq 回车, 保存退出

3.7启动mysqld服务

备注:如果启动失败, 尝试再次运行该命令

3.8启动成功后,查看mysqld.log日志文件的临时密码; 如果返回多个, 只选中并复制最后一个临时密码

3.9连接MySQL数据库服务器, 回车, 右键粘贴之前复制的临时密码, 回车

查看到mysql>连接成功即可

3.10修改连接数据库服务器的密码为Test123!

备注:连接密码可以任意

3.11之后再连接数据库服务器,就只能使用Test123!密码了.

 

你可能感兴趣的:(yum指定源安装MySQL5.7)