赞
踩
在网上搜集了很多安装步骤太磨叽,这边直接进行安装
先看服务器已经安装的MySQL目录进行删除,默认买的阿里云,京东云的服务器,Centos镜像都是有MySQL缓存目录的。首先查看MySQL目录进行铲除掉
find / -name mysql
删除掉这些目录
卸载删除完成之后下载MySQL的安装包
wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
然后进行安装
yum install mysql80-community-release-el8-1.noarch.rpm
安装完成后要检查一下数据源
查看MySQL源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
centos8要安装MySQL要记住禁用自带的MySQL模块
yum module disable mysql
安装MySQL命令工具。前边都是准备工作,接下来才是重点
yum install mysql-community-server --nogpgcheck
遇到Is this ok [y/Y] ,一直输入y就行。
安装完成后就该启动MySQL服务了。启动MySQL服务命令:
/bin/systemctl start mysqld.service
查看MySQL服务状态命令:
service mysqld status
这里就看到MySQL服务已经为active激活状态。
安装完成之后首先查看一下MySQL生成的随机密码,查看命令:
grep 'temporary password' /var/log/mysqld.log
root@localhost:后边就是生成的随机密码
然后登录MySQL修改一下初始密码,输入登录命令然后粘贴生成的随机密码登录数据库(粘贴的密码是不显示任何东西的,不要怀疑其他,只要密码没错,按回车键就能登录)
mysql -u root -p
登录上MySQL后必须要先修改root初始密码,否则无法执行其他操作,修改密码SQL:
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
修改完密码后,MySQL如果要设置远程连接还需要修改root用户的权限,因为安装完成后默认root只允许在服务器本地登录,所以要远程连接还要修改权限
首先在服务器登录MySQL,然后切换数据库:
use mysql;
查看user表中的数据
select Host, User from user;
第一种:修改user表的方法
修改user表中的Host:
update user set Host='%' where User='root';
第二种:授权的方法:将上面代码换为授权的代码即可;
grant all privileges on *.* to root@'%' identified by '密码' with grant option;
最后刷新一下权限:
flush privileges;
然后再本地连接MySQL的软件工具Navicat中连接试试就可以了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。