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!密码了.