mysql8.0.21安装步骤
-
检查mysql是否已经安装
rpm -qa | grep mysql
如果你系统有安装,那可以选择进行卸载:
rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
-
下载安装包
接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/
注意:没安装wget需要先安装wget
yum install wget
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
-
安装rpm包
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
-
安装mysql-server服务
yum install mysql-server
安装失败多安装一次试一下,有时候阿里源或者网速都会影响到导致失败 -
权限设置:
chown mysql:mysql -R /var/lib/mysql
-
初始化 MySQL:
mysqld --initialize或者mysql_secure_installation
-
启动 MySQL:
systemctl start mysqld
-
查看 MySQL 运行状态:
systemctl status mysqld
-
设置为开机自启
systemctl enable mysqld
-
验证 MySQL 安装
mysqladmin --version mysqladmin Ver 8.42 Distrib 5.6.42, for Linux on x86_64 ##显示这个信息表示成功
-
设置密码
grep ‘temporary password’ /var/log/mysqld.log
localhost:后边的就是临时密码,先复制下来
mysql安装启动过程中遇到的坑
根据报错这个文件必须是可写的
2020-08-05T15:00:04.989287Z 1 [ERROR] [MY-012271] [InnoDB] The innodb_system data file 'ibdata1' must be writable
之前也不知道为什么会没有更改属组属主成功,猜测可能是冒号中文的原因把