Centos7安装MySQL
一、下载MySQL安装包
MySQL官网:MySQL :: Download MySQL Community Server
二、上传安装包
-
创建存放目录
# 新建目录,根据自己习惯而定 mkdir /usr/local/mysql_8.0.32
-
使用xftp或electerm工具上传安装包到 /usr/local/mysql_8.0.32 目录
三、解压并安装
-
解压安装包
# 切换至安装包目录 cd /usr/local/mysql_8.0.32 # 解压 tar -xvf mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar
注意:若Centos中存在mariadb则需要进行卸载
- 查看是否存在mariadb:rpm -qa|grep mariadb
- 卸载mariadb:rpm -e --nodeps mariadb -libs
-
安装图片中需要的rpm包
一般情况下安装以下几个即可:
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm --force --nodeps rpm -ivh mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm
注意:
-
包之间存在依赖关系,需要按照顺序安装
-
安装出现依赖检测失败时(以下错误):
warning: mysql-community-server-8.0.32-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY error: Failed dependencies:
解决方案:在rpm 语句后面加上 --nodeps --force,表示安装时忽略依赖关系
-
四、初始化数据库
-
初始化
mysqld --initialize --console
-
修改所有者和所属组
chown -R mysql:mysql /var/lib/mysql/
五、启动MySQL
-
启动命令
systemctl start mysqld
-
查看MySQL初始密码
cat /var/log/mysqld.log|grep localhost
-
进入MySQL
# 不建议 mysql -uroot -p密码 # 建议 mysql -uroot -p回车 再输入密码,密码不显示,输入后回车即可
-
修改密码
进行MySQL后,输入以下命令:
alter user 'root'@'localhost' identified by '新密码'; # 接下来退出即可用新密码进行登录