下面是详细的攻略:
CentOS7.5 安装 Mysql8.0.19的教程图文详解
环境准备
- CentOS 7.5操作系统
- 足够的磁盘空间和内存空间
步骤一:下载 Mysql8.0.19
首先,需要到 MySQL 官网下载 Mysql8.0.19 的安装包。下载地址:https://dev.mysql.com/downloads/mysql/。
根据系统和版本选择相应的版本,比如 CentOS 7.5 的 x86_64 版本,下载完毕后解压缩到指定目录。这里以 /usr/local/mysql 为例。
# 下载 MySQL 8.0.19 安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
# 解压缩到 /usr/local/mysql 目录
tar -xvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
步骤二:创建 MySQL 用户和组
创建 MySQL 组和用户,安装 Mysql8.0.19 的时候将使用这个用户执行安装和运行。
# 创建 mysql 组和用户
groupadd mysql
useradd -r -g mysql mysql
步骤三:修改目录权限
为了让 mysql 用户有权限操作 mysql 相关文件,需要把安装目录的权限修改为 mysql 用户。
chown -R mysql:mysql /usr/local/mysql
步骤四:初始化数据库
运行以下命令来初始化数据库:
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql
输出中包含了一个默认的 root 用户密码,需要牢记下来。
步骤五:启动 MySQL 服务
执行以下命令启动 MySQL 服务:
bin/mysqld_safe --user=mysql &
步骤六:设置 MySQL 的 root 用户密码
在 MySQL 服务启动后,使用以下命令登录 MySQL:
bin/mysql -uroot -p
回车后提示输入 root 用户密码,输入初始化输出的默认密码或自行设置的密码即可。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new-password';
示例说明
示例1:创建数据库和用户并授权
- 创建名为
testdb
的数据库:
CREATE DATABASE testdb;
- 创建名为
testuser
的用户并设置密码:
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
- 授予
testuser
用户在testdb
数据库中SELECT, INSERT, UPDATE, DELETE
权限:
GRANT SELECT, INSERT, UPDATE, DELETE ON testdb.* TO 'testuser'@'localhost';
示例2:修改默认字符集
- 查看默认的字符集和校验方式:
show variables like '%char%';
- 修改默认字符集为
utf8mb4
:
ALTER DATABASE testdb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
以上就是 CentOS7.5 安装 Mysql8.0.19 的详细攻略,希望能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.5 安装 Mysql8.0.19的教程图文详解 - Python技术站