
通过解压缩包的方式安装 MySQL8,你可以获得更高的灵活性和自定义配置的能力
本文将详细介绍如何在 CentOS7 上通过解压缩包安装 MySQL8 的步骤,确保你能够顺利完成安装并配置好数据库
一、安装前准备 在安装 MySQL8 之前,你需要进行一些准备工作,以确保安装过程顺利进行
1.卸载 MariaDB CentOS7 默认安装了 MariaDB,这是 MySQL 的一个分支
在安装 MySQL8 之前,你需要先卸载 MariaDB
使用以下命令检查并卸载 MariaDB: bash rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs 再次运行`rpm -qa | grep mariadb` 以确认 MariaDB已被完全卸载
2.检查并安装依赖 MySQL8 需要一些依赖库才能正常运行
你需要检查并安装这些依赖库,包括`libaio` 和`numactl`
使用以下命令检查并安装这些依赖: bash rpm -qa | grep libaio yum -y install libaio 如果未安装 libaio rpm -qa | grep numactl yum -y install numactl 如果未安装 numactl 二、下载和解压 MySQL8 安装包 1.下载 MySQL 8 安装包 访问 MySQL官方网站(【MySQL Download】(https://downloads.mysql.com/archives/community/))下载适合 CentOS7 的 MySQL8 安装包
你可以使用 wget 命令从命令行下载安装包,例如: bash wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.xx-el7-x86_64.tar.gz 将 xx替换为具体的版本号 将下载的安装包保存到`/opt` 或其他你喜欢的目录下
2.解压安装包 使用 tar 命令解压下载的安装包
例如,如果你下载的是 tar.gz 格式的安装包,可以使用以下命令解压: bash tar -zxvf mysql-8.0.xx-el7-x86_64.tar.gz -C /usr/local/ 将 xx替换为具体的版本号,并指定解压目录 解压后,你会在`/usr/local/`目录下看到一个名为`mysql-8.0.xx-el7-x86_64` 的目录
为了方便,你可以将这个目录重命名为`mysql`: bash mv /usr/local/mysql-8.0.xx-el7-x86_64 /usr/local/mysql 三、创建数据存储目录和用户 1.创建数据存储目录 MySQL 需要一个目录来存储数据
你可以在`/usr/local/mysql`目录下创建一个名为`data` 的子目录来存放数据: bash mkdir /usr/local/mysql/data 2.创建用户和权限 为了安全起见,你应该为 MySQL创建一个专用的用户和组
使用以下命令创建 MySQL 用户和组,并更改 MySQL 目录的属主和组: bash groupadd mysql useradd -r -g mysql mysql chown -R mysql:mysql /usr/local/mysql 同时,你需要更改 MySQL 目录的权限,以确保 MySQL 用户能够访问: bash chmod -R755 /usr/local/mysql 四、初始化 MySQL 1.初始化数据库 在进入 MySQL 的 bin 目录后,使用`mysqld` 命令初始化数据库
这个步骤会生成一个临时的 root 密码,你可以在 MySQL 日志文件中找到它
bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 初始化完成后,你可以在`/var/log/mysqld.log`文件中找到临时的 root 密码
使用以下命令查找密码: bash grep temporary password /var/log/mysqld.log 五、配置 MySQL 1.创建并编辑配置文件 在`/etc/`目录下创建一个名为`my.cnf` 的配置文件,并添加基本的配置参数
例如: ini 【mysqld】 basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock port=3306 character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci 根据你的实际需求调整这些配置参数
2.启动 MySQL 你可以使用 MySQL提供的启动脚本来启动 MySQL 服务
例如: bash /usr/local/mysql/support-files/mysql.server start 或者,你可以将启动脚本添加到系统的服务管理中,以便更方便地管理 MySQL 服务
例如,使用 systemctl 命令: bash ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on service mysql start 六、设置 root 用户密码和远程连接 1.设置 root 用户密码 在 MySQL 启动后,你需要使用临时的 root 密码登录 MySQL,并设置一个新的密码
使用以下命令登录 MySQL: bash mysql -uroot -p 输入临时密码 登录后,使用`ALTER USER` 命令设置新的密码: sql
MySQL日期类型建表技巧指南
MySQL数据库应用实战指南
CentOS7解压安装MySQL8教程
MySQL自增主键异常,总返回1怎么办?
MySQL结合ECharts数据可视化指南
MySQL教程:如何新建账户、设置权限与密码
MySQL服务启动失败1053解决方案
一键脚本安装MySQL教程
解决安装MySQL报错2503指南
MySQL数据库安装:突破32位限制,全面解析安装技巧
MySQL5.7.2安装教程:轻松上手指南
Windows7系统下MySQL数据库安装全攻略
MySQL未设密码?快速解决指南
MySQL GUI安装:轻松上手教程
MySQL官网解压版下载指南
安装MySQL:为何Framework是关键?
CentOS6.5上轻松安装MySQL指南
本地快速安装MySQL教程
MySQL安装第四步失败解决方案