死磕MYSQL初级系列(一) - mysql8.0.12快速安装

1.官网下载二进制安装包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz(约350M)

2.解压

tar -xvf mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz
mv mysql-8.0.13-linux-glibc2.12-x86_64 mysql_8.0.13  (这步不是必须,只是笔者嫌名字太长)

3. 配置/etc/my.cnf

以下只是列举了一些笔者常用的配置项,可以根据需要自行配置:

[mysqld]
port = 3306
datadir = /opt/data/mysql   # 安装包存放目录,换为自己的目录即可
socket = /tmp/mysql.sock 
pid-file = /tmp/mysqld.pid
lower_case_table_names= 1 # 忽略大小写  0区分 1不区分,如果设置为“1”数据库名和表名都将以小写存储
log-error = error.log  #系统的错误日志,默认位于datadir目录下
slow-query-log = 1  # 是否启用慢查询日志,1为启用,0为禁用
slow-query-log-file = slow.log   #指定慢查询日志文件的路径和名字,可使用绝对路径指定;默认值是'主机名_slow.log',位于datadir目录
long_query_time = 0.2 # SQL语句执行的阀值,单位S;当SQL查询时间超过设定的阀值后将会被记录下来,此处笔者设置的时间0.2s(200ms)
log_queries_not_using_indexes=1   #将没有使用索引的语句记录到慢查询日志
log-bin = bin.log   #二进制日志文件名称,用于记录对数据造成更改的所有查询语句

4.创建数据库存放目录,创建mysql用户组、用户,并给目录授权

mkdir /opt/data/mysql
groupadd mysql
useradd mysql
chown -R mysql:mysql /opt/data/mysql/
chmod -R 775 /opt/data/mysql/

5.初始化数据

cd /opt/soft/mysql_8.0.13/bin
mysqld  --user=mysql  --basedir=/opt/soft/mysql_8.0.13 --datadir=/opt/data/mysql  --initialize

注意:执行完初始化数据库命令后会在erro.log文件中生成初始密码。笔者示例内容如下:
在这里插入图片描述

6.设置启动文件和环境变量

cp /opt/soft/mysql_8.0.13/support-files/mysql.server  /etc/init.d/mysql
vim /etc/init.d/mysql 
修改basedir和datadir的目录,默认为空。
如果不设置默认地址为:
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
bindir=/usr/local/mysql/bin

笔者示例内容如下:
死磕MYSQL初级系列(一) - mysql8.0.12快速安装_第1张图片

7.启动测试

在这里插入图片描述

以上内容笔者亲测,如有不当之处请多多指教!

你可能感兴趣的:(mysql,mysql,快速安装,mysql安装,linux,mysql安装,数据库快速安装,mysql安装图文教程)