欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql安装演示

程序员文章站 2022-05-27 22:01:19
...

第一步:准备mysql配置文件

  1. 配置文件见博文mysql配置文件模板
    说明:安装位置:/usr/local/mysql
    数据位置:/data/mysql/mysql3306/data
    临时文件位置:/data/mysql/mysql3306/tmp
    日志文件位置:/data/mysql/mysql3306/logs/mysql-bin
    socket文件位置:/tmp/mysql3306.sock

第二步:安装mysql

可以去mysql官网下载二进制程序包进行安装https://dev.mysql.com/downloads/mysql/

 #创建运行mysql用户的组
 # groupadd mysql
 #创建运行mysql的用户
 # useradd -r -g mysql -s /sbin/nologin mysql
 #解压安装包
 # tar xf /root/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
 # mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/
 # cd /usr/local
 #创建软连接,方便操作使用
 # ln -sv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql
 #修改属主属组
 # chown mysql.mysql mysql -R

第三步:创建相关目录

 # mkdir /data/mysql/mysql3306/{data,tmp,logs} -pv
 # chown -R mysql.mysql /data

第四步:mysql初始化

初始化其实就是生成mysql的系统表和系统库

# /usr/local/mysql/bin/mysqld --initialize --user=mysql
 说明:
  1. --user是用于指定以哪个用户的身份完成初始化工作(默认从配置文件中读取)
  2. 数据目录下如果有文件,会导致初始化失败

 初始化完成后,会在数据目录下生成一系列文件
 # cd /data/mysql/mysql3306/data/
 # ls
 auto.cnf error.log ib_buffer_pool ibdata1 ib_logfile0 ib_logfile1 ib_logfile2 mysql performance_schema slow.log sys
 说明:
  error.log中保存了安装、启动、运行mysql过程中所出现的错误信息出,初始root密码也在其中

 获取root的初始密码
 # cat /data/mysql/mysql3306/data/error.log | grep password

 补充:
  用--initialize-inseucre来做初始化的时候,root的初始密码为空

第五步:启动musql服务

# /usr/local/mysql/support-files/mysql.server start

第六步:导出二进制程序

# vim /etc/profile.d/mysql.sh
	PATH=/usr/local/mysql/bin/:$PATH
	export PATH
#source /etc/profile.d/mysql.sh

第八步:登录mysql服务器

 获取root的初始密码
 # cat /data/mysql/mysql3306/data/error.log | grep password
 2018-10-27T09:42:10.207163Z 1 [Note] A temporary password is generated for [email protected]: q,aA21qRyUt*
 获取初始密码之后就可以登录了
 # mysql -uroot -p初始密码

第九步:重置mysql的密码

当我们用初始密码登录mysql的时候会发现,使用原始密码不能进行除了改密码之外的任何操作,so,改密码。

> ALTER USER user() IDENTIFIED BY '新密码';

------做运维之前很矫情的小年轻-----

相关标签: 安装mysql