这里以 5.6 系列最新版本 mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz 为例,演示 MySQL 的安装和配置过程。
解压 MySQL 软件包到 /usr/local 目录下:
进入到 /usr/local 目录:
创建一个软链接:
当然,直接把解压后的 mysql-5.6.41-linux-glibc2.12-x86_64 目录改名为 mysql 也可以。不过,不推荐这么做。
一般系统会自带有 /etc/my.cnf 这个文件,如果存在的话,将其内容修改为:
[mysqld]
# 安装目录
basedir = /usr/local/mysql
# 数据目录
datadir = /opt/dbdata
# socket 文件
socket = /opt/dbdata/mysql.sock
# 服务器端字符集
character_set_server = utf8
# 数据库或数据表的默认排序方式
collation-server = utf8_general_ci
# 忽略客户端的字符集
character-set-client-handshake = false
# 忽略大小写
lower_case_table_names = 1
# 服务器最大连接数
max_connections = 3000
# 允许的最大数据包
max_allowed_packet = 512M
# 取消DNS的反向解析,解决远程连接慢的问题
skip-name-resolve
# 显示指定默认值为timestamp类型的字段
explicit_defaults_for_timestamp = true
# 开启二进制日志记录
# log_bin=mysql-bin
[client]
socket = /opt/dbdata/mysql.sock
[mysqld_safe]
# 每个进程打开文件数
open-files-limit = 8192
以上内容根据实际情况进行修改,一般把数据目录改到空间最大的那个分区去。
创建用户组:
创建用户:
进入到 /usr/local/mysql 目录下:
进行初始化安装:
创建系统服务:
修改服务脚本:
找到以下两处:
datadir=
根据实际情况配置,例如:
datadir=/opt/dbdata
配置成开机启动:
启动 MySQL:
将 mysql 命令添加到环境变量:
添加以下内容:
PATH=$MySQL_HOME/bin:$PATH
export MySQL_HOME PATH
使修改生效:
此时,可以使用 mysql 命令。初次登录不需要密码,请及时进行修改:
将密码修改为“p2018#DBA”:
允许远程访问:
为了安全起见,删除空帐号:
刷新数据库,使修改生效:
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.