大家好,又见面了,我是你们的朋友全栈君。
本文将为您提供一个详细的CentOS通过yum安装Mysql8.0的图文教程,并指导您如何配置和运行Mysql,使其能够被外部访问。
首先,我们需要从官网下载对应的rpm包,并复制下载链接。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324675038.jpg)
接着,执行以下命令进行下载:
# 先进入到local文件夹 cd usr/local # 新建mysql文件夹 mkdir mysql # 进入mysql文件夹 cd mysql # 下载rpm,粘贴刚才复制的下载链接 wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
如果看到下方图说明下载成功了。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324653193.jpg)
接下来,通过本地的rpm进行安装源:
# 通过本地的rpm进行安装源 yum localinstall -y mysql80-community-release-el7-5.noarch.rpm
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324764225.jpg)
安装完成后,我们可以在yum仓库中找到mysql:
# 在仓库中查询 mysql yum search mysql-community
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324738155.jpg)
我们开始安装 mysql-community-server:
yum install -y mysql-community-server
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324898866.jpg)
如果网速太慢,可以通过以下方法加速安装。如果已经完成下载可以直接跳过该步骤。
进入下载缓存路径可以ctrl+c终止刚才的下载,先进入yum下载mysql-community的缓存路径中,我的完整路径是 /var/cache/yum/x86_64/7/mysql80-community/packages(注意:你的路径可能因系统版本不同而有所差异,我的是CentOS7)。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254324923603.jpg)
因为我们刚才终止下载,这些文件都是不完整的,所以我们要手动下载这些rpm包然后替换进去。
进入官网,选择对应版本后下载第一个完整版。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325059831.jpg)
下载后我们进行解压。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325068703.jpg)
通过xshell用xftp把解压的文件上传到yum下载mysql-community的缓存路径中(先把之前下载不完整的删除,避免出错)。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325164734.jpg)
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325262430.jpg)
上传成功后我们执行命令进行安装:
yum install -y mysql-community-server
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325397706.jpg)
大功告成!
接下来启动mysql:
# 启动 mysql systemctl start mysqld
没有出现任何提示说明启动成功了,我们查看网络端口号,看到3306说明已经启动了:
# 查看网络端口 netstat -tulpn # 查看mysql当前状态 systemctl status mysqld
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325450872.jpg)
设置mysql开机启动:
systemctl enable mysqld
在mysql安装过程中没有询问我们设置root密码,我们可以在日志文件中获取密码:
vi /var/log/mysqld.log
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325464938.jpg)
登录mysql后修改密码:
alter user 'root'@'localhost' identified with mysql_native_password by '52alwWQIst!sas';
查看root登录权限:
select host,user from user;
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325535622.jpg)
让root用户可以在任意主机上登录:
update user set host = '%' where user = 'root';
让刚才修改的配置立即生效:
flush privileges;
打开防火墙让外部可以登录mysql:
# 添加放行3306端口 firewall-cmd --zone=public --permanent --add-port=3306/tcp # 将防火墙配置重载 firewall-cmd --reload
外部登录mysql看到下面就说明可以登录了。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://img.php.cn/upload/article/001/503/042/175254325616332.jpg)
发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/9eeded30b547d25041d83e289ac8ae5f
以上就是CentOS安装Mysql8.0图文教程[通俗易懂]的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号