前言
本文章详细介绍了如何在centos7上部署和使用mysql8
一、环境准备
- 已经安装好的centos7操作系统,没有的参考我的上篇文章。
- mysql8安装包mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz,官网下载或私信找我要
二、安装和配置
- 安装很简单,把安装包传到服务器后解压,如图
tar -xvf mysql-8.0.32-linux-glibc2.12-x86_64.tar.xz -C program/
- 修改mysql安装目录名
- 编写好配置文件到/etc/my.cnf
[server]
#设置连接字符编码
character_set_server=UTF8MB4
[client]
socket=/root/program/mysql8/mysql.sock
[mysqld]
#设置运行用户
user=root
#程序安装目录
basedir=/root/program/mysql8
#数据目录
datadir=/root/program/mysql8/data
#pid文件路径
pid-file=/root/program/mysql8/mysql.pid
#socket文件路径
socket=/root/program/mysql8/mysql.sock
#外网可以访问
bind-address=0.0.0.0
[mysqld_safe]
# 错误日志路径
log-error=/root/program/mysql8/log-error.log
三、启动和使用
- 初始化、启动数据库,并创建一个supermarket数据库,和账户供后续学习使用
#初始化
bin/mysqld --defaults-file=/etc/my.cnf --user=root --initialize
#启动
support-files/mysql.service start
#登录后重设密码:
bin/mysql -h 127.0.0.1 -u root -p
alter user USER() identified by 'root';
#创建个数据库
create database supermarket;
#创建个用户,并授权supermarket的全部权限
create user 'supermarket'@'%' IDENTIFIED by 'supermarket';
GRANT ALL PRIVILEGES ON supermarket.* TO 'supermarket'@'%';
flush privileges;
欢迎添加好友,相互学习进步~