mysql安装演示
程序员文章站
2022-05-27 22:01:19
...
第一步:准备mysql配置文件
- 配置文件见博文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 '新密码';
------做运维之前很矫情的小年轻-----
上一篇: 调用支付宝
下一篇: CentoOS7下安装MySQL