目录
Ⅱ、清空data重新初始化并获得新初始密码(初次构建mysql可以用)
一、普通版本的mysql
1.安装mysql
Ⅰ、输入指令
我们使用wget指令来安装,如果没有wget先下载
sudo yum install wget
然后我们直接从 MySQL 的官方网站下载 MySQL 8.0 的 RPM 软件包(这种安装我只测试到这一步后面我不确定,因为一直是用的已有的包来安装,有问题直接评论区告诉我,我去修改)
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
MySQL 8.0 社区版 RPM 文件的大小为 25K。这是因为该 RPM 文件只是一个用于配置 MySQL 仓库的文件,它不包含实际的 MySQL 8.0 软件。
一旦您安装了这个 RPM 文件并配置了 MySQL 仓库,您可以使用 yum 命令安装实际的 MySQL 8.0 软件包。
安装这个RPM软件包
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装 MySQL 8.0
sudo yum install mysql-server
如果是默认安装的话就是下面这种情况
- 在 CentOS 7 上,默认的安装目录是
/var/lib/mysql/
- MySQL 的可执行二进制文件将被存储在
/usr/bin/
目录下 - MySQL 配置文件:
/etc/my.cnf
是 MySQL 的主要配置文件。 - 数据目录:MySQL 数据文件将存储在
/var/lib/mysql/
目录下。 - 日志文件目录:MySQL 日志文件将存储在
/var/log/mysql/
目录下。
Ⅱ、用现成的包来安装
我使用的是mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz【免费】Linux的MySQL8.012资源-CSDN文库
xz后缀解压指令和其他的不太一样
tar -xf mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz
解压的时候,没有别的提示,等到再次弹出输入框就是好
得到
mysql-8.0.12-linux-glibc2.12-x86_64文件夹太长了,我们重命名为mysql-8.0.12
sudo mv /usr/local/mysql-8.0.12-linux-glibc2.12-x86_64 /usr/local/mysql-8.0.12
2.mysql的环境变量配置
进入系统变量修改的地方
cd /etc
我们要操作profile 文件 也可以可视化界面操作
vi profile
按住ins键进入修改(insert)
在最后加上
export $PATH:/usr/local/mysql-8.0.12/bin:/usr/local/mysql-8.0.12/lib
export PATH
按ESC退出编辑,这时候下面能输指令 输入
:wq
就是保存
输入
:q!
就是强退
然后更新环境变量
source /etc/profile
验证是否生效
mysql --version
得到版本号就是成功了
3.初始化mysql
Ⅰ、首先为mysql创建data目录
cd /usr/local/mysql-8.0.12
mkdir data