大家好,又见面了,我是你们的朋友全栈君。
本文将为您提供一个详细的CentOS通过yum安装Mysql8.0的图文教程,并指导您如何配置和运行Mysql,使其能够被外部访问。
首先,我们需要从官网下载对应的rpm包,并复制下载链接。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
接着,执行以下命令进行下载:
# 先进入到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://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
接下来,通过本地的rpm进行安装源:
# 通过本地的rpm进行安装源yum localinstall -y mysql80-community-release-el7-5.noarch.rpm
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
安装完成后,我们可以在yum仓库中找到mysql:
# 在仓库中查询 mysqlyum search mysql-community
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
我们开始安装 mysql-community-server:
yum install -y mysql-community-server
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
如果网速太慢,可以通过以下方法加速安装。如果已经完成下载可以直接跳过该步骤。
进入下载缓存路径可以ctrl+c终止刚才的下载,先进入yum下载mysql-community的缓存路径中,我的完整路径是 /var/cache/yum/x86_64/7/mysql80-community/packages(注意:你的路径可能因系统版本不同而有所差异,我的是CentOS7)。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
因为我们刚才终止下载,这些文件都是不完整的,所以我们要手动下载这些rpm包然后替换进去。
进入官网,选择对应版本后下载第一个完整版。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
下载后我们进行解压。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
通过xshell用xftp把解压的文件上传到yum下载mysql-community的缓存路径中(先把之前下载不完整的删除,避免出错)。
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
上传成功后我们执行命令进行安装:
yum install -y mysql-community-server
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
大功告成!
接下来启动mysql:
# 启动 mysqlsystemctl start mysqld
没有出现任何提示说明启动成功了,我们查看网络端口号,看到3306说明已经启动了:
# 查看网络端口netstat -tulpn# 查看mysql当前状态systemctl status mysqld
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
设置mysql开机启动:
systemctl enable mysqld
在mysql安装过程中没有询问我们设置root密码,我们可以在日志文件中获取密码:
vi /var/log/mysqld.log
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
登录mysql后修改密码:
alter user 'root'@'localhost' identified with mysql_native_password by '52alwWQIst!sas';
查看root登录权限:
select host,user from user;
![CentOS安装Mysql8.0图文教程[通俗易懂]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
让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://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/9eeded30b547d25041d83e289ac8ae5f
以上就是CentOS安装Mysql8.0图文教程[通俗易懂]的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/23183.html
微信扫一扫
支付宝扫一扫