环境介绍:
系统版本:CentOS 7
MySQL 版本:8.0
一、卸载 MariaDB
在 CentOS 中默认安装有 MariaDB,是 MySQL 的一个分支,主要由开源社区维护。CentOS 7 及以上版本已经不再使用 MySQL 数据库,而是使用 MariaDB 数据库。如果直接安装 MySQL,会和 MariaDB 的文件冲突。因此,需要先卸载自带的 MariaDB,再安装 MySQL。
1.1 查看版本:
rpm -qa|grep mariadb
1.2 卸载
rpm -e --nodeps 文件名
1.3 检查是否卸载干净:
rpm -qa | grep mariadb
二、安装 MySQL
下载资源包
MySQL 官网下载地址 :https://dev.mysql.com/downloads/repo/yum/
右键上图的 No thanks, just start my download. 复制下载链接
安装 Yum Repository
yum -y install https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
安装 MySQL
yum install mysql-community-server -y
启动 MySQL 并检查 MySQL 运行状态
systemctl start mysqld
systemctl status mysqld
获取 MySQL 默认登录密码,登录 MySQL,并修改默认密码
grep 'temporary password' /var/log/mysqld.log|awk '{print $13}'
输入以下命令后,再输入默认登录密码,就能以 root 帐号登录 mysql
mysql -uroot -p'默认密码'
默认密码前后接 ''
在创建数据库或数据表之前,要先用一下命令修改 root 用户的密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
PS:MySQL 默认的密码复杂度为 MEDIUM,所以新密码至少为 8 位,并且必须包含大、小写字母、数字和特殊字符
授予 root 用户远程访问权限,并刷新权限使生效
mysql> grant all privileges on *.* to 'root' @'%' identified by '新密码';
mysql> flush privileges
微信扫描下方的二维码阅读本文
正文完