Linux之路:Centos安装 MySQL
MySQL
是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL
是最好的 RDBMS(Relational Database Management System
:关系数据库管理系统)应用软件之一。
本节,我们介绍Centos
中安装 MySQL
。
准备工作
卸载可能冲突的mariadb
MariaDB是MySQL源代码的一个分支,有些系统可能安装过此程序,为了避免冲突,必须先卸载。
1.查询安装了是否mariadb,获取mariadb的包名
rpm -qa | grep mariadb |
2.卸载mariadb
sudo rpm -e mariadb-libs-5.5.64-1.el7_5.x86_64 |
开始安装
接下来我以Centos7 (el7) , MySQL 5.7 (MySQL57) 为例,完成MySQL的安装.
寻找yum源文件
通常来说,我都建议通过CentOS的yum
命令来安装MySQL,这样可以减去很多依赖的麻烦。
为了能在yum
中搜索到MySQL,首先我们得导入MySQL的 yum 源。
进入如下网站:
http://repo.mysql.com/ |
可以看到在这有很多源文件,他们分别作用于不同系统不同版本,需要注意的是我们的系统是Centos
,对应的代号是el (Red Hat E nterprise L inux(EL))
如图:
其中前面的 mysql57 、 mysql80 分别代表 mysql5.7 版本和 8.0 版本,后面的 el5、el6、el7….. 分别代表 Centos
的系统版本,安装之前,请按自己的系统版本选择对应的 rpm 源文件。
Centos中查看系统版本的命令为:
cat /etc/redhat-release
选定好对应的系统版本和 MySQL 版本后,鼠标右击指定的文件,选择 复制链接/复制链接地址。
1、下载安装源文件
在命令行中,将刚才复制的链接地址粘贴到 wget
命令后,使用 wget
命令下载 yum
源文件:
wget http://repo.mysql.com/mysql57-community-release-el7.rpm |
然后使用rpm安装此源文件
rpm -ivh mysql57-community-release-el7.rpm |
安装完成之后,会在 /etc/yum.repos.d/
目录下新增 mysql-community.repo 、mysql-community-source.repo
两个 yum 源文件。
此时我们可以查看mysql 的yum安装包,各种版本的都在其中:
yum repolist all | grep mysql |
如果您想要修改默认安装的yum安装包(mysql版本),请按如下步骤操作,如果不想,请跳过:
在上图中,我们可以看到列出的安装包中,
mysql57-community
为 enabled(启用) ,这代表默认安装则为mysql5.7 版本,而有时候我们可能需要更新或者说需要安装更高版本的mysql,此时我们就需要更改默认的安装包。修改成mysql8.0:
安装
yum-utils
yum install -y yum-utils使用
yum-config-manager --disable mysql57-community
来取消 mysql57-community的默认安装然后使用
yum-config-manager --enable mysql80-community
来使能 mysql80-community成为yum默认安装版本。
2、执行安装
安装 mysql-community-server
yum -y install mysql-community-server |
安装 mysql-devel
yum -y install mysql-devel |
查看服务状态
systemctl status mysqld |
如能显示出服务信息,代表已经安装成功。
3、进入mysql
启动服务
systemctl start mysqld |
获取临时密码
cat /var/log/mysqld.log | grep password |
登录进入mysql(密码为获取到的临时密码)
mysql -u root -p |
登录成功效果
大功告成
建议进入之后,建议立刻修改mysql的密码,具体如何操作,请使用666法则。