【MySQL】数据库安装

目录
一、环境信息
二、搭建步骤
1、添加用户与用户组
2、目录与权限
3、安装包
4、设置配置文件
5、初始化
6、更改密码
7、环境变量&数据库使用

一、环境信息

操作系统:CentOS 7
数据库版本:MySQL 8.0.25

二、搭建步骤

1、添加用户与用户组

groupadd mysql
useradd -r -g mysql mysql

2、目录与权限

创建MySQL数据库安装目录

mkdir /mysql

创建MySQL实例目录

mkdir -p /mysql/3306

创建存放MySQL实例3306的数据文件目录

mkdir -p /mysql/3306/data

数据库安装目录授权MySQL用户与组权限

chown mysql:mysql -R /mysql

3、安装包

将数据库安装包上传到mysql目录下并解压

tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar

将解压后的压缩包重命名为mysql3306

mv mysql-8.0.25-linux-glibc2.12-x86_64 mysql3306

4、设置配置文件

创建my.cnf配置文件
vim /mysql/3306/my.cnf

编辑my.cnf配置文件,并输入如下信息:

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/mysql/3306
datadir=/mysql/3306/data
socket=/mysql/3306/data/mysql.sock
log-error=/mysql/3306/data/mysql.err
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true
[mysqld_safe]
log-error=/var/log/mysqld3306.log
pid-file=/mysql/3306/data/mysqld3306.pid

[client]
socket=/mysql/3306/data/mysql3306.sock
[mysqldump]
socket=/mysql/3306/data/mysql3306.sock
[mysqladmin]
socket=/mysql/3306/data/mysql.sock

5、初始化

进入/mysql/mysql3306/bin目录下,执行如下命令:

./mysqld --defaults-file=/mysql/3306/my.cnf --basedir=/mysql/mysql3306 --datadir=/mysql/3306/data --user=mysql --initialize

执行如下命令,启动MySQL数据库

./mysqld_safe --defaults-file=/mysql/3306/my.cnf --user=mysql &

使用如下命令查看MySQL进程存在

ps -ef|grep mysql

6、更改密码

查看/mysgl/3306/data/mysgl.err文件,获取数据库初始密码

在这里插入图片描述
进入/mysql/mysql3306/bin目录下,使用如下命令登录数据库

./mysqld -uroot -p -S /mysql/3306/data/mysql.sock

回车输入获取的密码进入数据库

执行如下命令,更改数据库密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123';
commit;

密码更改完成后,退出当前进程,重启数据库,使用新密码登录数据库

7、环境变量&数据库使用

执行如下命令,设置环境变量

export PATH=$PATH:/mysql/mysql3306/bin
source /etc/profile

在任意目录下,登录数据库并操作

mysql -uroot -p123 -S /mysql/3306/data/mysql.sock
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值